mirror of
https://github.com/docker/build-push-action.git
synced 2026-09-09 12:49:14 +02:00
393 lines
2.4 MiB
Plaintext
Generated
393 lines
2.4 MiB
Plaintext
Generated
var XUe=Object.create;var yx=Object.defineProperty;var ZUe=Object.getOwnPropertyDescriptor;var eqe=Object.getOwnPropertyNames;var tqe=Object.getPrototypeOf,rqe=Object.prototype.hasOwnProperty;var o=(t,e)=>yx(t,"name",{value:e,configurable:!0});var A=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),nqe=(t,e)=>{for(var r in e)yx(t,r,{get:e[r],enumerable:!0})},iqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eqe(e))!rqe.call(t,i)&&i!==r&&yx(t,i,{get:()=>e[i],enumerable:!(n=ZUe(e,i))||n.enumerable});return t};var N=(t,e,r)=>(r=t!=null?XUe(tqe(t)):{},iqe(e||!t||!t.__esModule?yx(r,"default",{value:t,enumerable:!0}):r,t));var FZ=A(lm=>{"use strict";var o5t=require("net"),uqe=require("tls"),CL=require("http"),PZ=require("https"),dqe=require("events"),a5t=require("assert"),fqe=require("util");lm.httpOverHttp=hqe;lm.httpsOverHttp=pqe;lm.httpOverHttps=Aqe;lm.httpsOverHttps=mqe;function hqe(t){var e=new Au(t);return e.request=CL.request,e}o(hqe,"httpOverHttp");function pqe(t){var e=new Au(t);return e.request=CL.request,e.createSocket=OZ,e.defaultPort=443,e}o(pqe,"httpsOverHttp");function Aqe(t){var e=new Au(t);return e.request=PZ.request,e}o(Aqe,"httpOverHttps");function mqe(t){var e=new Au(t);return e.request=PZ.request,e.createSocket=OZ,e.defaultPort=443,e}o(mqe,"httpsOverHttps");function Au(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||CL.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,i,s,a){for(var c=LZ(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(Au,"TunnelingAgent");fqe.inherits(Au,dqe.EventEmitter);Au.prototype.addRequest=o(function(e,r,n,i){var s=this,a=bL({request:e},s.options,LZ(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");Au.prototype.createSocket=o(function(e,r){var n=this,i={};n.sockets.push(i);var s=bL({},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")),kd("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){kd("tunneling socket could not be established, statusCode=%d",f.statusCode),h.destroy();var g=new Error("tunneling socket could not be established, statusCode="+f.statusCode);g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(i);return}if(p.length>0){kd("got illegal response body from proxy"),h.destroy();var g=new Error("got illegal response body from proxy");g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(i);return}return kd("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}o(u,"onConnect");function d(f){a.removeAllListeners(),kd(`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");Au.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 OZ(t,e){var r=this;Au.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=bL({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),a=uqe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(OZ,"createSecureSocket");function LZ(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(LZ,"toOptions");function bL(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(bL,"mergeOptions");var kd;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?kd=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"):kd=o(function(){},"debug");lm.debug=kd});var um=A((u5t,MZ)=>{MZ.exports=FZ()});var mr=A((d5t,UZ)=>{UZ.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 Tt=A((f5t,dee)=>{"use strict";var qZ=Symbol.for("undici.error.UND_ERR"),gr=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[qZ]===!0}[qZ]=!0},GZ=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),IL=class extends gr{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[GZ]===!0}[GZ]=!0},HZ=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),wL=class extends gr{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[HZ]===!0}[HZ]=!0},VZ=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),SL=class extends gr{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[VZ]===!0}[VZ]=!0},zZ=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),BL=class extends gr{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[zZ]===!0}[zZ]=!0},$Z=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),xL=class extends gr{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[$Z]===!0}[$Z]=!0},jZ=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),vL=class extends gr{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[jZ]===!0}[jZ]=!0},WZ=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),NL=class extends gr{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[WZ]===!0}[WZ]=!0},JZ=Symbol.for("undici.error.UND_ERR_ABORT"),wx=class extends gr{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[JZ]===!0}[JZ]=!0},YZ=Symbol.for("undici.error.UND_ERR_ABORTED"),_L=class extends wx{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[YZ]===!0}[YZ]=!0},KZ=Symbol.for("undici.error.UND_ERR_INFO"),TL=class extends gr{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[KZ]===!0}[KZ]=!0},XZ=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),RL=class extends gr{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[XZ]===!0}[XZ]=!0},ZZ=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),DL=class extends gr{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[ZZ]===!0}[ZZ]=!0},eee=Symbol.for("undici.error.UND_ERR_DESTROYED"),QL=class extends gr{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[eee]===!0}[eee]=!0},tee=Symbol.for("undici.error.UND_ERR_CLOSED"),kL=class extends gr{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[tee]===!0}[tee]=!0},ree=Symbol.for("undici.error.UND_ERR_SOCKET"),PL=class extends gr{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[ree]===!0}[ree]=!0},nee=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),OL=class extends gr{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[nee]===!0}[nee]=!0},iee=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),LL=class extends gr{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[iee]===!0}[iee]=!0},see=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),FL=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[see]===!0}[see]=!0},oee=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),ML=class extends gr{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[oee]===!0}[oee]=!0},aee=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),UL=class extends gr{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[aee]===!0}[aee]=!0},cee=Symbol.for("undici.error.UND_ERR_RESPONSE"),qL=class extends gr{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[cee]===!0}[cee]=!0},lee=Symbol.for("undici.error.UND_ERR_PRX_TLS"),GL=class extends gr{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[lee]===!0}[lee]=!0},uee=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),HL=class extends gr{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[uee]===!0}get[uee](){return!0}};dee.exports={AbortError:wx,HTTPParserError:FL,UndiciError:gr,HeadersTimeoutError:wL,HeadersOverflowError:SL,BodyTimeoutError:BL,RequestContentLengthMismatchError:RL,ConnectTimeoutError:IL,ResponseStatusCodeError:xL,InvalidArgumentError:vL,InvalidReturnValueError:NL,RequestAbortedError:_L,ClientDestroyedError:QL,ClientClosedError:kL,InformationalError:TL,SocketError:PL,NotSupportedError:OL,ResponseContentLengthMismatchError:DL,BalancedPoolMissingUpstreamError:LL,ResponseExceededMaxSizeError:ML,RequestRetryError:UL,ResponseError:qL,SecureProxyConnectionError:GL,MessageSizeExceededError:HL}});var Bx=A((p5t,fee)=>{"use strict";var Sx={},VL=["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<VL.length;++t){let e=VL[t],r=e.toLowerCase();Sx[e]=Sx[r]=r}Object.setPrototypeOf(Sx,null);fee.exports={wellknownHeaderNames:VL,headerNameLowerCasedRecord:Sx}});var mee=A((A5t,Aee)=>{"use strict";var{wellknownHeaderNames:hee,headerNameLowerCasedRecord:gqe}=Bx(),zL=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}},xx=class{static{o(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new zL(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},pee=new xx;for(let t=0;t<hee.length;++t){let e=gqe[hee[t]];pee.insert(e,e)}Aee.exports={TernarySearchTree:xx,tree:pee}});var at=A((g5t,Dee)=>{"use strict";var XC=require("node:assert"),{kDestroyed:yee,kBodyUsed:dm,kListeners:$L,kBody:gee}=mr(),{IncomingMessage:yqe}=require("node:http"),_x=require("node:stream"),Eqe=require("node:net"),{Blob:Cqe}=require("node:buffer"),bqe=require("node:util"),{stringify:Iqe}=require("node:querystring"),{EventEmitter:wqe}=require("node:events"),{InvalidArgumentError:qn}=Tt(),{headerNameLowerCasedRecord:Sqe}=Bx(),{tree:Eee}=mee(),[Bqe,xqe]=process.versions.node.split(".").map(t=>Number(t)),Nx=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[gee]=e,this[dm]=!1}async*[Symbol.asyncIterator](){XC(!this[dm],"disturbed"),this[dm]=!0,yield*this[gee]}};function vqe(t){return Tx(t)?(See(t)===0&&t.on("data",function(){XC(!1)}),typeof t.readableDidRead!="boolean"&&(t[dm]=!1,wqe.prototype.on.call(t,"data",function(){this[dm]=!0})),t):t&&typeof t.pipeTo=="function"?new Nx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&wee(t)?new Nx(t):t}o(vqe,"wrapRequestBody");function Nqe(){}o(Nqe,"nop");function Tx(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(Tx,"isStream");function Cee(t){if(t===null)return!1;if(t instanceof Cqe)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(Cee,"isBlobLike");function _qe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Iqe(e);return r&&(t+="?"+r),t}o(_qe,"buildURL");function bee(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(bee,"isValidPort");function vx(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(vx,"isHttpOrHttpsPrefixed");function Iee(t){if(typeof t=="string"){if(t=new URL(t),!vx(t.origin||t.protocol))throw new qn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new qn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&bee(t.port)===!1)throw new qn("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 qn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new qn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new qn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new qn("Invalid URL origin: the origin must be a string or null/undefined.");if(!vx(t.origin||t.protocol))throw new qn("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(!vx(t.origin||t.protocol))throw new qn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(Iee,"parseURL");function Tqe(t){if(t=Iee(t),t.pathname!=="/"||t.search||t.hash)throw new qn("invalid url");return t}o(Tqe,"parseOrigin");function Rqe(t){if(t[0]==="["){let r=t.indexOf("]");return XC(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(Rqe,"getHostname");function Dqe(t){if(!t)return null;XC(typeof t=="string");let e=Rqe(t);return Eqe.isIP(e)?"":e}o(Dqe,"getServerName");function Qqe(t){return JSON.parse(JSON.stringify(t))}o(Qqe,"deepClone");function kqe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(kqe,"isAsyncIterable");function wee(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(wee,"isIterable");function See(t){if(t==null)return 0;if(Tx(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Cee(t))return t.size!=null?t.size:null;if(vee(t))return t.byteLength}return null}o(See,"bodyLength");function Bee(t){return t&&!!(t.destroyed||t[yee]||_x.isDestroyed?.(t))}o(Bee,"isDestroyed");function Pqe(t,e){t==null||!Tx(t)||Bee(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===yqe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[yee]=!0))}o(Pqe,"destroy");var Oqe=/timeout=(\d+)/;function Lqe(t){let e=t.toString().match(Oqe);return e?parseInt(e[1],10)*1e3:null}o(Lqe,"parseKeepAliveTimeout");function xee(t){return typeof t=="string"?Sqe[t]??t.toLowerCase():Eee.lookup(t)??t.toString("latin1").toLowerCase()}o(xee,"headerNameToString");function Fqe(t){return Eee.lookup(t)??t.toString("latin1").toLowerCase()}o(Fqe,"bufferToLowerCasedHeaderName");function Mqe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=xee(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(Mqe,"parseHeaders");function Uqe(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(Uqe,"parseRawHeaders");function vee(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o(vee,"isBuffer");function qqe(t,e,r){if(!t||typeof t!="object")throw new qn("handler must be an object");if(typeof t.onConnect!="function")throw new qn("invalid onConnect method");if(typeof t.onError!="function")throw new qn("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new qn("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new qn("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new qn("invalid onHeaders method");if(typeof t.onData!="function")throw new qn("invalid onData method");if(typeof t.onComplete!="function")throw new qn("invalid onComplete method")}}o(qqe,"validateHandler");function Gqe(t){return!!(t&&(_x.isDisturbed(t)||t[dm]))}o(Gqe,"isDisturbed");function Hqe(t){return!!(t&&_x.isErrored(t))}o(Hqe,"isErrored");function Vqe(t){return!!(t&&_x.isReadable(t))}o(Vqe,"isReadable");function zqe(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(zqe,"getSocketInfo");function $qe(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($qe,"ReadableStreamFrom");function jqe(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(jqe,"isFormDataLike");function Wqe(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(Wqe,"addAbortListener");var Jqe=typeof String.prototype.toWellFormed=="function",Yqe=typeof String.prototype.isWellFormed=="function";function Nee(t){return Jqe?`${t}`.toWellFormed():bqe.toUSVString(t)}o(Nee,"toUSVString");function Kqe(t){return Yqe?`${t}`.isWellFormed():Nee(t)===`${t}`}o(Kqe,"isUSVString");function _ee(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(_ee,"isTokenCharCode");function Xqe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!_ee(t.charCodeAt(e)))return!1;return!0}o(Xqe,"isValidHTTPToken");var Zqe=/[^\t\x20-\x7e\x80-\xff]/;function e3e(t){return!Zqe.test(t)}o(e3e,"isValidHeaderValue");function t3e(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(t3e,"parseRangeHeader");function r3e(t,e,r){return(t[$L]??=[]).push([e,r]),t.on(e,r),t}o(r3e,"addListener");function n3e(t){for(let[e,r]of t[$L]??[])t.removeListener(e,r);t[$L]=null}o(n3e,"removeAllListeners");function i3e(t,e,r){try{e.onError(r),XC(e.aborted)}catch(n){t.emit("error",n)}}o(i3e,"errorRequest");var Tee=Object.create(null);Tee.enumerable=!0;var jL={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},Ree={...jL,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(jL,null);Object.setPrototypeOf(Ree,null);Dee.exports={kEnumerableProperty:Tee,nop:Nqe,isDisturbed:Gqe,isErrored:Hqe,isReadable:Vqe,toUSVString:Nee,isUSVString:Kqe,isBlobLike:Cee,parseOrigin:Tqe,parseURL:Iee,getServerName:Dqe,isStream:Tx,isIterable:wee,isAsyncIterable:kqe,isDestroyed:Bee,headerNameToString:xee,bufferToLowerCasedHeaderName:Fqe,addListener:r3e,removeAllListeners:n3e,errorRequest:i3e,parseRawHeaders:Uqe,parseHeaders:Mqe,parseKeepAliveTimeout:Lqe,destroy:Pqe,bodyLength:See,deepClone:Qqe,ReadableStreamFrom:$qe,isBuffer:vee,validateHandler:qqe,getSocketInfo:zqe,isFormDataLike:jqe,buildURL:_qe,addAbortListener:Wqe,isValidHTTPToken:Xqe,isValidHeaderValue:e3e,isTokenCharCode:_ee,parseRangeHeader:t3e,normalizedMethodRecordsBase:jL,normalizedMethodRecords:Ree,isValidPort:bee,isHttpOrHttpsPrefixed:vx,nodeMajor:Bqe,nodeMinor:xqe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:vqe}});var fm=A((E5t,kee)=>{"use strict";var Ut=require("node:diagnostics_channel"),JL=require("node:util"),Rx=JL.debuglog("undici"),WL=JL.debuglog("fetch"),Nh=JL.debuglog("websocket"),Qee=!1,s3e={beforeConnect:Ut.channel("undici:client:beforeConnect"),connected:Ut.channel("undici:client:connected"),connectError:Ut.channel("undici:client:connectError"),sendHeaders:Ut.channel("undici:client:sendHeaders"),create:Ut.channel("undici:request:create"),bodySent:Ut.channel("undici:request:bodySent"),headers:Ut.channel("undici:request:headers"),trailers:Ut.channel("undici:request:trailers"),error:Ut.channel("undici:request:error"),open:Ut.channel("undici:websocket:open"),close:Ut.channel("undici:websocket:close"),socketError:Ut.channel("undici:websocket:socket_error"),ping:Ut.channel("undici:websocket:ping"),pong:Ut.channel("undici:websocket:pong")};if(Rx.enabled||WL.enabled){let t=WL.enabled?WL:Rx;Ut.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)}),Ut.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)}),Ut.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)}),Ut.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)}),Ut.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)}),Ut.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)}),Ut.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)}),Qee=!0}if(Nh.enabled){if(!Qee){let t=Rx.enabled?Rx:Nh;Ut.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)}),Ut.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)}),Ut.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)}),Ut.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)})}Ut.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Nh("connection opened %s%s",e,r?`:${r}`:"")}),Ut.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Nh("closed connection to %s - %s %s",e.url,r,n)}),Ut.channel("undici:websocket:socket_error").subscribe(t=>{Nh("connection errored - %s",t.message)}),Ut.channel("undici:websocket:ping").subscribe(t=>{Nh("ping received")}),Ut.channel("undici:websocket:pong").subscribe(t=>{Nh("pong received")})}kee.exports={channels:s3e}});var Fee=A((C5t,Lee)=>{"use strict";var{InvalidArgumentError:Vt,NotSupportedError:o3e}=Tt(),mu=require("node:assert"),{isValidHTTPToken:Oee,isValidHeaderValue:ZC,isStream:a3e,destroy:c3e,isBuffer:l3e,isFormDataLike:u3e,isIterable:d3e,isBlobLike:f3e,buildURL:h3e,validateHandler:p3e,getServerName:A3e,normalizedMethodRecords:m3e}=at(),{channels:Bc}=fm(),{headerNameLowerCasedRecord:Pee}=Bx(),g3e=/[^\u0021-\u00ff]/,Qo=Symbol("handler"),YL=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:g,servername:m},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(g3e.test(r))throw new Vt("invalid request path");if(typeof n!="string")throw new Vt("method must be a string");if(m3e[n]===void 0&&!Oee(n))throw new Vt("invalid request method");if(u&&typeof u!="string")throw new Vt("upgrade must be a string");if(u&&!ZC(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(g!=null&&typeof g!="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(a3e(i)){this.body=i;let y=this.body._readableState;(!y||!y.autoDestroy)&&(this.endHandler=o(function(){c3e(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(l3e(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(u3e(i)||d3e(i)||f3e(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?h3e(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=g??!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)Dx(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");Dx(this,y[0],y[1])}else{let y=Object.keys(s);for(let C=0;C<y.length;++C)Dx(this,y[C],s[y[C]])}else if(s!=null)throw new Vt("headers must be an object or an array");p3e(E,n,u),this.servername=m||A3e(this.host),this[Qo]=E,Bc.create.hasSubscribers&&Bc.create.publish({request:this})}onBodySent(e){if(this[Qo].onBodySent)try{return this[Qo].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Bc.bodySent.hasSubscribers&&Bc.bodySent.publish({request:this}),this[Qo].onRequestSent)try{return this[Qo].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(mu(!this.aborted),mu(!this.completed),this.error)e(this.error);else return this.abort=e,this[Qo].onConnect(e)}onResponseStarted(){return this[Qo].onResponseStarted?.()}onHeaders(e,r,n,i){mu(!this.aborted),mu(!this.completed),Bc.headers.hasSubscribers&&Bc.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[Qo].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){mu(!this.aborted),mu(!this.completed);try{return this[Qo].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return mu(!this.aborted),mu(!this.completed),this[Qo].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),mu(!this.aborted),this.completed=!0,Bc.trailers.hasSubscribers&&Bc.trailers.publish({request:this,trailers:e});try{return this[Qo].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Bc.error.hasSubscribers&&Bc.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Qo].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 Dx(this,e,r),this}};function Dx(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Vt(`invalid ${e} header`);if(r===void 0)return;let n=Pee[e];if(n===void 0&&(n=e.toLowerCase(),Pee[n]===void 0&&!Oee(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(!ZC(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(!ZC(a))throw new Vt(`invalid ${e} header`);i.push(a)}}r=i}else if(typeof r=="string"){if(!ZC(r))throw new Vt(`invalid ${e} header`)}else if(r===null)r="";else if(r=`${r}`,!ZC(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 o3e("expect header not supported");t.headers.push(e,r)}}}o(Dx,"processHeader");Lee.exports=YL});var eb=A((I5t,Mee)=>{"use strict";var y3e=require("node:events"),Qx=class extends y3e{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 KL(this,n)}},KL=class extends Qx{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)}};Mee.exports=Qx});var mm=A((S5t,Uee)=>{"use strict";var E3e=eb(),{ClientDestroyedError:XL,ClientClosedError:C3e,InvalidArgumentError:hm}=Tt(),{kDestroy:b3e,kClose:I3e,kClosed:tb,kDestroyed:pm,kDispatch:ZL,kInterceptors:_h}=mr(),gu=Symbol("onDestroyed"),Am=Symbol("onClosed"),kx=Symbol("Intercepted Dispatch"),eF=Symbol("webSocketOptions"),tF=class extends E3e{static{o(this,"DispatcherBase")}constructor(e){super(),this[pm]=!1,this[gu]=null,this[tb]=!1,this[Am]=[],this[eF]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[eF].maxFragments??131072,maxPayloadSize:this[eF].maxPayloadSize??128*1024*1024}}get destroyed(){return this[pm]}get closed(){return this[tb]}get interceptors(){return this[_h]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[_h][r]!="function")throw new hm("interceptor must be an function")}this[_h]=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 hm("invalid callback");if(this[pm]){queueMicrotask(()=>e(new XL,null));return}if(this[tb]){this[Am]?this[Am].push(e):queueMicrotask(()=>e(null,null));return}this[tb]=!0,this[Am].push(e);let r=o(()=>{let n=this[Am];this[Am]=null;for(let i=0;i<n.length;i++)n[i](null,null)},"onClosed");this[I3e]().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 hm("invalid callback");if(this[pm]){this[gu]?this[gu].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new XL),this[pm]=!0,this[gu]=this[gu]||[],this[gu].push(r);let n=o(()=>{let i=this[gu];this[gu]=null;for(let s=0;s<i.length;s++)i[s](null,null)},"onDestroyed");this[b3e](e).then(()=>{queueMicrotask(n)})}[kx](e,r){if(!this[_h]||this[_h].length===0)return this[kx]=this[ZL],this[ZL](e,r);let n=this[ZL].bind(this);for(let i=this[_h].length-1;i>=0;i--)n=this[_h][i](n);return this[kx]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new hm("handler must be an object");try{if(!e||typeof e!="object")throw new hm("opts must be an object.");if(this[pm]||this[gu])throw new XL;if(this[tb])throw new C3e;return this[kx](e,r)}catch(n){if(typeof r.onError!="function")throw new hm("invalid onError method");return r.onError(n),!1}}};Uee.exports=tF});var cF=A((x5t,Vee)=>{"use strict";var gm=0,rF=1e3,nF=(rF>>1)-1,yu,iF=Symbol("kFastTimer"),Eu=[],sF=-2,oF=-1,Gee=0,qee=1;function aF(){gm+=nF;let t=0,e=Eu.length;for(;t<e;){let r=Eu[t];r._state===Gee?(r._idleStart=gm-nF,r._state=qee):r._state===qee&&gm>=r._idleStart+r._idleTimeout&&(r._state=oF,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===oF?(r._state=sF,--e!==0&&(Eu[t]=Eu[e])):++t}Eu.length=e,Eu.length!==0&&Hee()}o(aF,"onTick");function Hee(){yu?yu.refresh():(clearTimeout(yu),yu=setTimeout(aF,nF),yu.unref&&yu.unref())}o(Hee,"refreshTimeout");var Px=class{static{o(this,"FastTimer")}[iF]=!0;_state=sF;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===sF&&Eu.push(this),(!yu||Eu.length===1)&&Hee(),this._state=Gee}clear(){this._state=oF,this._idleStart=-1}};Vee.exports={setTimeout(t,e,r){return e<=rF?setTimeout(t,e,r):new Px(t,e,r)},clearTimeout(t){t[iF]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Px(t,e,r)},clearFastTimeout(t){t.clear()},now(){return gm},tick(t=0){gm+=t-rF+1,aF(),aF()},reset(){gm=0,Eu.length=0,clearTimeout(yu),yu=null},kFastTimer:iF}});var rb=A((T5t,Jee)=>{"use strict";var w3e=require("node:net"),zee=require("node:assert"),Wee=at(),{InvalidArgumentError:S3e,ConnectTimeoutError:B3e}=Tt(),Ox=cF();function $ee(){}o($ee,"noop");var lF,uF;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?uF=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))}}:uF=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 x3e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new S3e("maxCachedSessions must be a positive integer or zero");let a={path:r,...s},c=new uF(e??100);return n=n??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:f,port:h,servername:p,localAddress:g,httpSocket:m},E){let y;if(f==="https:"){lF||(lF=require("node:tls")),p=p||a.servername||Wee.getServerName(d)||null;let I=p||u;zee(I);let B=i||c.get(I)||null;h=h||443,y=lF.connect({highWaterMark:16384,...a,servername:p,session:B,localAddress:g,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:h,host:u}),y.on("session",function(Q){c.set(I,Q)})}else zee(!m,"httpSocket can only be sent on TLS update"),h=h||80,y=w3e.connect({highWaterMark:64*1024,...a,localAddress:g,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=v3e(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(x3e,"buildConnector");var v3e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return $ee;let r=null,n=null,i=Ox.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>jee(t.deref(),e))})},e.timeout);return()=>{Ox.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return $ee;let r=null,n=Ox.setFastTimeout(()=>{r=setImmediate(()=>{jee(t.deref(),e)})},e.timeout);return()=>{Ox.clearFastTimeout(n),clearImmediate(r)}};function jee(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)`,Wee.destroy(t,new B3e(r))}o(jee,"onConnectTimeout");Jee.exports=x3e});var Yee=A(Lx=>{"use strict";Object.defineProperty(Lx,"__esModule",{value:!0});Lx.enumToMap=void 0;function N3e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(N3e,"enumToMap");Lx.enumToMap=N3e});var Kee=A(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 _3e=Yee(),T3e;(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"})(T3e=Z.ERROR||(Z.ERROR={}));var R3e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(R3e=Z.TYPE||(Z.TYPE={}));var D3e;(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"})(D3e=Z.FLAGS||(Z.FLAGS={}));var Q3e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Q3e=Z.LENIENT_FLAGS||(Z.LENIENT_FLAGS={}));var Qe;(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"})(Qe=Z.METHODS||(Z.METHODS={}));Z.METHODS_HTTP=[Qe.DELETE,Qe.GET,Qe.HEAD,Qe.POST,Qe.PUT,Qe.CONNECT,Qe.OPTIONS,Qe.TRACE,Qe.COPY,Qe.LOCK,Qe.MKCOL,Qe.MOVE,Qe.PROPFIND,Qe.PROPPATCH,Qe.SEARCH,Qe.UNLOCK,Qe.BIND,Qe.REBIND,Qe.UNBIND,Qe.ACL,Qe.REPORT,Qe.MKACTIVITY,Qe.CHECKOUT,Qe.MERGE,Qe["M-SEARCH"],Qe.NOTIFY,Qe.SUBSCRIBE,Qe.UNSUBSCRIBE,Qe.PATCH,Qe.PURGE,Qe.MKCALENDAR,Qe.LINK,Qe.UNLINK,Qe.PRI,Qe.SOURCE];Z.METHODS_ICE=[Qe.SOURCE];Z.METHODS_RTSP=[Qe.OPTIONS,Qe.DESCRIBE,Qe.ANNOUNCE,Qe.SETUP,Qe.PLAY,Qe.PAUSE,Qe.TEARDOWN,Qe.GET_PARAMETER,Qe.SET_PARAMETER,Qe.REDIRECT,Qe.RECORD,Qe.FLUSH,Qe.GET,Qe.POST];Z.METHOD_MAP=_3e.enumToMap(Qe);Z.H_METHOD_MAP={};Object.keys(Z.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Z.H_METHOD_MAP[t]=Z.METHOD_MAP[t])});var k3e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(k3e=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 ym;(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"})(ym=Z.HEADER_STATE||(Z.HEADER_STATE={}));Z.SPECIAL_HEADERS={connection:ym.CONNECTION,"content-length":ym.CONTENT_LENGTH,"proxy-connection":ym.CONNECTION,"transfer-encoding":ym.TRANSFER_ENCODING,upgrade:ym.UPGRADE}});var dF=A((P5t,Xee)=>{"use strict";var{Buffer:P3e}=require("node:buffer");Xee.exports=P3e.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 ete=A((O5t,Zee)=>{"use strict";var{Buffer:O3e}=require("node:buffer");Zee.exports=O3e.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 nb=A((L5t,cte)=>{"use strict";var tte=["GET","HEAD","POST"],L3e=new Set(tte),F3e=[101,204,205,304],rte=[301,302,303,307,308],M3e=new Set(rte),nte=["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"],U3e=new Set(nte),ite=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],q3e=new Set(ite),G3e=["follow","manual","error"],ste=["GET","HEAD","OPTIONS","TRACE"],H3e=new Set(ste),V3e=["navigate","same-origin","no-cors","cors"],z3e=["omit","same-origin","include"],$3e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],j3e=["content-encoding","content-language","content-location","content-type","content-length"],W3e=["half"],ote=["CONNECT","TRACE","TRACK"],J3e=new Set(ote),ate=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Y3e=new Set(ate);cte.exports={subresource:ate,forbiddenMethods:ote,requestBodyHeader:j3e,referrerPolicy:ite,requestRedirect:G3e,requestMode:V3e,requestCredentials:z3e,requestCache:$3e,redirectStatus:rte,corsSafeListedMethods:tte,nullBodyStatus:F3e,safeMethods:ste,badPorts:nte,requestDuplex:W3e,subresourceSet:Y3e,badPortsSet:U3e,redirectStatusSet:M3e,corsSafeListedMethodsSet:L3e,safeMethodsSet:H3e,forbiddenMethodsSet:J3e,referrerPolicySet:q3e}});var hF=A((F5t,lte)=>{"use strict";var fF=Symbol.for("undici.globalOrigin.1");function K3e(){return globalThis[fF]}o(K3e,"getGlobalOrigin");function X3e(t){if(t===void 0){Object.defineProperty(globalThis,fF,{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,fF,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(X3e,"setGlobalOrigin");lte.exports={getGlobalOrigin:K3e,setGlobalOrigin:X3e}});var ms=A((U5t,mte)=>{"use strict";var Mx=require("node:assert"),Z3e=new TextEncoder,ib=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,eGe=/[\u000A\u000D\u0009\u0020]/,tGe=/[\u0009\u000A\u000C\u000D\u0020]/g,rGe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function nGe(t){Mx(t.protocol==="data:");let e=fte(t,!0);e=e.slice(5);let r={position:0},n=Em(",",e,r),i=n.length;if(n=lGe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),a=hte(s);if(/;(\u0020){0,}base64$/i.test(n)){let l=Ate(a);if(a=sGe(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=pF(n);return c==="failure"&&(c=pF("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(nGe,"dataURLProcessor");function fte(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(fte,"URLSerializer");function Ux(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}o(Ux,"collectASequenceOfCodePoints");function Em(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(Em,"collectASequenceOfCodePointsFast");function hte(t){let e=Z3e.encode(t);return iGe(e)}o(hte,"stringPercentDecode");function ute(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(ute,"isHexCharByte");function dte(t){return t>=48&&t<=57?t-48:(t&223)-55}o(dte,"hexByteToNumber");function iGe(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&&!(ute(t[i+1])&&ute(t[i+2]))?r[n++]=37:(r[n++]=dte(t[i+1])<<4|dte(t[i+2]),i+=2)}return e===n?r:r.subarray(0,n)}o(iGe,"percentDecode");function pF(t){t=Fx(t,!0,!0);let e={position:0},r=Em("/",t,e);if(r.length===0||!ib.test(r)||e.position>t.length)return"failure";e.position++;let n=Em(";",t,e);if(n=Fx(n,!1,!0),n.length===0||!ib.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++,Ux(u=>eGe.test(u),t,e);let c=Ux(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=pte(t,e,!0),Em(";",t,e);else if(l=Em(";",t,e),l=Fx(l,!1,!0),l.length===0)continue;c.length!==0&&ib.test(c)&&(l.length===0||rGe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(pF,"parseMIMEType");function sGe(t){t=t.replace(tGe,"");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(sGe,"forgivingBase64");function pte(t,e,r){let n=e.position,i="";for(Mx(t[e.position]==='"'),e.position++;i+=Ux(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(pte,"collectAnHTTPQuotedString");function oGe(t){Mx(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",ib.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}o(oGe,"serializeAMimeType");function aGe(t){return t===13||t===10||t===9||t===32}o(aGe,"isHTTPWhiteSpace");function Fx(t,e=!0,r=!0){return AF(t,e,r,aGe)}o(Fx,"removeHTTPWhitespace");function cGe(t){return t===13||t===10||t===9||t===12||t===32}o(cGe,"isASCIIWhitespace");function lGe(t,e=!0,r=!0){return AF(t,e,r,cGe)}o(lGe,"removeASCIIWhitespace");function AF(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(AF,"removeChars");function Ate(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(Ate,"isomorphicDecode");function uGe(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(uGe,"minimizeSupportedMimeType");mte.exports={dataURLProcessor:nGe,URLSerializer:fte,collectASequenceOfCodePoints:Ux,collectASequenceOfCodePointsFast:Em,stringPercentDecode:hte,parseMIMEType:pF,collectAnHTTPQuotedString:pte,serializeAMimeType:oGe,removeChars:AF,removeHTTPWhitespace:Fx,minimizeSupportedMimeType:uGe,HTTP_TOKEN_CODEPOINTS:ib,isomorphicDecode:Ate}});var ai=A((G5t,gte)=>{"use strict";var{types:xc,inspect:dGe}=require("node:util"),{markAsUncloneable:fGe}=require("node:worker_threads"),{toUSVString:hGe}=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=fGe||(()=>{});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 dGe(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(!xc.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=hGe;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"||!xc.isAnyArrayBuffer(t))throw K.errors.conversionFailed({prefix:e,argument:`${r} ("${K.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&xc.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"||!xc.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&&xc.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"||!xc.isDataView(t))throw K.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&xc.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(xc.isAnyArrayBuffer(t))return K.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(xc.isTypedArray(t))return K.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(xc.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);gte.exports={webidl:K}});var zs=A((H5t,Rte)=>{"use strict";var{Transform:pGe}=require("node:stream"),yte=require("node:zlib"),{redirectStatusSet:AGe,referrerPolicySet:mGe,badPortsSet:gGe}=nb(),{getGlobalOrigin:Ete}=hF(),{collectASequenceOfCodePoints:Th,collectAnHTTPQuotedString:yGe,removeChars:EGe,parseMIMEType:CGe}=ms(),{performance:bGe}=require("node:perf_hooks"),{isBlobLike:IGe,ReadableStreamFrom:wGe,isValidHTTPToken:Cte,normalizedMethodRecordsBase:SGe}=at(),Rh=require("node:assert"),{isUint8Array:BGe}=require("node:util/types"),{webidl:sb}=ai(),bte=[],Gx;try{Gx=require("node:crypto");let t=["sha256","sha384","sha512"];bte=Gx.getHashes().filter(e=>t.includes(e))}catch{}function Ite(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(Ite,"responseURL");function xGe(t,e){if(!AGe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Ste(r)&&(wte(r)||(r=vGe(r)),r=new URL(r,Ite(t))),r&&!r.hash&&(r.hash=e),r}o(xGe,"responseLocationURL");function wte(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(wte,"isValidEncodedURL");function vGe(t){return Buffer.from(t,"binary").toString("utf8")}o(vGe,"normalizeBinaryStringToUtf8");function ab(t){return t.urlList[t.urlList.length-1]}o(ab,"requestCurrentURL");function NGe(t){let e=ab(t);return _te(e)&&gGe.has(e.port)?"blocked":"allowed"}o(NGe,"requestBadPort");function _Ge(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(_Ge,"isErrorLike");function TGe(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(TGe,"isValidReasonPhrase");var RGe=Cte;function Ste(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
|
|
`)||t.includes("\r")||t.includes("\0"))===!1}o(Ste,"isValidHeaderValue");function DGe(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(mGe.has(a)){i=a;break}}i!==""&&(t.referrerPolicy=i)}o(DGe,"setRequestReferrerPolicyOnRedirect");function QGe(){return"allowed"}o(QGe,"crossOriginResourcePolicyCheck");function kGe(){return"success"}o(kGe,"corsCheck");function PGe(){return"success"}o(PGe,"TAOCheck");function OGe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(OGe,"appendFetchMetadata");function LGe(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&&gF(t.origin)&&!gF(ab(t))&&(e=null);break;case"same-origin":Hx(t,ab(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(LGe,"appendRequestOriginHeader");function Cm(t,e){return t}o(Cm,"coarsenTime");function FGe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Cm(t.domainLookupStartTime,r),domainLookupEndTime:Cm(t.domainLookupEndTime,r),connectionStartTime:Cm(t.connectionStartTime,r),connectionEndTime:Cm(t.connectionEndTime,r),secureConnectionStartTime:Cm(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(FGe,"clampAndCoarsenConnectionTimingInfo");function MGe(t){return Cm(bGe.now(),t)}o(MGe,"coarsenedSharedCurrentTime");function UGe(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(UGe,"createOpaqueTimingInfo");function Bte(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(Bte,"makePolicyContainer");function qGe(t){return{referrerPolicy:t.referrerPolicy}}o(qGe,"clonePolicyContainer");function GGe(t){let e=t.referrerPolicy;Rh(e);let r=null;if(t.referrer==="client"){let c=Ete();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=mF(r),i=mF(r,!0);n.toString().length>4096&&(n=i);let s=Hx(t,n),a=ob(n)&&!ob(t.url);switch(e){case"origin":return i??mF(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=ab(t);return Hx(n,c)?n:ob(n)&&!ob(c)?"no-referrer":i}default:return a?"no-referrer":i}}o(GGe,"determineRequestsReferrer");function mF(t,e){return Rh(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(mF,"stripURLForReferrer");function ob(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(ob,"isURLPotentiallyTrustworthy");function HGe(t,e){if(Gx===void 0)return!0;let r=xte(e);if(r==="no metadata"||r.length===0)return!0;let n=zGe(r),i=$Ge(r,n);for(let s of i){let a=s.algo,c=s.hash,l=Gx.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)),jGe(l,c))return!0}return!1}o(HGe,"bytesMatch");var VGe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function xte(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=VGe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();bte.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}o(xte,"parseMetadata");function zGe(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(zGe,"getStrongestMetadata");function $Ge(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($Ge,"filterMetadataListByAlgorithm");function jGe(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(jGe,"compareBase64Mixed");function WGe(t){}o(WGe,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function Hx(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(Hx,"sameOrigin");function JGe(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}o(JGe,"createDeferredPromise");function YGe(t){return t.controller.state==="aborted"}o(YGe,"isAborted");function KGe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(KGe,"isCancelled");function XGe(t){return SGe[t.toLowerCase()]??t}o(XGe,"normalizeMethod");function ZGe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Rh(typeof e=="string"),e}o(ZGe,"serializeJavascriptValueToJSONString");var eHe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function vte(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,eHe),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(vte,"createIterator");function tHe(t,e,r,n=0,i=1){let s=vte(t,r,n,i),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return sb.brandCheck(this,e),s(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return sb.brandCheck(this,e),s(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return sb.brandCheck(this,e),s(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(sb.brandCheck(this,e),sb.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(tHe,"iteratorMixin");async function rHe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(a){i(a);return}try{n(await Nte(s))}catch(a){i(a)}}o(rHe,"fullyReadBody");function nHe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(nHe,"isReadableStreamLike");function iHe(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(iHe,"readableStreamClose");var sHe=/[^\x00-\xFF]/;function qx(t){return Rh(!sHe.test(t)),t}o(qx,"isomorphicEncode");async function Nte(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!BGe(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}o(Nte,"readAllBytes");function oHe(t){Rh("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(oHe,"urlIsLocal");function gF(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(gF,"urlHasHttpsScheme");function _te(t){Rh("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(_te,"urlIsHttpHttpsScheme");function aHe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Th(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Th(l=>l===" "||l===" ",r,n);let i=Th(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),s=i.length?Number(i):null;if(e&&Th(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Th(l=>l===" "||l===" ",r,n);let a=Th(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(aHe,"simpleRangeHeaderValue");function cHe(t,e,r){let n="bytes ";return n+=qx(`${t}`),n+="-",n+=qx(`${e}`),n+="/",n+=qx(`${r}`),n}o(cHe,"buildContentRange");var yF=class extends pGe{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?yte.createInflate(this.#e):yte.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 lHe(t){return new yF(t)}o(lHe,"createInflate");function uHe(t){let e=null,r=null,n=null,i=Tte("content-type",t);if(i===null)return"failure";for(let s of i){let a=CGe(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(uHe,"extractMimeType");function dHe(t){let e=t,r={position:0},n=[],i="";for(;r.position<e.length;){if(i+=Th(s=>s!=='"'&&s!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(i+=yGe(e,r),r.position<e.length)continue}else Rh(e.charCodeAt(r.position)===44),r.position++;i=EGe(i,!0,!0,s=>s===9||s===32),n.push(i),i=""}return n}o(dHe,"gettingDecodingSplitting");function Tte(t,e){let r=e.get(t,!0);return r===null?null:dHe(r)}o(Tte,"getDecodeSplit");var fHe=new TextDecoder;function hHe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),fHe.decode(t))}o(hHe,"utf8DecodeBytes");var EF=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return Ete()}get origin(){return this.baseUrl?.origin}policyContainer=Bte()},CF=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new EF},pHe=new CF;Rte.exports={isAborted:YGe,isCancelled:KGe,isValidEncodedURL:wte,createDeferredPromise:JGe,ReadableStreamFrom:wGe,tryUpgradeRequestToAPotentiallyTrustworthyURL:WGe,clampAndCoarsenConnectionTimingInfo:FGe,coarsenedSharedCurrentTime:MGe,determineRequestsReferrer:GGe,makePolicyContainer:Bte,clonePolicyContainer:qGe,appendFetchMetadata:OGe,appendRequestOriginHeader:LGe,TAOCheck:PGe,corsCheck:kGe,crossOriginResourcePolicyCheck:QGe,createOpaqueTimingInfo:UGe,setRequestReferrerPolicyOnRedirect:DGe,isValidHTTPToken:Cte,requestBadPort:NGe,requestCurrentURL:ab,responseURL:Ite,responseLocationURL:xGe,isBlobLike:IGe,isURLPotentiallyTrustworthy:ob,isValidReasonPhrase:TGe,sameOrigin:Hx,normalizeMethod:XGe,serializeJavascriptValueToJSONString:ZGe,iteratorMixin:tHe,createIterator:vte,isValidHeaderName:RGe,isValidHeaderValue:Ste,isErrorLike:_Ge,fullyReadBody:rHe,bytesMatch:HGe,isReadableStreamLike:nHe,readableStreamClose:iHe,isomorphicEncode:qx,urlIsLocal:oHe,urlHasHttpsScheme:gF,urlIsHttpHttpsScheme:_te,readAllBytes:Nte,simpleRangeHeaderValue:aHe,buildContentRange:cHe,parseMetadata:xte,createInflate:lHe,extractMimeType:uHe,getDecodeSplit:Tte,utf8DecodeBytes:hHe,environmentSettingsObject:pHe}});var Pd=A((z5t,Dte)=>{"use strict";Dte.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var IF=A(($5t,Qte)=>{"use strict";var{Blob:AHe,File:mHe}=require("node:buffer"),{kState:Cu}=Pd(),{webidl:vc}=ai(),bF=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let i=r,s=n.type,a=n.lastModified??Date.now();this[Cu]={blobLike:e,name:i,type:s,lastModified:a}}stream(...e){return vc.brandCheck(this,t),this[Cu].blobLike.stream(...e)}arrayBuffer(...e){return vc.brandCheck(this,t),this[Cu].blobLike.arrayBuffer(...e)}slice(...e){return vc.brandCheck(this,t),this[Cu].blobLike.slice(...e)}text(...e){return vc.brandCheck(this,t),this[Cu].blobLike.text(...e)}get size(){return vc.brandCheck(this,t),this[Cu].blobLike.size}get type(){return vc.brandCheck(this,t),this[Cu].blobLike.type}get name(){return vc.brandCheck(this,t),this[Cu].name}get lastModified(){return vc.brandCheck(this,t),this[Cu].lastModified}get[Symbol.toStringTag](){return"File"}};vc.converters.Blob=vc.interfaceConverter(AHe);function gHe(t){return t instanceof mHe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(gHe,"isFileLike");Qte.exports={FileLike:bF,isFileLike:gHe}});var lb=A((W5t,Fte)=>{"use strict";var{isBlobLike:Vx,iteratorMixin:yHe}=zs(),{kState:Ui}=Pd(),{kEnumerableProperty:bm}=at(),{FileLike:kte,isFileLike:EHe}=IF(),{webidl:Xt}=ai(),{File:Lte}=require("node:buffer"),Pte=require("node:util"),Ote=globalThis.File??Lte,cb=class t{static{o(this,"FormData")}constructor(e){if(Xt.util.markAsUncloneable(this),e!==void 0)throw Xt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Ui]=[]}append(e,r,n=void 0){Xt.brandCheck(this,t);let i="FormData.append";if(Xt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Vx(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Xt.converters.USVString(e,i,"name"),r=Vx(r)?Xt.converters.Blob(r,i,"value",{strict:!1}):Xt.converters.USVString(r,i,"value"),n=arguments.length===3?Xt.converters.USVString(n,i,"filename"):void 0;let s=wF(e,r,n);this[Ui].push(s)}delete(e){Xt.brandCheck(this,t);let r="FormData.delete";Xt.argumentLengthCheck(arguments,1,r),e=Xt.converters.USVString(e,r,"name"),this[Ui]=this[Ui].filter(n=>n.name!==e)}get(e){Xt.brandCheck(this,t);let r="FormData.get";Xt.argumentLengthCheck(arguments,1,r),e=Xt.converters.USVString(e,r,"name");let n=this[Ui].findIndex(i=>i.name===e);return n===-1?null:this[Ui][n].value}getAll(e){Xt.brandCheck(this,t);let r="FormData.getAll";return Xt.argumentLengthCheck(arguments,1,r),e=Xt.converters.USVString(e,r,"name"),this[Ui].filter(n=>n.name===e).map(n=>n.value)}has(e){Xt.brandCheck(this,t);let r="FormData.has";return Xt.argumentLengthCheck(arguments,1,r),e=Xt.converters.USVString(e,r,"name"),this[Ui].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Xt.brandCheck(this,t);let i="FormData.set";if(Xt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Vx(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Xt.converters.USVString(e,i,"name"),r=Vx(r)?Xt.converters.Blob(r,i,"name",{strict:!1}):Xt.converters.USVString(r,i,"name"),n=arguments.length===3?Xt.converters.USVString(n,i,"name"):void 0;let s=wF(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)}[Pte.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=Pte.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};yHe("FormData",cb,Ui,"name","value");Object.defineProperties(cb.prototype,{append:bm,delete:bm,get:bm,getAll:bm,has:bm,set:bm,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function wF(t,e,r){if(typeof e!="string"){if(EHe(e)||(e=e instanceof Blob?new Ote([e],"blob",{type:e.type}):new kte(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Lte?new Ote([e],r,n):new kte(e,r,n)}}return{name:t,value:e}}o(wF,"makeEntry");Fte.exports={FormData:cb,makeEntry:wF}});var Vte=A((Y5t,Hte)=>{"use strict";var{isUSVString:Mte,bufferToLowerCasedHeaderName:CHe}=at(),{utf8DecodeBytes:bHe}=zs(),{HTTP_TOKEN_CODEPOINTS:IHe,isomorphicDecode:Ute}=ms(),{isFileLike:wHe}=IF(),{makeEntry:SHe}=lb(),zx=require("node:assert"),{File:BHe}=require("node:buffer"),xHe=globalThis.File??BHe,vHe=Buffer.from('form-data; name="'),qte=Buffer.from("; filename"),NHe=Buffer.from("--"),_He=Buffer.from(`--\r
|
|
`);function THe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(THe,"isAsciiString");function RHe(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(RHe,"validateBoundary");function DHe(t,e){zx(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&&$x(t,NHe,s)||s.position===t.length-4&&$x(t,_He,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let c=QHe(t,s);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:f}=c;s.position+=2;let h;{let g=t.indexOf(n.subarray(2),s.position);if(g===-1)return"failure";h=t.subarray(s.position,g-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",THe(d)||(d=""),p=new xHe([h],u,{type:d})):p=bHe(Buffer.from(h)),zx(Mte(l)),zx(typeof p=="string"&&Mte(p)||wHe(p)),i.push(SHe(l,p,u))}}o(DHe,"multipartFormDataParser");function QHe(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=Im(c=>c!==10&&c!==13&&c!==58,t,e);if(a=SF(a,!0,!0,c=>c===9||c===32),!IHe.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Im(c=>c===32||c===9,t,e),CHe(a)){case"content-disposition":{if(r=n=null,!$x(t,vHe,e)||(e.position+=17,r=Gte(t,e),r===null))return"failure";if($x(t,qte,e)){let c=e.position+qte.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=Gte(t,e),n===null))return"failure"}break}case"content-type":{let c=Im(l=>l!==10&&l!==13,t,e);c=SF(c,!1,!0,l=>l===9||l===32),i=Ute(c);break}case"content-transfer-encoding":{let c=Im(l=>l!==10&&l!==13,t,e);c=SF(c,!1,!0,l=>l===9||l===32),s=Ute(c);break}default:Im(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(QHe,"parseMultipartFormDataHeaders");function Gte(t,e){zx(t[e.position-1]===34);let r=Im(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(Gte,"parseMultipartFormDataName");function Im(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}o(Im,"collectASequenceOfBytes");function SF(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(SF,"removeChars");function $x(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($x,"bufferStartsWith");Hte.exports={multipartFormDataParser:DHe,validateBoundary:RHe}});var Bm=A((X5t,ere)=>{"use strict";var ub=at(),{ReadableStreamFrom:kHe,isBlobLike:zte,isReadableStreamLike:PHe,readableStreamClose:OHe,createDeferredPromise:LHe,fullyReadBody:FHe,extractMimeType:MHe,utf8DecodeBytes:Wte}=zs(),{FormData:$te}=lb(),{kState:Sm}=Pd(),{webidl:UHe}=ai(),{Blob:qHe}=require("node:buffer"),BF=require("node:assert"),{isErrored:Jte,isDisturbed:GHe}=require("node:stream"),{isArrayBuffer:HHe}=require("node:util/types"),{serializeAMimeType:VHe}=ms(),{multipartFormDataParser:zHe}=Vte(),xF;try{let t=require("node:crypto");xF=o(e=>t.randomInt(0,e),"random")}catch{xF=o(t=>Math.floor(Math.random(t)),"random")}var jx=new TextEncoder;function $He(){}o($He,"noop");var Yte=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Kte;Yte&&(Kte=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!GHe(e)&&!Jte(e)&&e.cancel("Response object has been garbage collected").catch($He)}));function Xte(t,e=!1){let r=null;t instanceof ReadableStream?r=t:zte(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof i=="string"?jx.encode(i):i;u.byteLength&&l.enqueue(u),queueMicrotask(()=>OHe(l))},start(){},type:"bytes"}),BF(PHe(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(HHe(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(ub.isFormDataLike(t)){let l=`----formdata-undici-0${`${xF(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 g=!1;for(let[E,y]of t)if(typeof y=="string"){let C=jx.encode(u+`; name="${d(f(E))}"\r
|
|
\r
|
|
${f(y)}\r
|
|
`);h.push(C),s+=C.byteLength}else{let C=jx.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:g=!0}let m=jx.encode(`--${l}--\r
|
|
`);h.push(m),s+=m.byteLength,g&&(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(zte(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(ub.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:kHe(t)}if((typeof i=="string"||ub.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(!Jte(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(Xte,"extractBody");function jHe(t,e=!1){return t instanceof ReadableStream&&(BF(!ub.isDisturbed(t),"The body has already been consumed."),BF(!t.locked,"The stream is locked.")),Xte(t,e)}o(jHe,"safelyExtractBody");function WHe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(WHe,"cloneBody");function JHe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(JHe,"throwIfAborted");function YHe(t){return{blob(){return wm(this,r=>{let n=jte(this);return n===null?n="":n&&(n=VHe(n)),new qHe([r],{type:n})},t)},arrayBuffer(){return wm(this,r=>new Uint8Array(r).buffer,t)},text(){return wm(this,Wte,t)},json(){return wm(this,XHe,t)},formData(){return wm(this,r=>{let n=jte(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=zHe(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new $te;return s[Sm]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new $te;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 wm(this,r=>new Uint8Array(r),t)}}}o(YHe,"bodyMixinMethods");function KHe(t){Object.assign(t.prototype,YHe(t))}o(KHe,"mixinBody");async function wm(t,e,r){if(UHe.brandCheck(t,r),Zte(t))throw new TypeError("Body is unusable: Body has already been read");JHe(t[Sm]);let n=LHe(),i=o(a=>n.reject(a),"errorSteps"),s=o(a=>{try{n.resolve(e(a))}catch(c){i(c)}},"successSteps");return t[Sm].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await FHe(t[Sm].body,s,i),n.promise)}o(wm,"consumeBody");function Zte(t){let e=t[Sm].body;return e!=null&&(e.stream.locked||ub.isDisturbed(e.stream))}o(Zte,"bodyUnusable");function XHe(t){return JSON.parse(Wte(t))}o(XHe,"parseJSONFromBytes");function jte(t){let e=t[Sm].headersList,r=MHe(e);return r==="failure"?null:r}o(jte,"bodyMimeType");ere.exports={extractBody:Xte,safelyExtractBody:jHe,cloneBody:WHe,mixinBody:KHe,streamRegistry:Kte,hasFinalizationRegistry:Yte,bodyUnusable:Zte}});var mre=A((ezt,Are)=>{"use strict";var Te=require("node:assert"),ke=at(),{channels:tre}=fm(),vF=cF(),{RequestContentLengthMismatchError:Dh,ResponseContentLengthMismatchError:rre,RequestAbortedError:ure,InvalidArgumentError:ZHe,HeadersTimeoutError:e4e,HeadersOverflowError:t4e,SocketError:xm,InformationalError:vm,BodyTimeoutError:r4e,HTTPParserError:n4e,ResponseExceededMaxSizeError:i4e}=Tt(),{kUrl:dre,kReset:gs,kClient:Kx,kParser:rr,kBlocking:hb,kRunning:An,kPending:fre,kSize:nre,kWriting:Od,kQueue:Oa,kNoRef:db,kKeepAliveDefaultTimeout:s4e,kHostHeader:o4e,kPendingIdx:a4e,kRunningIdx:ko,kError:qi,kPipelining:Xx,kSocket:kh,kKeepAliveTimeoutValue:ev,kMaxHeadersSize:NF,kKeepAliveMaxTimeout:c4e,kKeepAliveTimeoutThreshold:l4e,kHeadersTimeout:u4e,kBodyTimeout:d4e,kStrictContentLength:RF,kMaxRequests:ire,kCounter:f4e,kMaxResponseSize:h4e,kOnError:sre,kResume:bu,kHTTPContext:hre}=mr(),$s=Kee(),ore=Buffer.alloc(0),Wx=Buffer[Symbol.species],Jx=ke.addListener,p4e=ke.removeAllListeners,Ph=Symbol("kIdleSocketValidation"),Qh=Symbol("kIdleSocketValidationTimeout"),PF=Symbol("kSocketUsed"),_F;async function A4e(){let t=process.env.JEST_WORKER_ID?dF():void 0,e;try{e=await WebAssembly.compile(ete())}catch{e=await WebAssembly.compile(t||dF())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,i)=>0,"wasm_on_url"),wasm_on_status:o((r,n,i)=>{Te(Qr.ptr===r);let s=n-_c+Nc.byteOffset;return Qr.onStatus(new Wx(Nc.buffer,s,i))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(Te(Qr.ptr===r),Qr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,i)=>{Te(Qr.ptr===r);let s=n-_c+Nc.byteOffset;return Qr.onHeaderField(new Wx(Nc.buffer,s,i))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,i)=>{Te(Qr.ptr===r);let s=n-_c+Nc.byteOffset;return Qr.onHeaderValue(new Wx(Nc.buffer,s,i))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,i,s)=>(Te(Qr.ptr===r),Qr.onHeadersComplete(n,!!i,!!s)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,i)=>{Te(Qr.ptr===r);let s=n-_c+Nc.byteOffset;return Qr.onBody(new Wx(Nc.buffer,s,i))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(Te(Qr.ptr===r),Qr.onMessageComplete()||0),"wasm_on_message_complete")}})}o(A4e,"lazyllhttp");var TF=null,DF=A4e();DF.catch();var Qr=null,Nc=null,Yx=0,_c=null,m4e=0,fb=1,Nm=2|fb,Zx=4|fb,QF=8|m4e,kF=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){Te(Number.isFinite(e[NF])&&e[NF]>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[NF],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[h4e]}setTimeout(e,r){e!==this.timeoutValue||r&fb^this.timeoutType&fb?(this.timeout&&(vF.clearTimeout(this.timeout),this.timeout=null),e&&(r&fb?this.timeout=vF.setFastTimeout(are,e,new WeakRef(this)):(this.timeout=setTimeout(are,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||(Te(this.ptr!=null),Te(Qr==null),this.llhttp.llhttp_resume(this.ptr),Te(this.timeoutType===Zx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||ore),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Te(this.ptr!=null),Te(Qr==null),Te(!this.paused);let{socket:r,llhttp:n}=this;e.length>Yx&&(_c&&n.free(_c),Yx=Math.ceil(e.length/4096)*4096,_c=n.malloc(Yx)),new Uint8Array(n.memory.buffer,_c,Yx).set(e);try{let i;try{Nc=e,Qr=this,i=n.llhttp_execute(this.ptr,_c,e.length)}catch(a){throw a}finally{Qr=null,Nc=null}let s=n.llhttp_get_error_pos(this.ptr)-_c;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){ke.destroy(r,i)}}finish(){Te(Qr===null),Te(this.ptr!=null),Te(!this.paused);let{llhttp:e}=this,r;try{Qr=this,r=e.llhttp_finish(this.ptr)}finally{Qr=null}return r===$s.ERROR.OK?null:r===$s.ERROR.PAUSED||r===$s.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,ore)}createError(e,r){let{llhttp:n,contentLength:i,bytesRead:s}=this;if(i&&s!==parseInt(i,10))return new rre;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 n4e(c,$s.ERROR[e],r)}destroy(){Te(this.ptr!=null),Te(Qr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&vF.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[An]===0)return ke.destroy(e,new xm("bad response",ke.getSocketInfo(e))),-1;let n=r[Oa][r[ko]];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=ke.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&ke.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&ke.destroy(this.socket,new t4e)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:a}=this;Te(r),Te(n[kh]===i),Te(!i.destroyed),Te(!this.paused),Te((s.length&1)===0);let c=n[Oa][n[ko]];Te(c),Te(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[rr].destroy(),i[rr]=null,i[Kx]=null,i[qi]=null,p4e(i),n[kh]=null,n[hre]=null,n[Oa][n[ko]++]=null,n.emit("disconnect",n[dre],[n],new vm("upgrade"));try{c.onUpgrade(a,s,i)}catch(l){ke.destroy(i,l)}n[bu]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:a,statusText:c}=this;if(s.destroyed)return-1;if(i[An]===0)return ke.destroy(s,new xm("bad response",ke.getSocketInfo(s))),-1;let l=i[Oa][i[ko]];if(!l)return-1;if(Te(!this.upgrade),Te(this.statusCode<200),e===100)return ke.destroy(s,new xm("bad response",ke.getSocketInfo(s))),-1;if(r&&!l.upgrade)return ke.destroy(s,new xm("bad upgrade",ke.getSocketInfo(s))),-1;if(Te(this.timeoutType===Nm),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[d4e];this.setTimeout(d,Zx)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return Te(i[An]===1),this.upgrade=!0,2;if(r)return Te(i[An]===1),this.upgrade=!0,2;if(Te((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Xx]){let d=this.keepAlive?ke.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let f=Math.min(d-i[l4e],i[c4e]);f<=0?s[gs]=!0:i[ev]=f}else i[ev]=i[s4e]}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[hb]&&(s[hb]=!1,i[bu]()),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[Oa][r[ko]];if(Te(a),Te(this.timeoutType===Zx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Te(i>=200),s>-1&&this.bytesRead+e.length>s)return ke.destroy(n,new i4e),-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;Te(n>=100),Te((this.headers.length&1)===0);let u=e[Oa][e[ko]];if(Te(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 ke.destroy(r,new rre),-1;if(u.onComplete(s),e[Oa][e[ko]++]=null,r[PF]=!0,r[Od])return Te(e[An]===0),ke.destroy(r,new vm("reset")),$s.ERROR.PAUSED;if(l){if(r[gs]&&e[An]===0)return ke.destroy(r,new vm("reset")),$s.ERROR.PAUSED;e[Xx]==null||e[Xx]===1?setImmediate(()=>e[bu]()):e[bu]()}else return ke.destroy(r,new vm("reset")),$s.ERROR.PAUSED}}};function are(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===Nm?(!e[Od]||e.writableNeedDrain||n[An]>1)&&(Te(!i,"cannot be paused while waiting for headers"),ke.destroy(e,new e4e)):r===Zx?i||ke.destroy(e,new r4e):r===QF&&(Te(n[An]===0&&n[ev]),ke.destroy(e,new vm("socket idle timeout")))}o(are,"onParserTimeout");async function g4e(t,e){t[kh]=e,TF||(TF=await DF,DF=null),e[db]=!1,e[Od]=!1,e[gs]=!1,e[hb]=!1,e[Ph]=0,e[Qh]=null,e[PF]=!1,e[rr]=new kF(t,e,TF),Jx(e,"error",function(n){Te(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[rr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){let s=i.finish();s&&(this[qi]=s,this[Kx][sre](s));return}this[qi]=n,this[Kx][sre](n)}),Jx(e,"readable",function(){let n=this[rr];n&&n.readMore()}),Jx(e,"end",function(){let n=this[rr];if(n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&ke.destroy(this,i);return}ke.destroy(this,new xm("other side closed",ke.getSocketInfo(this)))}),Jx(e,"close",function(){let n=this[Kx],i=this[rr];pre(this),i&&(!this[qi]&&i.statusCode&&!i.shouldKeepAlive&&(this[qi]=i.finish()||this[qi]),this[rr].destroy(),this[rr]=null);let s=this[qi]||new xm("closed",ke.getSocketInfo(this));if(n[kh]=null,n[hre]=null,n.destroyed){Te(n[fre]===0);let a=n[Oa].splice(n[ko]);for(let c=0;c<a.length;c++){let l=a[c];ke.errorRequest(n,l,s)}}else if(n[An]>0&&s.code!=="UND_ERR_INFO"){let a=n[Oa][n[ko]];n[Oa][n[ko]++]=null,ke.errorRequest(n,a,s)}n[a4e]=n[ko],Te(n[An]===0),n.emit("disconnect",n[dre],[n],s),n[bu]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return b4e(t,...n)},resume(){E4e(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[Od]||e[gs]||e[hb]||e[Ph]===1||n&&(t[An]>0&&!n.idempotent||t[An]>0&&(n.upgrade||n.method==="CONNECT")||t[An]>0&&ke.bodyLength(n.body)!==0&&(ke.isStream(n.body)||ke.isAsyncIterable(n.body)||ke.isFormDataLike(n.body))))}}}o(g4e,"connectH1");function pre(t){t[Qh]&&(clearTimeout(t[Qh]),t[Qh]=null),t[Ph]=0}o(pre,"clearIdleSocketValidation");function y4e(t,e){e[Ph]=1,e[Qh]=setTimeout(()=>{e[Qh]=null,e[Ph]=2,t[kh]===e&&!e.destroyed&&t[bu]()},0),e[Qh].unref?.()}o(y4e,"scheduleIdleSocketValidation");function E4e(t){let e=t[kh];if(e&&!e.destroyed){if(t[nre]===0?!e[db]&&e.unref&&(e.unref(),e[db]=!0):e[db]&&e.ref&&(e.ref(),e[db]=!1),t[An]===0&&t[fre]>0&&e[PF]){if(e[Ph]===0)return y4e(t,e),e[rr].readMore(),e.destroyed,void 0;if(e[Ph]===1)return e[rr].readMore(),e.destroyed,void 0}if(t[An]===0&&(e[rr].readMore(),e.destroyed))return;if(t[nre]===0)e[rr].timeoutType!==QF&&e[rr].setTimeout(t[ev],QF);else if(t[An]>0&&e[rr].statusCode<200&&e[rr].timeoutType!==Nm){let r=t[Oa][t[ko]],n=r.headersTimeout!=null?r.headersTimeout:t[u4e];e[rr].setTimeout(n,Nm)}}}o(E4e,"resumeH1");function C4e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(C4e,"shouldSendContentLength");function b4e(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(ke.isFormDataLike(l)){_F||(_F=Bm().extractBody);let[E,y]=_F(l);e.contentType==null&&u.push("content-type",y),l=E.stream,d=E.length}else if(ke.isBlobLike(l)&&e.contentType==null){let E=l.type;if(E){let y=`${E}`;if(!ke.isValidHeaderValue(y))return ke.errorRequest(t,e,new ZHe("invalid content-type header")),!1;u.push("content-type",y)}}l&&typeof l.read=="function"&&l.read(0);let h=ke.bodyLength(l);if(d=h??d,d===null&&(d=e.contentLength),d===0&&!f&&(d=null),C4e(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[RF])return ke.errorRequest(t,e,new Dh),!1;process.emitWarning(new Dh)}let p=t[kh];pre(p);let g=o(E=>{e.aborted||e.completed||(ke.errorRequest(t,e,E||new ure),ke.destroy(l),ke.destroy(p,new vm("aborted")))},"abort");try{e.onConnect(g)}catch(E){ke.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[ire]&&p[f4e]++>=t[ire]&&(p[gs]=!0),a&&(p[hb]=!0);let m=`${r} ${n} HTTP/1.1\r
|
|
`;if(typeof i=="string"?m+=`host: ${i}\r
|
|
`:m+=t[o4e],s?m+=`connection: upgrade\r
|
|
upgrade: ${s}\r
|
|
`:t[Xx]&&!p[gs]?m+=`connection: keep-alive\r
|
|
`:m+=`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++)m+=`${y}: ${C[I]}\r
|
|
`;else m+=`${y}: ${C}\r
|
|
`}return tre.sendHeaders.hasSubscribers&&tre.sendHeaders.publish({request:e,headers:m,socket:p}),!l||h===0?cre(g,null,t,e,p,d,m,f):ke.isBuffer(l)?cre(g,l,t,e,p,d,m,f):ke.isBlobLike(l)?typeof l.stream=="function"?lre(g,l.stream(),t,e,p,d,m,f):w4e(g,l,t,e,p,d,m,f):ke.isStream(l)?I4e(g,l,t,e,p,d,m,f):ke.isIterable(l)?lre(g,l,t,e,p,d,m,f):Te(!1),!0}o(b4e,"writeH1");function I4e(t,e,r,n,i,s,a,c){Te(s!==0||r[An]===0,"stream body cannot be pipelined");let l=!1,u=new tv({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a}),d=o(function(g){if(!l)try{!u.write(g)&&this.pause&&this.pause()}catch(m){ke.destroy(this,m)}},"onData"),f=o(function(){l||e.resume&&e.resume()},"onDrain"),h=o(function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!l){let g=new ure;queueMicrotask(()=>p(g))}},"onClose"),p=o(function(g){if(!l){if(l=!0,Te(i.destroyed||i[Od]&&r[An]<=1),i.off("drain",f).off("error",p),e.removeListener("data",d).removeListener("end",p).removeListener("close",h),!g)try{u.end()}catch(m){g=m}u.destroy(g),g&&(g.code!=="UND_ERR_INFO"||g.message!=="reset")?ke.destroy(e,g):ke.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(I4e,"writeStream");function cre(t,e,r,n,i,s,a,c){try{e?ke.isBuffer(e)&&(Te(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"):(Te(s===null,"no body must not have content length"),i.write(`${a}\r
|
|
`,"latin1")),n.onRequestSent(),r[bu]()}catch(l){t(l)}}o(cre,"writeBuffer");async function w4e(t,e,r,n,i,s,a,c){Te(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Dh;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[bu]()}catch(l){t(l)}}o(w4e,"writeBlob");async function lre(t,e,r,n,i,s,a,c){Te(s!==0||r[An]===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)=>{Te(l===null),i[qi]?p(i[qi]):l=h}),"waitForDrain");i.on("close",u).on("drain",u);let f=new tv({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(lre,"writeIterable");var tv=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[Od]=!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[RF])throw new Dh;process.emitWarning(new Dh)}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[rr].timeout&&r[rr].timeoutType===Nm&&r[rr].timeout.refresh&&r[rr].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:a,request:c}=this;if(c.onRequestSent(),e[Od]=!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[RF])throw new Dh;process.emitWarning(new Dh)}e[rr].timeout&&e[rr].timeoutType===Nm&&e[rr].timeout.refresh&&e[rr].timeout.refresh(),n[bu]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[Od]=!1,e&&(Te(n[An]<=1,"pipeline should only contain this request"),i(e))}};Are.exports=g4e});var Sre=A((rzt,wre)=>{"use strict";var Po=require("node:assert"),{pipeline:S4e}=require("node:stream"),At=at(),{RequestContentLengthMismatchError:OF,RequestAbortedError:gre,SocketError:pb,InformationalError:LF}=Tt(),{kUrl:rv,kReset:iv,kClient:_m,kRunning:sv,kPending:B4e,kQueue:Ld,kPendingIdx:FF,kRunningIdx:La,kError:Ma,kSocket:Gn,kStrictContentLength:x4e,kOnError:MF,kMaxConcurrentStreams:Ire,kHTTP2Session:Fa,kResume:Fd,kSize:v4e,kHTTPContext:N4e}=mr(),Iu=Symbol("open streams"),yre,Ere=!1,nv;try{nv=require("node:http2")}catch{nv={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:_4e,HTTP2_HEADER_METHOD:T4e,HTTP2_HEADER_PATH:R4e,HTTP2_HEADER_SCHEME:D4e,HTTP2_HEADER_CONTENT_LENGTH:Q4e,HTTP2_HEADER_EXPECT:k4e,HTTP2_HEADER_STATUS:P4e}}=nv;function O4e(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(O4e,"parseH2Headers");async function L4e(t,e){t[Gn]=e,Ere||(Ere=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=nv.connect(t[rv],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[Ire]});r[Iu]=0,r[_m]=t,r[Gn]=e,At.addListener(r,"error",M4e),At.addListener(r,"frameError",U4e),At.addListener(r,"end",q4e),At.addListener(r,"goaway",G4e),At.addListener(r,"close",function(){let{[_m]:i}=this,{[Gn]:s}=i,a=this[Gn][Ma]||this[Ma]||new pb("closed",At.getSocketInfo(s));if(i[Fa]=null,i.destroyed){Po(i[B4e]===0);let c=i[Ld].splice(i[La]);for(let l=0;l<c.length;l++){let u=c[l];At.errorRequest(i,u,a)}}}),r.unref(),t[Fa]=r,e[Fa]=r,At.addListener(e,"error",function(i){Po(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ma]=i,this[_m][MF](i)}),At.addListener(e,"end",function(){At.destroy(this,new pb("other side closed",At.getSocketInfo(this)))}),At.addListener(e,"close",function(){let i=this[Ma]||new pb("closed",At.getSocketInfo(this));t[Gn]=null,this[Fa]!=null&&this[Fa].destroy(i),t[FF]=t[La],Po(t[sv]===0),t.emit("disconnect",t[rv],[t],i),t[Fd]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return V4e(t,...i)},resume(){F4e(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}o(L4e,"connectH2");function F4e(t){let e=t[Gn];e?.destroyed===!1&&(t[v4e]===0&&t[Ire]===0?(e.unref(),t[Fa].unref()):(e.ref(),t[Fa].ref()))}o(F4e,"resumeH2");function M4e(t){Po(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Gn][Ma]=t,this[_m][MF](t)}o(M4e,"onHttp2SessionError");function U4e(t,e,r){if(r===0){let n=new LF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Gn][Ma]=n,this[_m][MF](n)}}o(U4e,"onHttp2FrameError");function q4e(){let t=new pb("other side closed",At.getSocketInfo(this[Gn]));this.destroy(t),At.destroy(this[Gn],t)}o(q4e,"onHttp2SessionEnd");function G4e(t){let e=this[Ma]||new pb(`HTTP/2: "GOAWAY" frame received with code ${t}`,At.getSocketInfo(this)),r=this[_m];if(r[Gn]=null,r[N4e]=null,this[Fa]!=null&&(this[Fa].destroy(e),this[Fa]=null),At.destroy(this[Gn],e),r[La]<r[Ld].length){let n=r[Ld][r[La]];r[Ld][r[La]++]=null,At.errorRequest(r,n,e),r[FF]=r[La]}Po(r[sv]===0),r.emit("disconnect",r[rv],[r],e),r[Fd]()}o(G4e,"onHTTP2GoAway");function H4e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(H4e,"shouldSendContentLength");function V4e(t,e){let r=t[Fa],{method:n,path:i,host:s,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return At.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 v=0;v<M.length;v++)f[Q]?f[Q]+=`,${M[v]}`:f[Q]=M[v];else f[Q]=M}let h,{hostname:p,port:g}=t[rv];f[_4e]=s||`${p}${g?`:${g}`:""}`,f[T4e]=n;let m=o(B=>{e.aborted||e.completed||(B=B||new gre,At.errorRequest(t,e,B),h!=null&&At.destroy(h,B),At.destroy(d,B),t[Ld][t[La]++]=null,t[Fd]())},"abort");try{e.onConnect(m)}catch(B){At.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[Iu],t[Ld][t[La]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[Iu],t[Ld][t[La]++]=null}),h.once("close",()=>{r[Iu]-=1,r[Iu]===0&&r.unref()}),!0;f[R4e]=i,f[D4e]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let y=At.bodyLength(d);if(At.isFormDataLike(d)){yre??=Bm().extractBody;let[B,Q]=yre(d);f["content-type"]=Q,d=B.stream,y=B.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),H4e(n)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[x4e])return At.errorRequest(t,e,new OF),!1;process.emitWarning(new OF)}y!=null&&(Po(d,"no body must not have content length"),f[Q4e]=`${y}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(f[k4e]="100-continue",h=r.request(f,{endStream:C,signal:l}),h.once("continue",I)):(h=r.request(f,{endStream:C,signal:l}),I()),++r[Iu],h.once("response",B=>{let{[P4e]:Q,...M}=B;if(e.onResponseStarted(),e.aborted){let v=new gre;At.errorRequest(t,e,v),At.destroy(h,v);return}e.onHeaders(Number(Q),O4e(M),h.resume.bind(h),"")===!1&&h.pause(),h.on("data",v=>{e.onData(v)===!1&&h.pause()})}),h.once("end",()=>{(h.state?.state==null||h.state.state<6)&&e.onComplete([]),r[Iu]===0&&r.unref(),m(new LF("HTTP/2: stream half-closed (remote)")),t[Ld][t[La]++]=null,t[FF]=t[La],t[Fd]()}),h.once("close",()=>{r[Iu]-=1,r[Iu]===0&&r.unref()}),h.once("error",function(B){m(B)}),h.once("frameError",(B,Q)=>{m(new LF(`HTTP/2: "frameError" received - type ${B}, code ${Q}`))}),!0;function I(){!d||y===0?Cre(m,h,null,t,e,t[Gn],y,E):At.isBuffer(d)?Cre(m,h,d,t,e,t[Gn],y,E):At.isBlobLike(d)?typeof d.stream=="function"?bre(m,h,d.stream(),t,e,t[Gn],y,E):$4e(m,h,d,t,e,t[Gn],y,E):At.isStream(d)?z4e(m,t[Gn],E,h,d,t,e,y):At.isIterable(d)?bre(m,h,d,t,e,t[Gn],y,E):Po(!1)}o(I,"writeBodyH2")}o(V4e,"writeH2");function Cre(t,e,r,n,i,s,a,c){try{r!=null&&At.isBuffer(r)&&(Po(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),c||(s[iv]=!0),i.onRequestSent(),n[Fd]()}catch(l){t(l)}}o(Cre,"writeBuffer");function z4e(t,e,r,n,i,s,a,c){Po(c!==0||s[sv]===0,"stream body cannot be pipelined");let l=S4e(i,n,d=>{d?(At.destroy(l,d),t(d)):(At.removeAllListeners(l),a.onRequestSent(),r||(e[iv]=!0),s[Fd]())});At.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(z4e,"writeStream");async function $4e(t,e,r,n,i,s,a,c){Po(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new OF;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),i.onBodySent(l),i.onRequestSent(),c||(s[iv]=!0),n[Fd]()}catch(l){t(l)}}o($4e,"writeBlob");async function bre(t,e,r,n,i,s,a,c){Po(a!==0||n[sv]===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)=>{Po(l===null),s[Ma]?h(s[Ma]):l=f}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let f of r){if(s[Ma])throw s[Ma];let h=e.write(f);i.onBodySent(f),h||await d()}e.end(),i.onRequestSent(),c||(s[iv]=!0),n[Fd]()}catch(f){t(f)}finally{e.off("close",u).off("drain",u)}}o(bre,"writeIterable");wre.exports=L4e});var av=A((izt,vre)=>{"use strict";var Tc=at(),{kBodyUsed:Ab}=mr(),qF=require("node:assert"),{InvalidArgumentError:j4e}=Tt(),W4e=require("node:events"),J4e=[300,301,302,303,307,308],Bre=Symbol("body"),ov=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[Bre]=e,this[Ab]=!1}async*[Symbol.asyncIterator](){qF(!this[Ab],"disturbed"),this[Ab]=!0,yield*this[Bre]}},UF=class{static{o(this,"RedirectHandler")}constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new j4e("maxRedirections must be a positive number");Tc.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,Tc.isStream(this.opts.body)?(Tc.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){qF(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Ab]=!1,W4e.prototype.on.call(this.opts.body,"data",function(){this[Ab]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new ov(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Tc.isIterable(this.opts.body)&&(this.opts.body=new ov(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||Tc.isDisturbed(this.opts.body)?null:Y4e(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}=Tc.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=K4e(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 Y4e(t,e){if(J4e.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&Tc.headerNameToString(e[r])==="location")return e[r+1]}o(Y4e,"parseLocation");function xre(t,e,r){if(t.length===4)return Tc.headerNameToString(t)==="host";if(e&&Tc.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=Tc.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}o(xre,"shouldRemoveHeader");function K4e(t,e,r){let n=[];if(Array.isArray(t))for(let i=0;i<t.length;i+=2)xre(t[i],e,r)||n.push(t[i],t[i+1]);else if(t&&typeof t=="object")for(let i of Object.keys(t))xre(i,e,r)||n.push(i,t[i]);else qF(t==null,"headers must be an object or an array");return n}o(K4e,"cleanRequestHeaders");vre.exports=UF});var cv=A((ozt,Nre)=>{"use strict";var X4e=av();function Z4e({maxRedirections:t}){return e=>o(function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let a=new X4e(e,s,n,i);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(Z4e,"createRedirectInterceptor");Nre.exports=Z4e});var Dm=A((czt,Fre)=>{"use strict";var wu=require("node:assert"),kre=require("node:net"),eVe=require("node:http"),Oh=at(),{channels:Tm}=fm(),tVe=Fee(),rVe=mm(),{InvalidArgumentError:Yr,InformationalError:nVe,ClientDestroyedError:iVe}=Tt(),sVe=rb(),{kUrl:Rc,kServerName:Md,kClient:oVe,kBusy:GF,kConnect:aVe,kResuming:Lh,kRunning:Cb,kPending:bb,kSize:Eb,kQueue:Ua,kConnected:cVe,kConnecting:Rm,kNeedDrain:qd,kKeepAliveDefaultTimeout:_re,kHostHeader:lVe,kPendingIdx:qa,kRunningIdx:Su,kError:uVe,kPipelining:lv,kKeepAliveTimeoutValue:dVe,kMaxHeadersSize:fVe,kKeepAliveMaxTimeout:hVe,kKeepAliveTimeoutThreshold:pVe,kHeadersTimeout:AVe,kBodyTimeout:mVe,kStrictContentLength:gVe,kConnector:mb,kMaxRedirections:yVe,kMaxRequests:HF,kCounter:EVe,kClose:CVe,kDestroy:bVe,kDispatch:IVe,kInterceptors:Tre,kLocalAddress:gb,kMaxResponseSize:wVe,kOnError:SVe,kHTTPContext:Kr,kMaxConcurrentStreams:BVe,kResume:yb}=mr(),xVe=mre(),vVe=Sre(),Rre=!1,Ud=Symbol("kClosedResolve"),Dre=o(()=>{},"noop");function Pre(t){return t[lv]??t[Kr]?.defaultPipelining??1}o(Pre,"getPipelining");var VF=class extends rVe{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:g,socketPath:m,pipelining:E,tls:y,strictContentLength:C,maxCachedSessions:I,maxRedirections:B,connect:Q,maxRequestsPerClient:M,localAddress:v,maxResponseSize:$,autoSelectFamily:D,autoSelectFamilyAttemptTimeout:H,maxConcurrentStreams:V,allowH2:J,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(m!=null&&typeof m!="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(g!=null&&!Number.isFinite(g))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(v!=null&&(typeof v!="string"||kre.isIP(v)===0))throw new Yr("localAddress must be valid string IP address");if($!=null&&(!Number.isInteger($)||$<-1))throw new Yr("maxResponseSize must be a positive number");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Yr("autoSelectFamilyAttemptTimeout must be a positive number");if(J!=null&&typeof J!="boolean")throw new Yr("allowH2 must be a valid boolean value");if(V!=null&&(typeof V!="number"||V<1))throw new Yr("maxConcurrentStreams must be a positive integer, greater than 0");typeof Q!="function"&&(Q=sVe({...y,maxCachedSessions:I,allowH2:J,socketPath:m,timeout:c,...D?{autoSelectFamily:D,autoSelectFamilyAttemptTimeout:H}:void 0,...Q})),r?.Client&&Array.isArray(r.Client)?(this[Tre]=r.Client,Rre||(Rre=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[Tre]=[NVe({maxRedirections:B})],this[Rc]=Oh.parseOrigin(e),this[mb]=Q,this[lv]=E??1,this[fVe]=n||eVe.maxHeaderSize,this[_re]=f??4e3,this[hVe]=p??6e5,this[pVe]=g??2e3,this[dVe]=this[_re],this[Md]=null,this[gb]=v??null,this[Lh]=0,this[qd]=0,this[lVe]=`host: ${this[Rc].hostname}${this[Rc].port?`:${this[Rc].port}`:""}\r
|
|
`,this[mVe]=l??3e5,this[AVe]=i??3e5,this[gVe]=C??!0,this[yVe]=B,this[HF]=M,this[Ud]=null,this[wVe]=$>-1?$:-1,this[BVe]=V??100,this[Kr]=null,this[Ua]=[],this[Su]=0,this[qa]=0,this[yb]=ae=>zF(this,ae),this[SVe]=ae=>Ore(this,ae)}get pipelining(){return this[lv]}set pipelining(e){this[lv]=e,this[yb](!0)}get[bb](){return this[Ua].length-this[qa]}get[Cb](){return this[qa]-this[Su]}get[Eb](){return this[Ua].length-this[Su]}get[cVe](){return!!this[Kr]&&!this[Rm]&&!this[Kr].destroyed}get[GF](){return!!(this[Kr]?.busy(null)||this[Eb]>=(Pre(this)||1)||this[bb]>0)}[aVe](e){Lre(this),this.once("connect",e)}[IVe](e,r){let n=e.origin||this[Rc].origin,i=new tVe(n,e,r);return this[Ua].push(i),this[Lh]||(Oh.bodyLength(i.body)==null&&Oh.isIterable(i.body)?(this[Lh]=1,queueMicrotask(()=>zF(this))):this[yb](!0)),this[Lh]&&this[qd]!==2&&this[GF]&&(this[qd]=2),this[qd]<2}async[CVe](){return new Promise(e=>{this[Eb]?this[Ud]=e:e(null)})}async[bVe](e){return new Promise(r=>{let n=this[Ua].splice(this[qa]);for(let s=0;s<n.length;s++){let a=n[s];Oh.errorRequest(this,a,e)}let i=o(()=>{this[Ud]&&(this[Ud](),this[Ud]=null),r(null)},"callback");this[Kr]?(this[Kr].destroy(e,i),this[Kr]=null):queueMicrotask(i),this[yb]()})}},NVe=cv();function Ore(t,e){if(t[Cb]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){wu(t[qa]===t[Su]);let r=t[Ua].splice(t[Su]);for(let n=0;n<r.length;n++){let i=r[n];Oh.errorRequest(t,i,e)}wu(t[Eb]===0)}}o(Ore,"onError");async function Lre(t){wu(!t[Rm]),wu(!t[Kr]);let{host:e,hostname:r,protocol:n,port:i}=t[Rc];if(r[0]==="["){let s=r.indexOf("]");wu(s!==-1);let a=r.substring(1,s);wu(kre.isIP(a)),r=a}t[Rm]=!0,Tm.beforeConnect.hasSubscribers&&Tm.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Kr]?.version,servername:t[Md],localAddress:t[gb]},connector:t[mb]});try{let s=await new Promise((a,c)=>{t[mb]({host:e,hostname:r,protocol:n,port:i,servername:t[Md],localAddress:t[gb]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Oh.destroy(s.on("error",Dre),new iVe);return}wu(s);try{t[Kr]=s.alpnProtocol==="h2"?await vVe(t,s):await xVe(t,s)}catch(a){throw s.destroy().on("error",Dre),a}t[Rm]=!1,s[EVe]=0,s[HF]=t[HF],s[oVe]=t,s[uVe]=null,Tm.connected.hasSubscribers&&Tm.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Kr]?.version,servername:t[Md],localAddress:t[gb]},connector:t[mb],socket:s}),t.emit("connect",t[Rc],[t])}catch(s){if(t.destroyed)return;if(t[Rm]=!1,Tm.connectError.hasSubscribers&&Tm.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Kr]?.version,servername:t[Md],localAddress:t[gb]},connector:t[mb],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(wu(t[Cb]===0);t[bb]>0&&t[Ua][t[qa]].servername===t[Md];){let a=t[Ua][t[qa]++];Oh.errorRequest(t,a,s)}else Ore(t,s);t.emit("connectionError",t[Rc],[t],s)}t[yb]()}o(Lre,"connect");function Qre(t){t[qd]=0,t.emit("drain",t[Rc],[t])}o(Qre,"emitDrain");function zF(t,e){t[Lh]!==2&&(t[Lh]=2,_Ve(t,e),t[Lh]=0,t[Su]>256&&(t[Ua].splice(0,t[Su]),t[qa]-=t[Su],t[Su]=0))}o(zF,"resume");function _Ve(t,e){for(;;){if(t.destroyed){wu(t[bb]===0);return}if(t[Ud]&&!t[Eb]){t[Ud](),t[Ud]=null;return}if(t[Kr]&&t[Kr].resume(),t[GF])t[qd]=2;else if(t[qd]===2){e?(t[qd]=1,queueMicrotask(()=>Qre(t))):Qre(t);continue}if(t[bb]===0||t[Cb]>=(Pre(t)||1))return;let r=t[Ua][t[qa]];if(t[Rc].protocol==="https:"&&t[Md]!==r.servername){if(t[Cb]>0)return;t[Md]=r.servername,t[Kr]?.destroy(new nVe("servername changed"),()=>{t[Kr]=null,zF(t)})}if(t[Rm])return;if(!t[Kr]){Lre(t);return}if(t[Kr].destroyed||t[Kr].busy(r))return;!r.aborted&&t[Kr].write(r)?t[qa]++:t[Ua].splice(t[qa],1)}}o(_Ve,"_resume");Fre.exports=VF});var $F=A((dzt,Mre)=>{"use strict";var uv=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)}};Mre.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new uv}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new uv),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var qre=A((hzt,Ure)=>{var{kFree:TVe,kConnected:RVe,kPending:DVe,kQueued:QVe,kRunning:kVe,kSize:PVe}=mr(),Fh=Symbol("pool"),jF=class{static{o(this,"PoolStats")}constructor(e){this[Fh]=e}get connected(){return this[Fh][RVe]}get free(){return this[Fh][TVe]}get pending(){return this[Fh][DVe]}get queued(){return this[Fh][QVe]}get running(){return this[Fh][kVe]}get size(){return this[Fh][PVe]}};Ure.exports=jF});var ZF=A((Azt,Kre)=>{"use strict";var OVe=mm(),LVe=$F(),{kConnected:WF,kSize:Gre,kRunning:Hre,kPending:Vre,kQueued:Ib,kBusy:FVe,kFree:MVe,kUrl:UVe,kClose:qVe,kDestroy:GVe,kDispatch:HVe}=mr(),VVe=qre(),ys=Symbol("clients"),Gi=Symbol("needDrain"),wb=Symbol("queue"),JF=Symbol("closed resolve"),YF=Symbol("onDrain"),zre=Symbol("onConnect"),$re=Symbol("onDisconnect"),jre=Symbol("onConnectionError"),KF=Symbol("get dispatcher"),Jre=Symbol("add client"),Yre=Symbol("remove client"),Wre=Symbol("stats"),XF=class extends OVe{static{o(this,"PoolBase")}constructor(e){super(e),this[wb]=new LVe,this[ys]=[],this[Ib]=0;let r=this;this[YF]=o(function(i,s){let a=r[wb],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[Ib]--,c=!this.dispatch(l.opts,l.handler)}this[Gi]=c,!this[Gi]&&r[Gi]&&(r[Gi]=!1,r.emit("drain",i,[r,...s])),r[JF]&&a.isEmpty()&&Promise.all(r[ys].map(l=>l.close())).then(r[JF])},"onDrain"),this[zre]=(n,i)=>{r.emit("connect",n,[r,...i])},this[$re]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[jre]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[Wre]=new VVe(this)}get[FVe](){return this[Gi]}get[WF](){return this[ys].filter(e=>e[WF]).length}get[MVe](){return this[ys].filter(e=>e[WF]&&!e[Gi]).length}get[Vre](){let e=this[Ib];for(let{[Vre]:r}of this[ys])e+=r;return e}get[Hre](){let e=0;for(let{[Hre]:r}of this[ys])e+=r;return e}get[Gre](){let e=this[Ib];for(let{[Gre]:r}of this[ys])e+=r;return e}get stats(){return this[Wre]}async[qVe](){this[wb].isEmpty()?await Promise.all(this[ys].map(e=>e.close())):await new Promise(e=>{this[JF]=e})}async[GVe](e){for(;;){let r=this[wb].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ys].map(r=>r.destroy(e)))}[HVe](e,r){let n=this[KF]();return n?n.dispatch(e,r)||(n[Gi]=!0,this[Gi]=!this[KF]()):(this[Gi]=!0,this[wb].push({opts:e,handler:r}),this[Ib]++),!this[Gi]}[Jre](e){return e.on("drain",this[YF]).on("connect",this[zre]).on("disconnect",this[$re]).on("connectionError",this[jre]),this[ys].push(e),this[Gi]&&queueMicrotask(()=>{this[Gi]&&this[YF](e[UVe],[this,e])}),this}[Yre](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)}};Kre.exports={PoolBase:XF,kClients:ys,kNeedDrain:Gi,kAddClient:Jre,kRemoveClient:Yre,kGetDispatcher:KF}});var Qm=A((gzt,tne)=>{"use strict";var{PoolBase:zVe,kClients:dv,kNeedDrain:$Ve,kAddClient:jVe,kGetDispatcher:WVe}=ZF(),JVe=Dm(),{InvalidArgumentError:eM}=Tt(),Xre=at(),{kUrl:Zre,kInterceptors:YVe}=mr(),KVe=rb(),tM=Symbol("options"),rM=Symbol("connections"),ene=Symbol("factory");function XVe(t,e){return new JVe(t,e)}o(XVe,"defaultFactory");var nM=class extends zVe{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=XVe,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 eM("invalid connections");if(typeof n!="function")throw new eM("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new eM("connect must be a function or an object");typeof i!="function"&&(i=KVe({...a,maxCachedSessions:c,allowH2:f,socketPath:l,timeout:s,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...i})),super(h),this[YVe]=h.interceptors?.Pool&&Array.isArray(h.interceptors.Pool)?h.interceptors.Pool:[],this[rM]=r||null,this[Zre]=Xre.parseOrigin(e),this[tM]={...Xre.deepClone(h),connect:i,allowH2:f},this[tM].interceptors=h.interceptors?{...h.interceptors}:void 0,this[ene]=n,this.on("connectionError",(p,g,m)=>{for(let E of g){let y=this[dv].indexOf(E);y!==-1&&this[dv].splice(y,1)}})}[WVe](){for(let e of this[dv])if(!e[$Ve])return e;if(!this[rM]||this[dv].length<this[rM]){let e=this[ene](this[Zre],this[tM]);return this[jVe](e),e}}};tne.exports=nM});var one=A((Ezt,sne)=>{"use strict";var{BalancedPoolMissingUpstreamError:ZVe,InvalidArgumentError:e5e}=Tt(),{PoolBase:t5e,kClients:wi,kNeedDrain:Sb,kAddClient:r5e,kRemoveClient:n5e,kGetDispatcher:i5e}=ZF(),s5e=Qm(),{kUrl:iM,kInterceptors:o5e}=mr(),{parseOrigin:rne}=at(),nne=Symbol("factory"),fv=Symbol("options"),ine=Symbol("kGreatestCommonDivisor"),Mh=Symbol("kCurrentWeight"),Uh=Symbol("kIndex"),Oo=Symbol("kWeight"),hv=Symbol("kMaxWeightPerServer"),pv=Symbol("kErrorPenalty");function a5e(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(a5e,"getGreatestCommonDivisor");function c5e(t,e){return new s5e(t,e)}o(c5e,"defaultFactory");var sM=class extends t5e{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=c5e,...n}={}){if(super(),this[fv]=n,this[Uh]=-1,this[Mh]=0,this[hv]=this[fv].maxWeightPerServer||100,this[pv]=this[fv].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new e5e("factory must be a function.");this[o5e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[nne]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=rne(e).origin;if(this[wi].find(i=>i[iM].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[nne](r,Object.assign({},this[fv]));this[r5e](n),n.on("connect",()=>{n[Oo]=Math.min(this[hv],n[Oo]+this[pv])}),n.on("connectionError",()=>{n[Oo]=Math.max(1,n[Oo]-this[pv]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Oo]=Math.max(1,n[Oo]-this[pv]),this._updateBalancedPoolStats())});for(let i of this[wi])i[Oo]=this[hv];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[wi].length;r++)e=a5e(this[wi][r][Oo],e);this[ine]=e}removeUpstream(e){let r=rne(e).origin,n=this[wi].find(i=>i[iM].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[n5e](n),this}get upstreams(){return this[wi].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[iM].origin)}[i5e](){if(this[wi].length===0)throw new ZVe;if(!this[wi].find(s=>!s[Sb]&&s.closed!==!0&&s.destroyed!==!0)||this[wi].map(s=>s[Sb]).reduce((s,a)=>s&&a,!0))return;let n=0,i=this[wi].findIndex(s=>!s[Sb]);for(;n++<this[wi].length;){this[Uh]=(this[Uh]+1)%this[wi].length;let s=this[wi][this[Uh]];if(s[Oo]>this[wi][i][Oo]&&!s[Sb]&&(i=this[Uh]),this[Uh]===0&&(this[Mh]=this[Mh]-this[ine],this[Mh]<=0&&(this[Mh]=this[hv])),s[Oo]>=this[Mh]&&!s[Sb])return s}return this[Mh]=this[wi][i][Oo],this[Uh]=i,this[wi][i]}};sne.exports=sM});var km=A((bzt,hne)=>{"use strict";var{InvalidArgumentError:Av}=Tt(),{kClients:Gd,kRunning:ane,kClose:l5e,kDestroy:u5e,kDispatch:d5e,kInterceptors:f5e}=mr(),h5e=mm(),p5e=Qm(),A5e=Dm(),m5e=at(),g5e=cv(),cne=Symbol("onConnect"),lne=Symbol("onDisconnect"),une=Symbol("onConnectionError"),y5e=Symbol("maxRedirections"),dne=Symbol("onDrain"),fne=Symbol("factory"),oM=Symbol("options");function E5e(t,e){return e&&e.connections===1?new A5e(t,e):new p5e(t,e)}o(E5e,"defaultFactory");var aM=class extends h5e{static{o(this,"Agent")}constructor({factory:e=E5e,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new Av("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Av("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Av("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[f5e]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[g5e({maxRedirections:r})],this[oM]={...m5e.deepClone(i),connect:n},this[oM].interceptors=i.interceptors?{...i.interceptors}:void 0,this[y5e]=r,this[fne]=e,this[Gd]=new Map,this[dne]=(s,a)=>{this.emit("drain",s,[this,...a])},this[cne]=(s,a)=>{this.emit("connect",s,[this,...a])},this[lne]=(s,a,c)=>{this.emit("disconnect",s,[this,...a],c)},this[une]=(s,a,c)=>{this.emit("connectionError",s,[this,...a],c)}}get[ane](){let e=0;for(let r of this[Gd].values())e+=r[ane];return e}[d5e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Av("opts.origin must be a non-empty string or URL.");let i=this[Gd].get(n);return i||(i=this[fne](e.origin,this[oM]).on("drain",this[dne]).on("connect",this[cne]).on("disconnect",this[lne]).on("connectionError",this[une]),this[Gd].set(n,i)),i.dispatch(e,r)}async[l5e](){let e=[];for(let r of this[Gd].values())e.push(r.close());this[Gd].clear(),await Promise.all(e)}async[u5e](e){let r=[];for(let n of this[Gd].values())r.push(n.destroy(e));this[Gd].clear(),await Promise.all(r)}};hne.exports=aM});var fM=A((wzt,Sne)=>{"use strict";var{kProxy:cM,kClose:Ene,kDestroy:Cne,kDispatch:pne,kInterceptors:C5e}=mr(),{URL:qh}=require("node:url"),b5e=km(),bne=Qm(),Ine=mm(),{InvalidArgumentError:Pm,RequestAbortedError:I5e,SecureProxyConnectionError:w5e}=Tt(),Ane=rb(),wne=Dm(),mv=Symbol("proxy agent"),gv=Symbol("proxy client"),Hd=Symbol("proxy headers"),lM=Symbol("request tls settings"),mne=Symbol("proxy tls settings"),gne=Symbol("connect endpoint function"),yne=Symbol("tunnel proxy");function S5e(t){return t==="https:"?443:80}o(S5e,"defaultProtocolPort");function B5e(t,e){return new bne(t,e)}o(B5e,"defaultFactory");var x5e=o(()=>{},"noop");function v5e(t,e){return e.connections===1?new wne(t,e):new bne(t,e)}o(v5e,"defaultAgentFactory");var uM=class extends Ine{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new Pm("Proxy URL is mandatory");this[Hd]=r,i?this.#e=i(e,{connect:n}):this.#e=new wne(e,{connect:n})}[pne](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new Pm("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 qh(i);a.host=c}return e.headers={...this[Hd],...a},this.#e[pne](e,r)}async[Ene](){return this.#e.close()}async[Cne](e){return this.#e.destroy(e)}},dM=class extends Ine{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof qh)&&!e.uri)throw new Pm("Proxy uri is mandatory");let{clientFactory:r=B5e}=e;if(typeof r!="function")throw new Pm("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[cM]={uri:s,protocol:l},this[C5e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[lM]=e.requestTls,this[mne]=e.proxyTls,this[Hd]=e.headers||{},this[yne]=n,e.auth&&e.token)throw new Pm("opts.auth cannot be used in combination with opts.token");e.auth?this[Hd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Hd]["proxy-authorization"]=e.token:u&&d&&(this[Hd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let h=Ane({...e.proxyTls});this[gne]=Ane({...e.requestTls});let p=e.factory||v5e,g=o((m,E)=>{let{protocol:y}=new qh(m);return!this[yne]&&y==="http:"&&this[cM].protocol==="http:"?new uM(this[cM].uri,{headers:this[Hd],connect:h,factory:p}):p(m,E)},"factory");this[gv]=r(i,{connect:h}),this[mv]=new b5e({...e,factory:g,connect:o(async(m,E)=>{let y=m.host;m.port||(y+=`:${S5e(m.protocol)}`);try{let{socket:C,statusCode:I}=await this[gv].connect({origin:a,port:c,path:y,signal:m.signal,headers:{...this[Hd],host:m.host},servername:this[mne]?.servername||f});if(I!==200&&(C.on("error",x5e).destroy(),E(new I5e(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),m.protocol!=="https:"){E(null,C);return}let B;this[lM]?B=this[lM].servername:B=m.servername,this[gne]({...m,servername:B,httpSocket:C},E)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new w5e(C)):E(C)}},"connect")})}dispatch(e,r){let n=N5e(e.headers);if(_5e(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new qh(e.origin);n.host=i}return this[mv].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new qh(e):e instanceof qh?e:new qh(e.uri)}async[Ene](){await this[mv].close(),await this[gv].close()}async[Cne](){await this[mv].destroy(),await this[gv].destroy()}};function N5e(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(N5e,"buildHeaders");function _5e(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new Pm("Proxy-Authorization should be sent in ProxyAgent constructor")}o(_5e,"throwIfProxyAuthIsSent");Sne.exports=dM});var Tne=A((Bzt,_ne)=>{"use strict";var T5e=mm(),{kClose:R5e,kDestroy:D5e,kClosed:Bne,kDestroyed:xne,kDispatch:Q5e,kNoProxyAgent:Bb,kHttpProxyAgent:Vd,kHttpsProxyAgent:Gh}=mr(),vne=fM(),k5e=km(),P5e={"http:":80,"https:":443},Nne=!1,hM=class extends T5e{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Nne||(Nne=!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[Bb]=new k5e(s);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Vd]=new vne({...s,uri:a}):this[Vd]=this[Bb];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Gh]=new vne({...s,uri:c}):this[Gh]=this[Vd],this.#s()}[Q5e](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[R5e](){await this[Bb].close(),this[Vd][Bne]||await this[Vd].close(),this[Gh][Bne]||await this[Gh].close()}async[D5e](e){await this[Bb].destroy(e),this[Vd][xne]||await this[Vd].destroy(e),this[Gh][xne]||await this[Gh].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||P5e[r]||0,this.#i(n,i)?r==="https:"?this[Gh]:this[Vd]:this[Bb]}#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??""}};_ne.exports=hM});var yv=A((vzt,Pne)=>{"use strict";var Om=require("node:assert"),{kRetryHandlerDefaultRetry:Rne}=mr(),{RequestRetryError:Lm}=Tt(),{isDisturbed:Dne,parseHeaders:O5e,parseRangeHeader:Qne,wrapRequestBody:L5e}=at();function F5e(t){let e=Date.now();return new Date(t).getTime()-e}o(F5e,"calculateRetryAfterHeader");function kne(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 Lm("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}o(kne,"validatePartialResponseContentLength");var pM=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:L5e(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Rne],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.handler.onConnect(g=>{this.aborted=!0,this.abort?this.abort(g):this.reason=g})}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[Rne](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:g,errorCodes:m,methods:E}=u,{counter:y}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!m.includes(a)){i(e);return}if(Array.isArray(E)&&!E.includes(l)){i(e);return}if(s!=null&&Array.isArray(g)&&!g.includes(s)){i(e);return}if(y>d){i(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?F5e(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=O5e(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Lm("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 Lm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let c=Qne(s["content-range"]);if(!c)return this.abort(new Lm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Lm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let l=kne(s,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:f=d-1}=c;return Om(this.start===u,"content-range mismatch"),Om(this.end==null||this.end===f,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=Qne(s["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,i);let l=kne(s,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:f=d-1}=c;Om(u!=null&&Number.isFinite(u),"content-range mismatch"),Om(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 Om(Number.isFinite(this.start)),Om(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,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 Lm("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||Dne(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Dne(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")}};Pne.exports=pM});var Lne=A((_zt,One)=>{"use strict";var M5e=eb(),U5e=yv(),AM=class extends M5e{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 U5e({...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()}};One.exports=AM});var bM=A((Rzt,$ne)=>{"use strict";var Gne=require("node:assert"),{Readable:q5e}=require("node:stream"),{RequestAbortedError:Hne,NotSupportedError:G5e,InvalidArgumentError:H5e,AbortError:mM}=Tt(),Vne=at(),{ReadableStreamFrom:V5e}=at(),js=Symbol("kConsume"),xb=Symbol("kReading"),zd=Symbol("kBody"),Fne=Symbol("kAbort"),zne=Symbol("kContentType"),Mne=Symbol("kContentLength"),z5e=o(()=>{},"noop"),gM=class extends q5e{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[Fne]=r,this[js]=null,this[zd]=null,this[zne]=n,this[Mne]=i,this[xb]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Hne),e&&this[Fne](),super.destroy(e)}_destroy(e,r){this[xb]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[xb]=!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[xb]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[js]&&e!==null?(EM(this[js],e),this[xb]?super.push(e):!0):super.push(e)}async text(){return vb(this,"text")}async json(){return vb(this,"json")}async blob(){return vb(this,"blob")}async bytes(){return vb(this,"bytes")}async arrayBuffer(){return vb(this,"arrayBuffer")}async formData(){throw new G5e}get bodyUsed(){return Vne.isDisturbed(this)}get body(){return this[zd]||(this[zd]=V5e(this),this[js]&&(this[zd].getReader(),Gne(this[zd].locked))),this[zd]}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 H5e("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Mne]>r&&this.destroy(new mM);let a=o(()=>{this.destroy(n.reason??new mM)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?s(n.reason??new mM):i(null)}).on("error",z5e).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function $5e(t){return t[zd]&&t[zd].locked===!0||t[js]}o($5e,"isLocked");function j5e(t){return Vne.isDisturbed(t)||$5e(t)}o(j5e,"isUnusable");async function vb(t,e){return Gne(!t[js]),new Promise((r,n)=>{if(j5e(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[js]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){CM(this[js],i)}).on("close",function(){this[js].body!==null&&CM(this[js],new Hne)}),W5e(t[js])})})}o(vb,"consume");function W5e(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++)EM(t,e.buffer[i])}else for(let r of e.buffer)EM(t,r);for(e.endEmitted?qne(this[js]):t.stream.on("end",function(){qne(this[js])}),t.stream.resume();t.stream.read()!=null;);}o(W5e,"consumeStart");function yM(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(yM,"chunksDecode");function Une(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(Une,"chunksConcat");function qne(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{e==="text"?n(yM(r,s)):e==="json"?n(JSON.parse(yM(r,s))):e==="arrayBuffer"?n(Une(r,s).buffer):e==="blob"?n(new Blob(r,{type:i[zne]})):e==="bytes"&&n(Une(r,s)),CM(t)}catch(a){i.destroy(a)}}o(qne,"consumeEnd");function EM(t,e){t.length+=e.length,t.body.push(e)}o(EM,"consumePush");function CM(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(CM,"consumeFinish");$ne.exports={Readable:gM,chunksDecode:yM}});var IM=A((Qzt,Kne)=>{var J5e=require("node:assert"),{ResponseStatusCodeError:jne}=Tt(),{chunksDecode:Wne}=bM(),Y5e=128*1024;async function K5e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){J5e(e);let a=[],c=0;try{for await(let f of e)if(a.push(f),c+=f.length,c>Y5e){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new jne(l,n,s)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Jne(r)?d=JSON.parse(Wne(a,c)):Yne(r)&&(d=Wne(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new jne(l,n,s,d)))}o(K5e,"getResolveErrorBodyCallback");var Jne=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"),Yne=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Kne.exports={getResolveErrorBodyCallback:K5e,isContentTypeApplicationJson:Jne,isContentTypeText:Yne}});var eie=A((Pzt,wM)=>{"use strict";var X5e=require("node:assert"),{Readable:Z5e}=bM(),{InvalidArgumentError:Fm,RequestAbortedError:Xne}=Tt(),Ws=at(),{getResolveErrorBodyCallback:eze}=IM(),{AsyncResource:tze}=require("node:async_hooks"),Ev=class extends tze{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Fm("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 Fm("invalid callback");if(d&&(typeof d!="number"||d<0))throw new Fm("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Fm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Fm("invalid method");if(c&&typeof c!="function")throw new Fm("invalid onInfo callback");super("UNDICI_REQUEST")}catch(f){throw Ws.isStream(a)&&Ws.destroy(a.on("error",Ws.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,Ws.isStream(a)&&a.on("error",f=>{this.onError(f)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Xne:this.removeAbortListener=Ws.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Xne,this.res?Ws.destroy(this.res.on("error",Ws.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}X5e(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"?Ws.parseRawHeaders(r):Ws.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:f});return}let h=u==="raw"?Ws.parseHeaders(r):f,p=h["content-type"],g=h["content-length"],m=new Z5e({resume:n,abort:c,contentType:p,contentLength:this.method!=="HEAD"&&g?Number(g):null,highWaterMark:d});this.removeAbortListener&&m.on("close",this.removeAbortListener),this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(eze,null,{callback:s,body:m,contentType:p,statusCode:e,statusMessage:i,headers:f}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:f,trailers:this.trailers,opaque:a,body:m,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Ws.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(()=>{Ws.destroy(r,e)})),i&&(this.body=null,Ws.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Zne(t,e){if(e===void 0)return new Promise((r,n)=>{Zne.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new Ev(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(Zne,"request");wM.exports=Zne;wM.exports.RequestHandler=Ev});var Nb=A((Lzt,nie)=>{var{addAbortListener:rze}=at(),{RequestAbortedError:nze}=Tt(),Mm=Symbol("kListener"),Dc=Symbol("kSignal");function tie(t){t.abort?t.abort(t[Dc]?.reason):t.reason=t[Dc]?.reason??new nze,rie(t)}o(tie,"abort");function ize(t,e){if(t.reason=null,t[Dc]=null,t[Mm]=null,!!e){if(e.aborted){tie(t);return}t[Dc]=e,t[Mm]=()=>{tie(t)},rze(t[Dc],t[Mm])}}o(ize,"addSignal");function rie(t){t[Dc]&&("removeEventListener"in t[Dc]?t[Dc].removeEventListener("abort",t[Mm]):t[Dc].removeListener("abort",t[Mm]),t[Dc]=null,t[Mm]=null)}o(rie,"removeSignal");nie.exports={addSignal:ize,removeSignal:rie}});var aie=A((Mzt,oie)=>{"use strict";var sze=require("node:assert"),{finished:oze,PassThrough:aze}=require("node:stream"),{InvalidArgumentError:Um,InvalidReturnValueError:cze}=Tt(),Ga=at(),{getResolveErrorBodyCallback:lze}=IM(),{AsyncResource:uze}=require("node:async_hooks"),{addSignal:dze,removeSignal:iie}=Nb(),SM=class extends uze{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new Um("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 Um("invalid callback");if(typeof r!="function")throw new Um("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Um("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Um("invalid method");if(l&&typeof l!="function")throw new Um("invalid onInfo callback");super("UNDICI_STREAM")}catch(f){throw Ga.isStream(c)&&Ga.destroy(c.on("error",Ga.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,Ga.isStream(c)&&c.on("error",f=>{this.onError(f)}),dze(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}sze(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"?Ga.parseRawHeaders(r):Ga.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 g=(u==="raw"?Ga.parseHeaders(r):d)["content-type"];f=new aze,this.callback=null,this.runInAsyncScope(lze,null,{callback:l,body:f,contentType:g,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 cze("expected Writable");oze(f,{readable:!1},p=>{let{callback:g,res:m,opaque:E,trailers:y,abort:C}=this;this.res=null,(p||!m.readable)&&Ga.destroy(m,p),this.callback=null,this.runInAsyncScope(g,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;iie(this),r&&(this.trailers=Ga.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;iie(this),this.factory=null,r?(this.res=null,Ga.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,Ga.destroy(s,e))}};function sie(t,e,r){if(r===void 0)return new Promise((n,i)=>{sie.call(this,t,e,(s,a)=>s?i(s):n(a))});try{this.dispatch(t,new SM(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}o(sie,"stream");oie.exports=sie});var die=A((qzt,uie)=>{"use strict";var{Readable:lie,Duplex:fze,PassThrough:hze}=require("node:stream"),{InvalidArgumentError:_b,InvalidReturnValueError:pze,RequestAbortedError:BM}=Tt(),Lo=at(),{AsyncResource:Aze}=require("node:async_hooks"),{addSignal:mze,removeSignal:gze}=Nb(),cie=require("node:assert"),qm=Symbol("resume"),xM=class extends lie{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[qm]=null}_read(){let{[qm]:e}=this;e&&(this[qm]=null,e())}_destroy(e,r){this._read(),r(e)}},vM=class extends lie{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[qm]=e}_read(){this[qm]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new BM),r(e)}},NM=class extends Aze{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new _b("invalid opts");if(typeof r!="function")throw new _b("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 _b("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new _b("invalid method");if(a&&typeof a!="function")throw new _b("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 xM().on("error",Lo.nop),this.ret=new fze({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[qm]=d},"write"),destroy:o((l,u)=>{let{body:d,req:f,res:h,ret:p,abort:g}=this;!l&&!p._readableState.endEmitted&&(l=new BM),g&&l&&g(),Lo.destroy(d,l),Lo.destroy(f,l),Lo.destroy(h,l),gze(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,mze(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}cie(!i,"pipeline cannot be retried"),cie(!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"?Lo.parseRawHeaders(r):Lo.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new vM(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Lo.parseRawHeaders(r):Lo.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",Lo.nop),l}if(!c||typeof c.on!="function")throw new pze("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;Lo.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Lo.destroy(l,new BM)}),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,Lo.destroy(r,e)}};function yze(t,e){try{let r=new NM(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new hze().destroy(r)}}o(yze,"pipeline");uie.exports=yze});var gie=A((Hzt,mie)=>{"use strict";var{InvalidArgumentError:_M,SocketError:Eze}=Tt(),{AsyncResource:Cze}=require("node:async_hooks"),fie=at(),{addSignal:bze,removeSignal:hie}=Nb(),pie=require("node:assert"),TM=class extends Cze{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new _M("invalid opts");if(typeof r!="function")throw new _M("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new _M("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,bze(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}pie(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Eze("bad upgrade",null)}onUpgrade(e,r,n){pie(e===101);let{callback:i,opaque:s,context:a}=this;hie(this),this.callback=null;let c=this.responseHeaders==="raw"?fie.parseRawHeaders(r):fie.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:c,socket:n,opaque:s,context:a})}onError(e){let{callback:r,opaque:n}=this;hie(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Aie(t,e){if(e===void 0)return new Promise((r,n)=>{Aie.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new TM(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(Aie,"upgrade");mie.exports=Aie});var Iie=A((zzt,bie)=>{"use strict";var Ize=require("node:assert"),{AsyncResource:wze}=require("node:async_hooks"),{InvalidArgumentError:RM,SocketError:Sze}=Tt(),yie=at(),{addSignal:Bze,removeSignal:Eie}=Nb(),DM=class extends wze{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new RM("invalid opts");if(typeof r!="function")throw new RM("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new RM("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Bze(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Ize(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Sze("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:a}=this;Eie(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?yie.parseRawHeaders(r):yie.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;Eie(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Cie(t,e){if(e===void 0)return new Promise((r,n)=>{Cie.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new DM(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(Cie,"connect");bie.exports=Cie});var wie=A((jzt,Gm)=>{"use strict";Gm.exports.request=eie();Gm.exports.stream=aie();Gm.exports.pipeline=die();Gm.exports.upgrade=gie();Gm.exports.connect=Iie()});var kM=A((Wzt,Bie)=>{"use strict";var{UndiciError:xze}=Tt(),Sie=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),QM=class t extends xze{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[Sie]===!0}[Sie]=!0};Bie.exports={MockNotMatchedError:QM}});var Hm=A((Yzt,xie)=>{"use strict";xie.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 Tb=A((Kzt,Lie)=>{"use strict";var{MockNotMatchedError:Hh}=kM(),{kDispatches:Cv,kMockAgent:vze,kOriginalDispatch:Nze,kOrigin:_ze,kGetNetConnect:Tze}=Hm(),{buildURL:Rze}=at(),{STATUS_CODES:Dze}=require("node:http"),{types:{isPromise:Qze}}=require("node:util");function Bu(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(Bu,"matchValue");function Nie(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(Nie,"lowerCaseEntries");function _ie(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):Nie(t)[e.toLocaleLowerCase()]}o(_ie,"getHeaderByName");function LM(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(LM,"buildHeadersFromArray");function Tie(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=LM(e)),t.headers(e?Nie(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=_ie(e,r);if(!Bu(n,i))return!1}return!0}o(Tie,"matchHeaders");function vie(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(vie,"safeUrl");function kze(t,{path:e,method:r,body:n,headers:i}){let s=Bu(t.path,e),a=Bu(t.method,r),c=typeof t.body<"u"?Bu(t.body,n):!0,l=Tie(t,i);return s&&a&&c&&l}o(kze,"matchKey");function Rie(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(Rie,"getResponseData");function Die(t,e){let r=e.query?Rze(e.path,e.query):e.path,n=typeof r=="string"?vie(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>Bu(vie(s),n));if(i.length===0)throw new Hh(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Bu(s,e.method)),i.length===0)throw new Hh(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?Bu(s,e.body):!0),i.length===0)throw new Hh(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Tie(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Hh(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}o(Die,"getMockDispatch");function Pze(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(Pze,"addMockDispatch");function PM(t,e){let r=t.findIndex(n=>n.consumed?kze(n,e):!1);r!==-1&&t.splice(r,1)}o(PM,"deleteMockDispatch");function Qie(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(Qie,"buildKey");function OM(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(OM,"generateKeyValues");function kie(t){return Dze[t]||"unknown"}o(kie,"getStatusText");async function Oze(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(Oze,"getResponse");function Pie(t,e){let r=Qie(t),n=Die(this[Cv],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 PM(this[Cv],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{p(this[Cv])},u):p(this[Cv]);function p(m,E=s){let y=Array.isArray(t.headers)?LM(t.headers):t.headers,C=typeof E=="function"?E({...t,headers:y}):E;if(Qze(C)){C.then(M=>p(m,M));return}let I=Rie(C),B=OM(a),Q=OM(c);e.onConnect?.(M=>e.onError(M),null),e.onHeaders?.(i,B,g,kie(i)),e.onData?.(Buffer.from(I)),e.onComplete?.(Q),PM(m,r)}o(p,"handleReply");function g(){}return o(g,"resume"),!0}o(Pie,"mockDispatch");function Lze(){let t=this[vze],e=this[_ze],r=this[Nze];return o(function(i,s){if(t.isMockActive)try{Pie.call(this,i,s)}catch(a){if(a instanceof Hh){let c=t[Tze]();if(c===!1)throw new Hh(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Oie(c,e))r.call(this,i,s);else throw new Hh(`${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(Lze,"buildMockDispatch");function Oie(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Bu(n,r.host)))}o(Oie,"checkNetConnect");function Fze(t){if(t){let{agent:e,...r}=t;return r}}o(Fze,"buildMockOptions");Lie.exports={getResponseData:Rie,getMockDispatch:Die,addMockDispatch:Pze,deleteMockDispatch:PM,buildKey:Qie,generateKeyValues:OM,matchValue:Bu,getResponse:Oze,getStatusText:kie,mockDispatch:Pie,buildMockDispatch:Lze,checkNetConnect:Oie,buildMockOptions:Fze,getHeaderByName:_ie,buildHeadersFromArray:LM}});var VM=A((Zzt,HM)=>{"use strict";var{getResponseData:Mze,buildKey:Uze,addMockDispatch:FM}=Tb(),{kDispatches:bv,kDispatchKey:Iv,kDefaultHeaders:MM,kDefaultTrailers:UM,kContentLength:qM,kMockDispatch:wv}=Hm(),{InvalidArgumentError:Qc}=Tt(),{buildURL:qze}=at(),Vm=class{static{o(this,"MockScope")}constructor(e){this[wv]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Qc("waitInMs must be a valid integer > 0");return this[wv].delay=e,this}persist(){return this[wv].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Qc("repeatTimes must be a valid integer > 0");return this[wv].times=e,this}},GM=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Qc("opts must be an object");if(typeof e.path>"u")throw new Qc("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=qze(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[Iv]=Uze(e),this[bv]=r,this[MM]={},this[UM]={},this[qM]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=Mze(r),s=this[qM]?{"content-length":i.length}:{},a={...this[MM],...s,...n.headers},c={...this[UM],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Qc("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Qc("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 Qc("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=FM(this[bv],this[Iv],s);return new Vm(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=FM(this[bv],this[Iv],n);return new Vm(i)}replyWithError(e){if(typeof e>"u")throw new Qc("error must be defined");let r=FM(this[bv],this[Iv],{error:e});return new Vm(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Qc("headers must be defined");return this[MM]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Qc("trailers must be defined");return this[UM]=e,this}replyContentLength(){return this[qM]=!0,this}};HM.exports.MockInterceptor=GM;HM.exports.MockScope=Vm});var jM=A((t$t,Vie)=>{"use strict";var{promisify:Gze}=require("node:util"),Hze=Dm(),{buildMockDispatch:Vze}=Tb(),{kDispatches:Fie,kMockAgent:Mie,kClose:Uie,kOriginalClose:qie,kOrigin:Gie,kOriginalDispatch:zze,kConnected:zM}=Hm(),{MockInterceptor:$ze}=VM(),Hie=mr(),{InvalidArgumentError:jze}=Tt(),$M=class extends Hze{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new jze("Argument opts.agent must implement Agent");this[Mie]=r.agent,this[Gie]=e,this[Fie]=[],this[zM]=1,this[zze]=this.dispatch,this[qie]=this.close.bind(this),this.dispatch=Vze.call(this),this.close=this[Uie]}get[Hie.kConnected](){return this[zM]}intercept(e){return new $ze(e,this[Fie])}async[Uie](){await Gze(this[qie])(),this[zM]=0,this[Mie][Hie.kClients].delete(this[Gie])}};Vie.exports=$M});var YM=A((n$t,Kie)=>{"use strict";var{promisify:Wze}=require("node:util"),Jze=Qm(),{buildMockDispatch:Yze}=Tb(),{kDispatches:zie,kMockAgent:$ie,kClose:jie,kOriginalClose:Wie,kOrigin:Jie,kOriginalDispatch:Kze,kConnected:WM}=Hm(),{MockInterceptor:Xze}=VM(),Yie=mr(),{InvalidArgumentError:Zze}=Tt(),JM=class extends Jze{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Zze("Argument opts.agent must implement Agent");this[$ie]=r.agent,this[Jie]=e,this[zie]=[],this[WM]=1,this[Kze]=this.dispatch,this[Wie]=this.close.bind(this),this.dispatch=Yze.call(this),this.close=this[jie]}get[Yie.kConnected](){return this[WM]}intercept(e){return new Xze(e,this[zie])}async[jie](){await Wze(this[Wie])(),this[WM]=0,this[$ie][Yie.kClients].delete(this[Jie])}};Kie.exports=JM});var Zie=A((o$t,Xie)=>{"use strict";var e$e={pronoun:"it",is:"is",was:"was",this:"this"},t$e={pronoun:"they",is:"are",was:"were",this:"these"};Xie.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?e$e:t$e,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var tse=A((l$t,ese)=>{"use strict";var{Transform:r$e}=require("node:stream"),{Console:n$e}=require("node:console"),i$e=process.versions.icu?"\u2705":"Y ",s$e=process.versions.icu?"\u274C":"N ";ese.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new r$e({transform(r,n,i){i(null,r)}}),this.logger=new n$e({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?i$e:s$e,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var sse=A((d$t,ise)=>{"use strict";var{kClients:Vh}=mr(),o$e=km(),{kAgent:KM,kMockAgentSet:Sv,kMockAgentGet:rse,kDispatches:XM,kIsMockActive:Bv,kNetConnect:zh,kGetNetConnect:a$e,kOptions:xv,kFactory:vv}=Hm(),c$e=jM(),l$e=YM(),{matchValue:u$e,buildMockOptions:d$e}=Tb(),{InvalidArgumentError:nse,UndiciError:f$e}=Tt(),h$e=eb(),p$e=Zie(),A$e=tse(),ZM=class extends h$e{static{o(this,"MockAgent")}constructor(e){if(super(e),this[zh]=!0,this[Bv]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new nse("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new o$e(e);this[KM]=r,this[Vh]=r[Vh],this[xv]=d$e(e)}get(e){let r=this[rse](e);return r||(r=this[vv](e),this[Sv](e,r)),r}dispatch(e,r){return this.get(e.origin),this[KM].dispatch(e,r)}async close(){await this[KM].close(),this[Vh].clear()}deactivate(){this[Bv]=!1}activate(){this[Bv]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[zh])?this[zh].push(e):this[zh]=[e];else if(typeof e>"u")this[zh]=!0;else throw new nse("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[zh]=!1}get isMockActive(){return this[Bv]}[Sv](e,r){this[Vh].set(e,r)}[vv](e){let r=Object.assign({agent:this},this[xv]);return this[xv]&&this[xv].connections===1?new c$e(e,r):new l$e(e,r)}[rse](e){let r=this[Vh].get(e);if(r)return r;if(typeof e!="string"){let n=this[vv]("http://localhost:9999");return this[Sv](e,n),n}for(let[n,i]of Array.from(this[Vh]))if(i&&typeof n!="string"&&u$e(n,e)){let s=this[vv](e);return this[Sv](e,s),s[XM]=i[XM],s}}[a$e](){return this[zh]}pendingInterceptors(){let e=this[Vh];return Array.from(e.entries()).flatMap(([r,n])=>n[XM].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new A$e}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new p$e("interceptor","interceptors").pluralize(r.length);throw new f$e(`
|
|
${n.count} ${n.noun} ${n.is} pending:
|
|
|
|
${e.format(r)}
|
|
`.trim())}};ise.exports=ZM});var Nv=A((h$t,lse)=>{"use strict";var ose=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:m$e}=Tt(),g$e=km();cse()===void 0&&ase(new g$e);function ase(t){if(!t||typeof t.dispatch!="function")throw new m$e("Argument agent must implement Agent");Object.defineProperty(globalThis,ose,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(ase,"setGlobalDispatcher");function cse(){return globalThis[ose]}o(cse,"getGlobalDispatcher");lse.exports={setGlobalDispatcher:ase,getGlobalDispatcher:cse}});var _v=A((m$t,use)=>{"use strict";use.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 fse=A((y$t,dse)=>{"use strict";var y$e=av();dse.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 y$e(r,a,i,s);return r(c,l)},"redirectInterceptor")}});var pse=A((C$t,hse)=>{"use strict";var E$e=yv();hse.exports=t=>e=>o(function(n,i){return e(n,new E$e({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))},"retryInterceptor")});var mse=A((I$t,Ase)=>{"use strict";var C$e=at(),{InvalidArgumentError:b$e,RequestAbortedError:I$e}=Tt(),w$e=_v(),eU=class extends w$e{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 b$e("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=C$e.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new I$e(`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 S$e({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,i){let{dumpMaxSize:s=t}=n,a=new eU({maxSize:s},i);return e(n,a)},"Intercept")}o(S$e,"createDumpInterceptor");Ase.exports=S$e});var Ese=A((S$t,yse)=>{"use strict";var{isIP:B$e}=require("node:net"),{lookup:x$e}=require("node:dns"),v$e=_v(),{InvalidArgumentError:zm,InformationalError:N$e}=Tt(),gse=Math.pow(2,31)-1,tU=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 N$e("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){x$e(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===gse?(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===gse?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 rU(this,e,r)}},rU=class extends v$e{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}}};yse.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new zm("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new zm("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new zm("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new zm("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new zm("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new zm("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 tU(n);return s=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return B$e(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 $h=A((x$t,xse)=>{"use strict";var{kConstruct:_$e}=mr(),{kEnumerableProperty:$m}=at(),{iteratorMixin:T$e,isValidHeaderName:Rb,isValidHeaderValue:bse}=zs(),{webidl:xt}=ai(),nU=require("node:assert"),Tv=require("node:util"),mn=Symbol("headers map"),Js=Symbol("headers map sorted");function Cse(t){return t===10||t===13||t===9||t===32}o(Cse,"isHTTPWhiteSpaceCharCode");function Ise(t){let e=0,r=t.length;for(;r>e&&Cse(t.charCodeAt(r-1));)--r;for(;r>e&&Cse(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(Ise,"headerValueNormalize");function wse(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw xt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});iU(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)iU(t,r[n],e[r[n]])}else throw xt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}o(wse,"fill");function iU(t,e,r){if(r=Ise(r),Rb(e)){if(!bse(r))throw xt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw xt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Bse(t)==="immutable")throw new TypeError("immutable");return sU(t).append(e,r,!1)}o(iU,"appendHeader");function Sse(t,e){return t[0]<e[0]?-1:1}o(Sse,"compareHeaderName");var Rv=class t{static{o(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[mn]=new Map(e[mn]),this[Js]=e[Js],this.cookies=e.cookies===null?null:[...e.cookies]):(this[mn]=new Map(e),this[Js]=null)}contains(e,r){return this[mn].has(r?e:e.toLowerCase())}clear(){this[mn].clear(),this[Js]=null,this.cookies=null}append(e,r,n){this[Js]=null;let i=n?e:e.toLowerCase(),s=this[mn].get(i);if(s){let a=i==="cookie"?"; ":", ";this[mn].set(i,{name:s.name,value:`${s.value}${a}${r}`})}else this[mn].set(i,{name:e,value:r});i==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[Js]=null;let i=n?e:e.toLowerCase();i==="set-cookie"&&(this.cookies=[r]),this[mn].set(i,{name:e,value:r})}delete(e,r){this[Js]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[mn].delete(e)}get(e,r){return this[mn].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[mn])yield[e,r]}get entries(){let e={};if(this[mn].size!==0)for(let{name:r,value:n}of this[mn].values())e[r]=n;return e}rawValues(){return this[mn].values()}get entriesList(){let e=[];if(this[mn].size!==0)for(let{0:r,1:{name:n,value:i}}of this[mn])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[mn].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[mn][Symbol.iterator](),i=n.next().value;r[0]=[i[0],i[1].value],nU(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],nU(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[mn])r[n++]=[i,s],nU(s!==null);return r.sort(Sse)}}},Ha=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){xt.util.markAsUncloneable(this),e!==_$e&&(this.#t=new Rv,this.#e="none",e!==void 0&&(e=xt.converters.HeadersInit(e,"Headers contructor","init"),wse(this,e)))}append(e,r){xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=xt.converters.ByteString(e,n,"name"),r=xt.converters.ByteString(r,n,"value"),iU(this,e,r)}delete(e){if(xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,1,"Headers.delete"),e=xt.converters.ByteString(e,"Headers.delete","name"),!Rb(e))throw xt.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){xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=xt.converters.ByteString(e,r,"name"),!Rb(e))throw xt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=xt.converters.ByteString(e,r,"name"),!Rb(e))throw xt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=xt.converters.ByteString(e,n,"name"),r=xt.converters.ByteString(r,n,"value"),r=Ise(r),Rb(e)){if(!bse(r))throw xt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw xt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){xt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Js](){if(this.#t[Js])return this.#t[Js];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Js]=r;for(let 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[Js]=e}[Tv.inspect.custom](e,r){return r.depth??=e,`Headers ${Tv.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:Bse,setHeadersGuard:R$e,getHeadersList:sU,setHeadersList:D$e}=Ha;Reflect.deleteProperty(Ha,"getHeadersGuard");Reflect.deleteProperty(Ha,"setHeadersGuard");Reflect.deleteProperty(Ha,"getHeadersList");Reflect.deleteProperty(Ha,"setHeadersList");T$e("Headers",Ha,Js,0,1);Object.defineProperties(Ha.prototype,{append:$m,delete:$m,get:$m,has:$m,set:$m,getSetCookie:$m,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Tv.inspect.custom]:{enumerable:!1}});xt.converters.HeadersInit=function(t,e,r){if(xt.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!Tv.types.isProxy(t)&&n===Ha.prototype.entries)try{return sU(t).entriesList}catch{}return typeof n=="function"?xt.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):xt.converters["record<ByteString, ByteString>"](t,e,r)}throw xt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};xse.exports={fill:wse,compareHeaderName:Sse,Headers:Ha,HeadersList:Rv,getHeadersGuard:Bse,setHeadersGuard:R$e,setHeadersList:D$e,getHeadersList:sU}});var Qb=A((N$t,Fse)=>{"use strict";var{Headers:Dse,HeadersList:vse,fill:Q$e,getHeadersGuard:k$e,setHeadersGuard:Qse,setHeadersList:kse}=$h(),{extractBody:Nse,cloneBody:P$e,mixinBody:O$e,hasFinalizationRegistry:Pse,streamRegistry:Ose,bodyUnusable:L$e}=Bm(),oU=at(),_se=require("node:util"),{kEnumerableProperty:Ys}=oU,{isValidReasonPhrase:F$e,isCancelled:M$e,isAborted:U$e,isBlobLike:q$e,serializeJavascriptValueToJSONString:G$e,isErrorLike:H$e,isomorphicEncode:V$e,environmentSettingsObject:z$e}=zs(),{redirectStatusSet:$$e,nullBodyStatus:j$e}=nb(),{kState:yr,kHeaders:xu}=Pd(),{webidl:tt}=ai(),{FormData:W$e}=lb(),{URLSerializer:Tse}=ms(),{kConstruct:Qv}=mr(),aU=require("node:assert"),{types:J$e}=require("node:util"),Y$e=new TextEncoder("utf-8"),jh=class t{static{o(this,"Response")}static error(){return Db(kv(),"immutable")}static json(e,r={}){tt.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=tt.converters.ResponseInit(r));let n=Y$e.encode(G$e(e)),i=Nse(n),s=Db(jm({}),"response");return Rse(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,z$e.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!$$e.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Db(jm({}),"immutable");i[yr].status=r;let s=V$e(Tse(n));return i[yr].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(tt.util.markAsUncloneable(this),e===Qv)return;e!==null&&(e=tt.converters.BodyInit(e)),r=tt.converters.ResponseInit(r),this[yr]=jm({}),this[xu]=new Dse(Qv),Qse(this[xu],"response"),kse(this[xu],this[yr].headersList);let n=null;if(e!=null){let[i,s]=Nse(e);n={body:i,type:s}}Rse(this,r,n)}get type(){return tt.brandCheck(this,t),this[yr].type}get url(){tt.brandCheck(this,t);let e=this[yr].urlList,r=e[e.length-1]??null;return r===null?"":Tse(r,!0)}get redirected(){return tt.brandCheck(this,t),this[yr].urlList.length>1}get status(){return tt.brandCheck(this,t),this[yr].status}get ok(){return tt.brandCheck(this,t),this[yr].status>=200&&this[yr].status<=299}get statusText(){return tt.brandCheck(this,t),this[yr].statusText}get headers(){return tt.brandCheck(this,t),this[xu]}get body(){return tt.brandCheck(this,t),this[yr].body?this[yr].body.stream:null}get bodyUsed(){return tt.brandCheck(this,t),!!this[yr].body&&oU.isDisturbed(this[yr].body.stream)}clone(){if(tt.brandCheck(this,t),L$e(this))throw tt.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=cU(this[yr]);return Pse&&this[yr].body?.stream&&Ose.register(this,new WeakRef(this[yr].body.stream)),Db(e,k$e(this[xu]))}[_se.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 ${_se.formatWithOptions(r,n)}`}};O$e(jh);Object.defineProperties(jh.prototype,{type:Ys,url:Ys,status:Ys,ok:Ys,redirected:Ys,statusText:Ys,headers:Ys,clone:Ys,body:Ys,bodyUsed:Ys,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(jh,{json:Ys,redirect:Ys,error:Ys});function cU(t){if(t.internalResponse)return Lse(cU(t.internalResponse),t.type);let e=jm({...t,body:null});return t.body!=null&&(e.body=P$e(e,t.body)),e}o(cU,"cloneResponse");function jm(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new vse(t?.headersList):new vse,urlList:t?.urlList?[...t.urlList]:[]}}o(jm,"makeResponse");function kv(t){let e=H$e(t);return jm({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(kv,"makeNetworkError");function K$e(t){return t.type==="error"&&t.status===0}o(K$e,"isNetworkError");function Dv(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 aU(!(n in e)),r[n]=i,!0}})}o(Dv,"makeFilteredResponse");function Lse(t,e){if(e==="basic")return Dv(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Dv(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Dv(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Dv(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});aU(!1)}o(Lse,"filterResponse");function X$e(t,e=null){return aU(M$e(t)),U$e(t)?kv(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):kv(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(X$e,"makeAppropriateNetworkError");function Rse(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&&!F$e(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[yr].status=e.status),"statusText"in e&&e.statusText!=null&&(t[yr].statusText=e.statusText),"headers"in e&&e.headers!=null&&Q$e(t[xu],e.headers),r){if(j$e.includes(t.status))throw tt.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[yr].body=r.body,r.type!=null&&!t[yr].headersList.contains("content-type",!0)&&t[yr].headersList.append("content-type",r.type,!0)}}o(Rse,"initializeResponse");function Db(t,e){let r=new jh(Qv);return r[yr]=t,r[xu]=new Dse(Qv),kse(r[xu],t.headersList),Qse(r[xu],e),Pse&&t.body?.stream&&Ose.register(r,new WeakRef(t.body.stream)),r}o(Db,"fromInnerResponse");tt.converters.ReadableStream=tt.interfaceConverter(ReadableStream);tt.converters.FormData=tt.interfaceConverter(W$e);tt.converters.URLSearchParams=tt.interfaceConverter(URLSearchParams);tt.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?tt.converters.USVString(t,e,r):q$e(t)?tt.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||J$e.isArrayBuffer(t)?tt.converters.BufferSource(t,e,r):oU.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}]);Fse.exports={isNetworkError:K$e,makeNetworkError:kv,makeResponse:jm,makeAppropriateNetworkError:X$e,filterResponse:Lse,Response:jh,cloneResponse:cU,fromInnerResponse:Db}});var Gse=A((T$t,qse)=>{"use strict";var{kConnected:Mse,kSize:Use}=mr(),lU=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Mse]===0&&this.value[Use]===0?void 0:this.value}},uU=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Mse]===0&&e[Use]===0&&this.finalizer(r)})}unregister(e){}};qse.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:lU,FinalizationRegistry:uU}):{WeakRef,FinalizationRegistry}}});var Wm=A((D$t,noe)=>{"use strict";var{extractBody:Z$e,mixinBody:eje,cloneBody:tje,bodyUnusable:Hse}=Bm(),{Headers:Xse,fill:rje,HeadersList:Fv,setHeadersGuard:fU,getHeadersGuard:nje,setHeadersList:Zse,getHeadersList:Vse}=$h(),{FinalizationRegistry:ije}=Gse()(),Ov=at(),zse=require("node:util"),{isValidHTTPToken:sje,sameOrigin:$se,environmentSettingsObject:Pv}=zs(),{forbiddenMethodsSet:oje,corsSafeListedMethodsSet:aje,referrerPolicy:cje,requestRedirect:lje,requestMode:uje,requestCredentials:dje,requestCache:fje,requestDuplex:hje}=nb(),{kEnumerableProperty:gn,normalizedMethodRecordsBase:pje,normalizedMethodRecords:Aje}=Ov,{kHeaders:Ks,kSignal:Lv,kState:nr,kDispatcher:dU}=Pd(),{webidl:Me}=ai(),{URLSerializer:mje}=ms(),{kConstruct:Mv}=mr(),gje=require("node:assert"),{getMaxListeners:jse,setMaxListeners:Wse,getEventListeners:yje,defaultMaxListeners:Jse}=require("node:events"),Eje=Symbol("abortController"),eoe=new ije(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Uv=new WeakMap;function Yse(t){return e;function e(){let r=t.deref();if(r!==void 0){eoe.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=Uv.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()}Uv.delete(r.signal)}}}}o(Yse,"buildAbort");var Kse=!1,$d=class t{static{o(this,"Request")}constructor(e,r={}){if(Me.util.markAsUncloneable(this),e===Mv)return;let n="Request constructor";Me.argumentLengthCheck(arguments,1,n),e=Me.converters.RequestInfo(e,n,"input"),r=Me.converters.RequestInit(r,n,"init");let i=null,s=null,a=Pv.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[dU]=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=qv({urlList:[y]}),s="cors"}else this[dU]=r.dispatcher||e[dU],gje(e instanceof t),i=e[nr],c=e[Lv];let l=Pv.settingsObject.origin,u="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&$se(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=qv({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:Pv.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&&!$se(C,Pv.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 Me.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=Aje[y];if(C!==void 0)i.method=C;else{if(!sje(y))throw new TypeError(`'${y}' is not a valid HTTP method.`);let I=y.toUpperCase();if(oje.has(I))throw new TypeError(`'${y}' HTTP method is unsupported.`);y=pje[I]??y,i.method=y}!Kse&&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"}),Kse=!0)}r.signal!==void 0&&(c=r.signal),this[nr]=i;let h=new AbortController;if(this[Lv]=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[Eje]=h;let y=new WeakRef(h),C=Yse(y);try{(typeof jse=="function"&&jse(c)===Jse||yje(c,"abort").length>=Jse)&&Wse(1500,c)}catch{}Ov.addAbortListener(c,C),eoe.register(h,{signal:c,abort:C},C)}}if(this[Ks]=new Xse(Mv),Zse(this[Ks],i.headersList),fU(this[Ks],"request"),f==="no-cors"){if(!aje.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);fU(this[Ks],"request-no-cors")}if(d){let y=Vse(this[Ks]),C=r.headers!==void 0?r.headers:new Fv(y);if(y.clear(),C instanceof Fv){for(let{name:I,value:B}of C.rawValues())y.append(I,B,!1);y.cookies=C.cookies}else rje(this[Ks],C)}let p=e instanceof t?e[nr].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 g=null;if(r.body!=null){let[y,C]=Z$e(r.body,i.keepalive);g=y,C&&!Vse(this[Ks]).contains("content-type",!0)&&this[Ks].append("content-type",C)}let m=g??p;if(m!=null&&m.source==null){if(g!=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=m;if(g==null&&p!=null){if(Hse(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[nr].body=E}get method(){return Me.brandCheck(this,t),this[nr].method}get url(){return Me.brandCheck(this,t),mje(this[nr].url)}get headers(){return Me.brandCheck(this,t),this[Ks]}get destination(){return Me.brandCheck(this,t),this[nr].destination}get referrer(){return Me.brandCheck(this,t),this[nr].referrer==="no-referrer"?"":this[nr].referrer==="client"?"about:client":this[nr].referrer.toString()}get referrerPolicy(){return Me.brandCheck(this,t),this[nr].referrerPolicy}get mode(){return Me.brandCheck(this,t),this[nr].mode}get credentials(){return this[nr].credentials}get cache(){return Me.brandCheck(this,t),this[nr].cache}get redirect(){return Me.brandCheck(this,t),this[nr].redirect}get integrity(){return Me.brandCheck(this,t),this[nr].integrity}get keepalive(){return Me.brandCheck(this,t),this[nr].keepalive}get isReloadNavigation(){return Me.brandCheck(this,t),this[nr].reloadNavigation}get isHistoryNavigation(){return Me.brandCheck(this,t),this[nr].historyNavigation}get signal(){return Me.brandCheck(this,t),this[Lv]}get body(){return Me.brandCheck(this,t),this[nr].body?this[nr].body.stream:null}get bodyUsed(){return Me.brandCheck(this,t),!!this[nr].body&&Ov.isDisturbed(this[nr].body.stream)}get duplex(){return Me.brandCheck(this,t),"half"}clone(){if(Me.brandCheck(this,t),Hse(this))throw new TypeError("unusable");let e=toe(this[nr]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Uv.get(this.signal);n===void 0&&(n=new Set,Uv.set(this.signal,n));let i=new WeakRef(r);n.add(i),Ov.addAbortListener(r.signal,Yse(i))}return roe(e,r.signal,nje(this[Ks]))}[zse.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 ${zse.formatWithOptions(r,n)}`}};eje($d);function qv(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 Fv(t.headersList):new Fv}}o(qv,"makeRequest");function toe(t){let e=qv({...t,body:null});return t.body!=null&&(e.body=tje(e,t.body)),e}o(toe,"cloneRequest");function roe(t,e,r){let n=new $d(Mv);return n[nr]=t,n[Lv]=e,n[Ks]=new Xse(Mv),Zse(n[Ks],t.headersList),fU(n[Ks],r),n}o(roe,"fromInnerRequest");Object.defineProperties($d.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}});Me.converters.Request=Me.interfaceConverter($d);Me.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Me.converters.USVString(t,e,r):t instanceof $d?Me.converters.Request(t,e,r):Me.converters.USVString(t,e,r)};Me.converters.AbortSignal=Me.interfaceConverter(AbortSignal);Me.converters.RequestInit=Me.dictionaryConverter([{key:"method",converter:Me.converters.ByteString},{key:"headers",converter:Me.converters.HeadersInit},{key:"body",converter:Me.nullableConverter(Me.converters.BodyInit)},{key:"referrer",converter:Me.converters.USVString},{key:"referrerPolicy",converter:Me.converters.DOMString,allowedValues:cje},{key:"mode",converter:Me.converters.DOMString,allowedValues:uje},{key:"credentials",converter:Me.converters.DOMString,allowedValues:dje},{key:"cache",converter:Me.converters.DOMString,allowedValues:fje},{key:"redirect",converter:Me.converters.DOMString,allowedValues:lje},{key:"integrity",converter:Me.converters.DOMString},{key:"keepalive",converter:Me.converters.boolean},{key:"signal",converter:Me.nullableConverter(t=>Me.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Me.converters.any},{key:"duplex",converter:Me.converters.DOMString,allowedValues:hje},{key:"dispatcher",converter:Me.converters.any}]);noe.exports={Request:$d,makeRequest:qv,fromInnerRequest:roe,cloneRequest:toe}});var Pb=A((k$t,yoe)=>{"use strict";var{makeNetworkError:Ht,makeAppropriateNetworkError:Gv,filterResponse:hU,makeResponse:Hv,fromInnerResponse:Cje}=Qb(),{HeadersList:ioe}=$h(),{Request:bje,cloneRequest:Ije}=Wm(),jd=require("node:zlib"),{bytesMatch:wje,makePolicyContainer:Sje,clonePolicyContainer:Bje,requestBadPort:xje,TAOCheck:vje,appendRequestOriginHeader:Nje,responseLocationURL:_je,requestCurrentURL:kc,setRequestReferrerPolicyOnRedirect:Tje,tryUpgradeRequestToAPotentiallyTrustworthyURL:Rje,createOpaqueTimingInfo:yU,appendFetchMetadata:Dje,corsCheck:Qje,crossOriginResourcePolicyCheck:kje,determineRequestsReferrer:Pje,coarsenedSharedCurrentTime:kb,createDeferredPromise:Oje,isBlobLike:Lje,sameOrigin:gU,isCancelled:Wh,isAborted:soe,isErrorLike:Fje,fullyReadBody:Mje,readableStreamClose:Uje,isomorphicEncode:Vv,urlIsLocal:qje,urlIsHttpHttpsScheme:EU,urlHasHttpsScheme:Gje,clampAndCoarsenConnectionTimingInfo:Hje,simpleRangeHeaderValue:Vje,buildContentRange:zje,createInflate:$je,extractMimeType:jje}=zs(),{kState:loe,kDispatcher:Wje}=Pd(),Jh=require("node:assert"),{safelyExtractBody:CU,extractBody:ooe}=Bm(),{redirectStatusSet:uoe,nullBodyStatus:doe,safeMethodsSet:Jje,requestBodyHeader:Yje,subresourceSet:Kje}=nb(),Xje=require("node:events"),{Readable:Zje,pipeline:e8e,finished:t8e}=require("node:stream"),{addAbortListener:r8e,isErrored:n8e,isReadable:zv,bufferToLowerCasedHeaderName:aoe}=at(),{dataURLProcessor:i8e,serializeAMimeType:s8e,minimizeSupportedMimeType:o8e}=ms(),{getGlobalDispatcher:a8e}=Nv(),{webidl:c8e}=ai(),{STATUS_CODES:l8e}=require("node:http"),u8e=["GET","HEAD"],d8e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",pU,$v=class extends Xje{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 f8e(t){foe(t,"fetch")}o(f8e,"handleFetchDone");function h8e(t,e=void 0){c8e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Oje(),n;try{n=new bje(t,e)}catch(d){return r.reject(d),r.promise}let i=n[loe];if(n.signal.aborted)return AU(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 r8e(n.signal,()=>{c=!0,Jh(l!=null),l.abort(n.signal.reason);let d=a?.deref();AU(r,i,d,n.signal.reason)}),l=poe({request:i,processResponseEndOfBody:f8e,processResponse:o(d=>{if(!c){if(d.aborted){AU(r,i,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(Cje(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[Wje]}),r.promise}o(h8e,"fetch");function foe(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;EU(r)&&n!==null&&(t.timingAllowPassed||(n=yU({startTime:n.startTime}),i=""),n.endTime=kb(),t.timingInfo=n,hoe(n,r.href,e,globalThis,i))}o(foe,"finalizeAndReportTiming");var hoe=performance.markResourceTiming;function AU(t,e,r,n){if(t&&t.reject(n),e.body!=null&&zv(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[loe];i.body!=null&&zv(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}o(AU,"abortFetch");function poe({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:a=!1,dispatcher:c=a8e()}){Jh(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=kb(u),f=yU({startTime:d}),h={controller:new $v(c),request:t,timingInfo:f,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:l,crossOriginIsolatedCapability:u};return Jh(!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=Bje(t.client.policyContainer):t.policyContainer=Sje()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Kje.has(t.destination),Aoe(h).catch(p=>{h.controller.terminate(p)}),h.controller}o(poe,"fetching");async function Aoe(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!qje(kc(r))&&(n=Ht("local URLs only")),Rje(r),xje(r)==="blocked"&&(n=Ht("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Pje(r)),n===null&&(n=await(async()=>{let s=kc(r);return gU(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await coe(t)):r.mode==="same-origin"?Ht('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Ht('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await coe(t)):EU(kc(r))?(r.responseTainting="cors",await moe(t)):Ht("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=hU(n,"basic"):r.responseTainting==="cors"?n=hU(n,"cors"):r.responseTainting==="opaque"?n=hU(n,"opaque"):Jh(!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=Ht()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||doe.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=o(c=>mU(t,Ht(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let a=o(c=>{if(!wje(c,r.integrity)){s("integrity mismatch");return}n.body=CU(c)[0],mU(t,n)},"processBody");await Mje(n.body,a,s)}else mU(t,n)}o(Aoe,"mainFetch");function coe(t){if(Wh(t)&&t.request.redirectCount===0)return Promise.resolve(Gv(t));let{request:e}=t,{protocol:r}=kc(e);switch(r){case"about:":return Promise.resolve(Ht("about scheme is not supported"));case"blob:":{pU||(pU=require("node:buffer").resolveObjectURL);let n=kc(e);if(n.search.length!==0)return Promise.resolve(Ht("NetworkError when attempting to fetch resource."));let i=pU(n.toString());if(e.method!=="GET"||!Lje(i))return Promise.resolve(Ht("invalid method"));let s=Hv(),a=i.size,c=Vv(`${a}`),l=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let u=e.headersList.get("range",!0),d=Vje(u,!0);if(d==="failure")return Promise.resolve(Ht("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(Ht("Range start is greater than the blob's size."));(h===null||h>=a)&&(h=a-1)}let p=i.slice(f,h,l),g=ooe(p);s.body=g[0];let m=Vv(`${p.size}`),E=zje(f,h,a);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",m,!0),s.headersList.set("content-type",l,!0),s.headersList.set("content-range",E,!0)}else{let u=ooe(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=kc(e),i=i8e(n);if(i==="failure")return Promise.resolve(Ht("failed to fetch the data URL"));let s=s8e(i.mimeType);return Promise.resolve(Hv({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:CU(i.body)[0]}))}case"file:":return Promise.resolve(Ht("not implemented... yet..."));case"http:":case"https:":return moe(t).catch(n=>Ht(n));default:return Promise.resolve(Ht("unknown scheme"))}}o(coe,"schemeFetch");function p8e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(p8e,"finalizeResponse");function mU(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=yU(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=jje(e.headersList);d!=="failure"&&(l.contentType=o8e(d))}t.request.initiatorType!=null&&hoe(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():t8e(i.body.stream,()=>{n()})}o(mU,"fetchFinale");async function moe(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 goe(t),e.responseTainting==="cors"&&Qje(e,r)==="failure")return Ht("cors failure");vje(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&kje(e.origin,e.client,e.destination,n)==="blocked"?Ht("blocked"):(uoe.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Ht("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await A8e(t,r):Jh(!1)),r.timingInfo=i,r)}o(moe,"httpFetch");function A8e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=_je(n,kc(r).hash),i==null)return e}catch(a){return Promise.resolve(Ht(a))}if(!EU(i))return Promise.resolve(Ht("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Ht("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!gU(r,i))return Promise.resolve(Ht('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Ht('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Ht());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!u8e.includes(r.method)){r.method="GET",r.body=null;for(let a of Yje)r.headersList.delete(a)}gU(kc(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&&(Jh(r.body.source!=null),r.body=CU(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kb(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),Tje(r,n),Aoe(t,!0)}o(A8e,"httpRedirectFetch");async function goe(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=Ije(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=Vv(`${d}`)),f!=null&&s.headersList.append("content-length",f,!0),d!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Vv(s.referrer.href),!0),Nje(s),Dje(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",d8e),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)||(Gje(kc(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 Ht("only if cached");let h=await m8e(i,u,r);!Jje.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"?Ht():Wh(t)?Gv(t):Ht("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Wh(t))return Gv(t);t.controller.connection.destroy(),a=await goe(t,e,!0)}return a}o(goe,"httpNetworkOrCacheFetch");async function m8e(t,e=!1,r=!1){Jh(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(g,m=!0){this.destroyed||(this.destroyed=!0,m&&this.abort?.(g??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 g=o(async function*(y){Wh(t)||(yield y,t.processRequestBodyChunkLength?.(y.byteLength))},"processBodyChunk"),m=o(()=>{Wh(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=o(y=>{Wh(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*g(y);m()}catch(y){E(y)}})()}try{let{body:g,status:m,statusText:E,headersList:y,socket:C}=await p({body:l});if(C)i=Hv({status:m,statusText:E,headersList:y,socket:C});else{let I=g[Symbol.asyncIterator]();t.controller.next=()=>I.next(),i=Hv({status:m,statusText:E,headersList:y})}}catch(g){return g.name==="AbortError"?(t.controller.connection.destroy(),Gv(t,g)):Ht(g)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(g=>{Wh(t)||t.controller.abort(g)},"cancelAlgorithm"),f=new ReadableStream({async start(g){t.controller.controller=g},async pull(g){await u(g)},async cancel(g){await d(g)},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 g,m;try{let{done:y,value:C}=await t.controller.next();if(soe(t))break;g=y?void 0:C}catch(y){t.controller.ended&&!s.encodedBodySize?g=void 0:(g=y,m=!0)}if(g===void 0){Uje(t.controller.controller),p8e(t,i);return}if(s.decodedBodySize+=g?.byteLength??0,m){t.controller.terminate(g);return}let E=new Uint8Array(g);if(E.byteLength&&t.controller.controller.enqueue(E),n8e(f)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function h(g){soe(t)?(i.aborted=!0,zv(f)&&t.controller.controller.error(t.controller.serializedAbortReason)):zv(f)&&t.controller.controller.error(new TypeError("terminated",{cause:Fje(g)?g:void 0})),t.controller.connection.destroy()}return o(h,"onAborted"),i;function p({body:g}){let m=kc(n),E=t.controller.dispatcher;return new Promise((y,C)=>E.dispatch({path:m.pathname+m.search,origin:m.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):g,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=Hje(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=kb(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=kb(t.crossOriginIsolatedCapability)},onHeaders(I,B,Q,M){if(I<200)return;let v="",$=new ioe;for(let J=0;J<B.length;J+=2)$.append(aoe(B[J]),B[J+1].toString("latin1"),!0);v=$.get("location",!0),this.body=new Zje({read:Q});let D=[],H=v&&n.redirect==="follow"&&uoe.has(I);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!doe.includes(I)&&!H){let J=$.get("content-encoding",!0),ee=J?J.toLowerCase().split(","):[],ae=5;if(ee.length>ae)return C(new Error(`too many content-encodings in response: ${ee.length}, maximum allowed is ${ae}`)),!0;for(let Ae=ee.length-1;Ae>=0;--Ae){let Y=ee[Ae].trim();if(Y==="x-gzip"||Y==="gzip")D.push(jd.createGunzip({flush:jd.constants.Z_SYNC_FLUSH,finishFlush:jd.constants.Z_SYNC_FLUSH}));else if(Y==="deflate")D.push($je({flush:jd.constants.Z_SYNC_FLUSH,finishFlush:jd.constants.Z_SYNC_FLUSH}));else if(Y==="br")D.push(jd.createBrotliDecompress({flush:jd.constants.BROTLI_OPERATION_FLUSH,finishFlush:jd.constants.BROTLI_OPERATION_FLUSH}));else{D.length=0;break}}}let V=this.onError.bind(this);return y({status:I,statusText:M,headersList:$,body:D.length?e8e(this.body,...D,J=>{J&&this.onError(J)}).on("error",V):this.body.on("error",V)}),!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 ioe;for(let v=0;v<B.length;v+=2)M.append(aoe(B[v]),B[v+1].toString("latin1"),!0);return y({status:I,statusText:l8e[I],headersList:M,socket:Q}),!0}}))}o(p,"dispatch")}o(m8e,"httpNetworkFetch");yoe.exports={fetch:h8e,Fetch:$v,fetching:poe,finalizeAndReportTiming:foe}});var bU=A((O$t,Eoe)=>{"use strict";Eoe.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 boe=A((L$t,Coe)=>{"use strict";var{webidl:Xs}=ai(),jv=Symbol("ProgressEvent state"),IU=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=Xs.converters.DOMString(e,"ProgressEvent constructor","type"),r=Xs.converters.ProgressEventInit(r??{}),super(e,r),this[jv]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Xs.brandCheck(this,t),this[jv].lengthComputable}get loaded(){return Xs.brandCheck(this,t),this[jv].loaded}get total(){return Xs.brandCheck(this,t),this[jv].total}};Xs.converters.ProgressEventInit=Xs.dictionaryConverter([{key:"lengthComputable",converter:Xs.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:Xs.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:Xs.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:Xs.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Xs.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Xs.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);Coe.exports={ProgressEvent:IU}});var woe=A((M$t,Ioe)=>{"use strict";function g8e(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(g8e,"getEncoding");Ioe.exports={getEncoding:g8e}});var Roe=A((q$t,Toe)=>{"use strict";var{kState:Jm,kError:wU,kResult:Soe,kAborted:Ob,kLastProgressEventFired:SU}=bU(),{ProgressEvent:y8e}=boe(),{getEncoding:Boe}=woe(),{serializeAMimeType:E8e,parseMIMEType:xoe}=ms(),{types:C8e}=require("node:util"),{StringDecoder:voe}=require("string_decoder"),{btoa:Noe}=require("node:buffer"),b8e={enumerable:!0,writable:!1,configurable:!1};function I8e(t,e,r,n){if(t[Jm]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Jm]="loading",t[Soe]=null,t[wU]=null;let s=e.stream().getReader(),a=[],c=s.read(),l=!0;(async()=>{for(;!t[Ob];)try{let{done:u,value:d}=await c;if(l&&!t[Ob]&&queueMicrotask(()=>{Wd("loadstart",t)}),l=!1,!u&&C8e.isUint8Array(d))a.push(d),(t[SU]===void 0||Date.now()-t[SU]>=50)&&!t[Ob]&&(t[SU]=Date.now(),queueMicrotask(()=>{Wd("progress",t)})),c=s.read();else if(u){queueMicrotask(()=>{t[Jm]="done";try{let f=w8e(a,r,e.type,n);if(t[Ob])return;t[Soe]=f,Wd("load",t)}catch(f){t[wU]=f,Wd("error",t)}t[Jm]!=="loading"&&Wd("loadend",t)});break}}catch(u){if(t[Ob])return;queueMicrotask(()=>{t[Jm]="done",t[wU]=u,Wd("error",t),t[Jm]!=="loading"&&Wd("loadend",t)});break}})()}o(I8e,"readOperation");function Wd(t,e){let r=new y8e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(Wd,"fireAProgressEvent");function w8e(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=xoe(r||"application/octet-stream");s!=="failure"&&(i+=E8e(s)),i+=";base64,";let a=new voe("latin1");for(let c of t)i+=Noe(a.write(c));return i+=Noe(a.end()),i}case"Text":{let i="failure";if(n&&(i=Boe(n)),i==="failure"&&r){let s=xoe(r);s!=="failure"&&(i=Boe(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),S8e(t,i)}case"ArrayBuffer":return _oe(t).buffer;case"BinaryString":{let i="",s=new voe("latin1");for(let a of t)i+=s.write(a);return i+=s.end(),i}}}o(w8e,"packageData");function S8e(t,e){let r=_oe(t),n=B8e(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(S8e,"decode");function B8e(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(B8e,"BOMSniffing");function _oe(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(_oe,"combineByteSequences");Toe.exports={staticPropertyDescriptors:b8e,readOperation:I8e,fireAProgressEvent:Wd}});var Poe=A((H$t,koe)=>{"use strict";var{staticPropertyDescriptors:Ym,readOperation:Wv,fireAProgressEvent:Doe}=Roe(),{kState:Yh,kError:Qoe,kResult:Jv,kEvents:Ot,kAborted:x8e}=bU(),{webidl:zt}=ai(),{kEnumerableProperty:Es}=at(),Va=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[Yh]="empty",this[Jv]=null,this[Qoe]=null,this[Ot]={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}),Wv(this,e,"ArrayBuffer")}readAsBinaryString(e){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=zt.converters.Blob(e,{strict:!1}),Wv(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")),Wv(this,e,"Text",r)}readAsDataURL(e){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=zt.converters.Blob(e,{strict:!1}),Wv(this,e,"DataURL")}abort(){if(this[Yh]==="empty"||this[Yh]==="done"){this[Jv]=null;return}this[Yh]==="loading"&&(this[Yh]="done",this[Jv]=null),this[x8e]=!0,Doe("abort",this),this[Yh]!=="loading"&&Doe("loadend",this)}get readyState(){switch(zt.brandCheck(this,t),this[Yh]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return zt.brandCheck(this,t),this[Jv]}get error(){return zt.brandCheck(this,t),this[Qoe]}get onloadend(){return zt.brandCheck(this,t),this[Ot].loadend}set onloadend(e){zt.brandCheck(this,t),this[Ot].loadend&&this.removeEventListener("loadend",this[Ot].loadend),typeof e=="function"?(this[Ot].loadend=e,this.addEventListener("loadend",e)):this[Ot].loadend=null}get onerror(){return zt.brandCheck(this,t),this[Ot].error}set onerror(e){zt.brandCheck(this,t),this[Ot].error&&this.removeEventListener("error",this[Ot].error),typeof e=="function"?(this[Ot].error=e,this.addEventListener("error",e)):this[Ot].error=null}get onloadstart(){return zt.brandCheck(this,t),this[Ot].loadstart}set onloadstart(e){zt.brandCheck(this,t),this[Ot].loadstart&&this.removeEventListener("loadstart",this[Ot].loadstart),typeof e=="function"?(this[Ot].loadstart=e,this.addEventListener("loadstart",e)):this[Ot].loadstart=null}get onprogress(){return zt.brandCheck(this,t),this[Ot].progress}set onprogress(e){zt.brandCheck(this,t),this[Ot].progress&&this.removeEventListener("progress",this[Ot].progress),typeof e=="function"?(this[Ot].progress=e,this.addEventListener("progress",e)):this[Ot].progress=null}get onload(){return zt.brandCheck(this,t),this[Ot].load}set onload(e){zt.brandCheck(this,t),this[Ot].load&&this.removeEventListener("load",this[Ot].load),typeof e=="function"?(this[Ot].load=e,this.addEventListener("load",e)):this[Ot].load=null}get onabort(){return zt.brandCheck(this,t),this[Ot].abort}set onabort(e){zt.brandCheck(this,t),this[Ot].abort&&this.removeEventListener("abort",this[Ot].abort),typeof e=="function"?(this[Ot].abort=e,this.addEventListener("abort",e)):this[Ot].abort=null}};Va.EMPTY=Va.prototype.EMPTY=0;Va.LOADING=Va.prototype.LOADING=1;Va.DONE=Va.prototype.DONE=2;Object.defineProperties(Va.prototype,{EMPTY:Ym,LOADING:Ym,DONE:Ym,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(Va,{EMPTY:Ym,LOADING:Ym,DONE:Ym});koe.exports={FileReader:Va}});var Yv=A((z$t,Ooe)=>{"use strict";Ooe.exports={kConstruct:mr().kConstruct}});var Moe=A(($$t,Foe)=>{"use strict";var v8e=require("node:assert"),{URLSerializer:Loe}=ms(),{isValidHeaderName:N8e}=zs();function _8e(t,e,r=!1){let n=Loe(t,r),i=Loe(e,r);return n===i}o(_8e,"urlEquals");function T8e(t){v8e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),N8e(r)&&e.push(r);return e}o(T8e,"getFieldValues");Foe.exports={urlEquals:_8e,getFieldValues:T8e}});var Goe=A((W$t,qoe)=>{"use strict";var{kConstruct:R8e}=Yv(),{urlEquals:D8e,getFieldValues:BU}=Moe(),{kEnumerableProperty:Kh,isDisturbed:Q8e}=at(),{webidl:ve}=ai(),{Response:k8e,cloneResponse:P8e,fromInnerResponse:O8e}=Qb(),{Request:vu,fromInnerRequest:L8e}=Wm(),{kState:za}=Pd(),{fetching:F8e}=Pb(),{urlIsHttpHttpsScheme:Kv,createDeferredPromise:Km,readAllBytes:M8e}=zs(),xU=require("node:assert"),Xv=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==R8e&&ve.illegalConstructor(),ve.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){ve.brandCheck(this,t);let n="Cache.match";ve.argumentLengthCheck(arguments,1,n),e=ve.converters.RequestInfo(e,n,"request"),r=ve.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={}){ve.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=ve.converters.RequestInfo(e,n,"request")),r=ve.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){ve.brandCheck(this,t);let r="Cache.add";ve.argumentLengthCheck(arguments,1,r),e=ve.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){ve.brandCheck(this,t);let r="Cache.addAll";ve.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let h of e){if(h===void 0)throw ve.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(h=ve.converters.RequestInfo(h),typeof h=="string")continue;let p=h[za];if(!Kv(p.url)||p.method!=="GET")throw ve.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let h of e){let p=new vu(h)[za];if(!Kv(p.url))throw ve.errors.exception({header:r,message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",i.push(p);let g=Km();s.push(F8e({request:p,processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)g.reject(ve.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=BU(m.headersList.get("vary"));for(let y of E)if(y==="*"){g.reject(ve.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of s)C.abort();return}}},processResponseEndOfBody(m){if(m.aborted){g.reject(new DOMException("aborted","AbortError"));return}g.resolve(m)}})),n.push(g.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=Km(),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){ve.brandCheck(this,t);let n="Cache.put";ve.argumentLengthCheck(arguments,2,n),e=ve.converters.RequestInfo(e,n,"request"),r=ve.converters.Response(r,n,"response");let i=null;if(e instanceof vu?i=e[za]:i=new vu(e)[za],!Kv(i.url)||i.method!=="GET")throw ve.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[za];if(s.status===206)throw ve.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let p=BU(s.headersList.get("vary"));for(let g of p)if(g==="*")throw ve.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(Q8e(s.body.stream)||s.body.stream.locked))throw ve.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=P8e(s),c=Km();if(s.body!=null){let g=s.body.stream.getReader();M8e(g).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=Km(),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={}){ve.brandCheck(this,t);let n="Cache.delete";ve.argumentLengthCheck(arguments,1,n),e=ve.converters.RequestInfo(e,n,"request"),r=ve.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof vu){if(i=e[za],i.method!=="GET"&&!r.ignoreMethod)return!1}else xU(typeof e=="string"),i=new vu(e)[za];let s=[],a={type:"delete",request:i,options:r};s.push(a);let c=Km(),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={}){ve.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=ve.converters.RequestInfo(e,n,"request")),r=ve.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof vu){if(i=e[za],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new vu(e)[za]);let s=Km(),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=L8e(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 ve.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw ve.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);xU(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw ve.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!Kv(l.url))throw ve.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw ve.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw ve.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);xU(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=""),!D8e(s,a,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=BU(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 vu){if(i=e[za],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new vu(e)[za]);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=O8e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(Xv.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Kh,matchAll:Kh,add:Kh,addAll:Kh,put:Kh,delete:Kh,keys:Kh});var Uoe=[{key:"ignoreSearch",converter:ve.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:ve.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:ve.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];ve.converters.CacheQueryOptions=ve.dictionaryConverter(Uoe);ve.converters.MultiCacheQueryOptions=ve.dictionaryConverter([...Uoe,{key:"cacheName",converter:ve.converters.DOMString}]);ve.converters.Response=ve.interfaceConverter(k8e);ve.converters["sequence<RequestInfo>"]=ve.sequenceConverter(ve.converters.RequestInfo);qoe.exports={Cache:Xv}});var Voe=A((Y$t,Hoe)=>{"use strict";var{kConstruct:Lb}=Yv(),{Cache:Zv}=Goe(),{webidl:Si}=ai(),{kEnumerableProperty:Fb}=at(),eN=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==Lb&&Si.illegalConstructor(),Si.util.markAsUncloneable(this)}async match(e,r={}){if(Si.brandCheck(this,t),Si.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Si.converters.RequestInfo(e),r=Si.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Zv(Lb,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new Zv(Lb,n).match(e,r);if(s!==void 0)return s}}async has(e){Si.brandCheck(this,t);let r="CacheStorage.has";return Si.argumentLengthCheck(arguments,1,r),e=Si.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Si.brandCheck(this,t);let r="CacheStorage.open";if(Si.argumentLengthCheck(arguments,1,r),e=Si.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new Zv(Lb,i)}let n=[];return this.#e.set(e,n),new Zv(Lb,n)}async delete(e){Si.brandCheck(this,t);let r="CacheStorage.delete";return Si.argumentLengthCheck(arguments,1,r),e=Si.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Si.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(eN.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Fb,has:Fb,open:Fb,delete:Fb,keys:Fb});Hoe.exports={CacheStorage:eN}});var $oe=A((X$t,zoe)=>{"use strict";zoe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var _U=A((Z$t,Yoe)=>{"use strict";function U8e(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(U8e,"isCTLExcludingHtab");function vU(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(vU,"validateCookieName");function NU(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(NU,"validateCookieValue");function Woe(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(Woe,"validateCookiePath");function joe(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}o(joe,"isLetterOrDigit");function q8e(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&&!joe(n))throw new Error("Invalid cookie domain");if(!joe(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(q8e,"validateCookieDomain");var G8e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],H8e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],tN=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function Joe(t){return typeof t=="number"&&(t=new Date(t)),`${G8e[t.getUTCDay()]}, ${tN[t.getUTCDate()]} ${H8e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${tN[t.getUTCHours()]}:${tN[t.getUTCMinutes()]}:${tN[t.getUTCSeconds()]} GMT`}o(Joe,"toIMFDate");function V8e(t){if(t<0)throw new Error("Invalid cookie max-age")}o(V8e,"validateCookieMaxAge");function z8e(t){if(t.name.length===0)return null;vU(t.name),NU(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"&&(V8e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(q8e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Woe(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Joe(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("=");vU(s),NU(a),e.push(`${s}=${a}`)}return e.join("; ")}o(z8e,"stringify");Yoe.exports={isCTLExcludingHtab:U8e,validateCookieName:vU,validateCookiePath:Woe,validateCookieValue:NU,toIMFDate:Joe,stringify:z8e}});var Xoe=A((tjt,Koe)=>{"use strict";var{maxNameValuePairSize:$8e,maxAttributeValueSize:j8e}=$oe(),{isCTLExcludingHtab:W8e}=_U(),{collectASequenceOfCodePointsFast:rN}=ms(),J8e=require("node:assert");function Y8e(t){if(W8e(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=rN(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=rN("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>$8e?null:{name:n,value:i,...Xm(r)}}o(Y8e,"parseSetCookie");function Xm(t,e={}){if(t.length===0)return e;J8e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=rN(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let a={position:0};n=rN("=",r,a),i=r.slice(a.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>j8e)return Xm(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 Xm(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 Xm(t,e)}o(Xm,"parseUnparsedAttributes");Koe.exports={parseSetCookie:Y8e,parseUnparsedAttributes:Xm}});var tae=A((njt,eae)=>{"use strict";var{parseSetCookie:K8e}=Xoe(),{stringify:X8e}=_U(),{webidl:mt}=ai(),{Headers:nN}=$h();function Z8e(t){mt.argumentLengthCheck(arguments,1,"getCookies"),mt.brandCheck(t,nN,{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(Z8e,"getCookies");function e6e(t,e,r){mt.brandCheck(t,nN,{strict:!1});let n="deleteCookie";mt.argumentLengthCheck(arguments,2,n),e=mt.converters.DOMString(e,n,"name"),r=mt.converters.DeleteCookieAttributes(r),Zoe(t,{name:e,value:"",expires:new Date(0),...r})}o(e6e,"deleteCookie");function t6e(t){mt.argumentLengthCheck(arguments,1,"getSetCookies"),mt.brandCheck(t,nN,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>K8e(r)):[]}o(t6e,"getSetCookies");function Zoe(t,e){mt.argumentLengthCheck(arguments,2,"setCookie"),mt.brandCheck(t,nN,{strict:!1}),e=mt.converters.Cookie(e);let r=X8e(e);r&&t.append("Set-Cookie",r)}o(Zoe,"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")}]);eae.exports={getCookies:Z8e,deleteCookie:e6e,getSetCookies:t6e,setCookie:Zoe}});var eg=A((sjt,nae)=>{"use strict";var{webidl:xe}=ai(),{kEnumerableProperty:Cs}=at(),{kConstruct:rae}=mr(),{MessagePort:r6e}=require("node:worker_threads"),Zm=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===rae){super(arguments[1],arguments[2]),xe.util.markAsUncloneable(this);return}let n="MessageEvent constructor";xe.argumentLengthCheck(arguments,1,n),e=xe.converters.DOMString(e,n,"type"),r=xe.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,xe.util.markAsUncloneable(this)}get data(){return xe.brandCheck(this,t),this.#e.data}get origin(){return xe.brandCheck(this,t),this.#e.origin}get lastEventId(){return xe.brandCheck(this,t),this.#e.lastEventId}get source(){return xe.brandCheck(this,t),this.#e.source}get ports(){return xe.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 xe.brandCheck(this,t),xe.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(rae,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:n6e}=Zm;delete Zm.createFastMessageEvent;var iN=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";xe.argumentLengthCheck(arguments,1,n),e=xe.converters.DOMString(e,n,"type"),r=xe.converters.CloseEventInit(r),super(e,r),this.#e=r,xe.util.markAsUncloneable(this)}get wasClean(){return xe.brandCheck(this,t),this.#e.wasClean}get code(){return xe.brandCheck(this,t),this.#e.code}get reason(){return xe.brandCheck(this,t),this.#e.reason}},sN=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";xe.argumentLengthCheck(arguments,1,n),super(e,r),xe.util.markAsUncloneable(this),e=xe.converters.DOMString(e,n,"type"),r=xe.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return xe.brandCheck(this,t),this.#e.message}get filename(){return xe.brandCheck(this,t),this.#e.filename}get lineno(){return xe.brandCheck(this,t),this.#e.lineno}get colno(){return xe.brandCheck(this,t),this.#e.colno}get error(){return xe.brandCheck(this,t),this.#e.error}};Object.defineProperties(Zm.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Cs,origin:Cs,lastEventId:Cs,source:Cs,ports:Cs,initMessageEvent:Cs});Object.defineProperties(iN.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Cs,code:Cs,wasClean:Cs});Object.defineProperties(sN.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Cs,filename:Cs,lineno:Cs,colno:Cs,error:Cs});xe.converters.MessagePort=xe.interfaceConverter(r6e);xe.converters["sequence<MessagePort>"]=xe.sequenceConverter(xe.converters.MessagePort);var TU=[{key:"bubbles",converter:xe.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:xe.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:xe.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];xe.converters.MessageEventInit=xe.dictionaryConverter([...TU,{key:"data",converter:xe.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:xe.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:xe.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:xe.nullableConverter(xe.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:xe.converters["sequence<MessagePort>"],defaultValue:o(()=>new Array(0),"defaultValue")}]);xe.converters.CloseEventInit=xe.dictionaryConverter([...TU,{key:"wasClean",converter:xe.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:xe.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:xe.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);xe.converters.ErrorEventInit=xe.dictionaryConverter([...TU,{key:"message",converter:xe.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:xe.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:xe.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:xe.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:xe.converters.any}]);nae.exports={MessageEvent:Zm,CloseEvent:iN,ErrorEvent:sN,createFastMessageEvent:n6e}});var Xh=A((ajt,iae)=>{"use strict";var i6e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",s6e={enumerable:!0,writable:!1,configurable:!1},o6e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},a6e={NOT_SENT:0,PROCESSING:1,SENT:2},c6e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},l6e=2**16-1,u6e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},d6e=Buffer.allocUnsafe(0),f6e={string:1,typedArray:2,arrayBuffer:3,blob:4};iae.exports={uid:i6e,sentCloseFrameState:a6e,staticPropertyDescriptors:s6e,states:o6e,opcodes:c6e,maxUnsigned16Bit:l6e,parserStates:u6e,emptyBuffer:d6e,sendHints:f6e}});var Mb=A((cjt,sae)=>{"use strict";sae.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 Gb=A((ljt,pae)=>{"use strict";var{kReadyState:Ub,kController:h6e,kResponse:p6e,kBinaryType:A6e,kWebSocketURL:m6e}=Mb(),{states:qb,opcodes:Jd}=Xh(),{ErrorEvent:g6e,createFastMessageEvent:y6e}=eg(),{isUtf8:E6e}=require("node:buffer"),{collectASequenceOfCodePointsFast:C6e,removeHTTPWhitespace:oae}=ms();function b6e(t){return t[Ub]===qb.CONNECTING}o(b6e,"isConnecting");function I6e(t){return t[Ub]===qb.OPEN}o(I6e,"isEstablished");function w6e(t){return t[Ub]===qb.CLOSING}o(w6e,"isClosing");function S6e(t){return t[Ub]===qb.CLOSED}o(S6e,"isClosed");function RU(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}o(RU,"fireEvent");function B6e(t,e,r){if(t[Ub]!==qb.OPEN)return;let n;if(e===Jd.TEXT)try{n=hae(r)}catch{cae(t,"Received invalid UTF-8 in text frame.");return}else e===Jd.BINARY&&(t[A6e]==="blob"?n=new Blob([r]):n=x6e(r));RU("message",t,y6e,{origin:t[m6e].origin,data:n})}o(B6e,"websocketMessageReceived");function x6e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(x6e,"toArrayBuffer");function v6e(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(v6e,"isValidSubprotocol");function N6e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(N6e,"isValidStatusCode");function cae(t,e){let{[h6e]:r,[p6e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&RU("error",t,(i,s)=>new g6e(i,s),{error:new Error(e),message:e})}o(cae,"failWebsocketConnection");function lae(t){return t===Jd.CLOSE||t===Jd.PING||t===Jd.PONG}o(lae,"isControlFrame");function uae(t){return t===Jd.CONTINUATION}o(uae,"isContinuationFrame");function dae(t){return t===Jd.TEXT||t===Jd.BINARY}o(dae,"isTextBinaryFrame");function _6e(t){return dae(t)||uae(t)||lae(t)}o(_6e,"isValidOpcode");function T6e(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=C6e(";",t,e),[i,s=""]=n.split("=");r.set(oae(i,!0,!1),oae(s,!1,!0)),e.position++}return r}o(T6e,"parseExtensions");function R6e(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(R6e,"isValidClientWindowBits");var fae=typeof process.versions.icu=="string",aae=fae?new TextDecoder("utf-8",{fatal:!0}):void 0,hae=fae?aae.decode.bind(aae):function(t){if(E6e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};pae.exports={isConnecting:b6e,isEstablished:I6e,isClosing:w6e,isClosed:S6e,fireEvent:RU,isValidSubprotocol:v6e,isValidStatusCode:N6e,failWebsocketConnection:cae,websocketMessageReceived:B6e,utf8Decode:hae,isControlFrame:lae,isContinuationFrame:uae,isTextBinaryFrame:dae,isValidOpcode:_6e,parseExtensions:T6e,isValidClientWindowBits:R6e}});var aN=A((djt,Aae)=>{"use strict";var{maxUnsigned16Bit:D6e}=Xh(),oN=16386,DU,Hb=null,tg=oN;try{DU=require("node:crypto")}catch{DU={randomFillSync:o(function(e,r,n){for(let i=0;i<e.length;++i)e[i]=Math.random()*255|0;return e},"randomFillSync")}}function Q6e(){return tg===oN&&(tg=0,DU.randomFillSync(Hb??=Buffer.allocUnsafe(oN),0,oN)),[Hb[tg++],Hb[tg++],Hb[tg++],Hb[tg++]]}o(Q6e,"generateMask");var QU=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=Q6e(),i=r?.byteLength??0,s=i,a=6;i>D6e?(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}};Aae.exports={WebsocketFrameSend:QU}});var PU=A((hjt,Iae)=>{"use strict";var{uid:k6e,states:Vb,sentCloseFrameState:cN,emptyBuffer:P6e,opcodes:O6e}=Xh(),{kReadyState:zb,kSentClose:lN,kByteParser:gae,kReceivedClose:mae,kResponse:yae}=Mb(),{fireEvent:L6e,failWebsocketConnection:Yd,isClosing:F6e,isClosed:M6e,isEstablished:U6e,parseExtensions:q6e}=Gb(),{channels:rg}=fm(),{CloseEvent:G6e}=eg(),{makeRequest:H6e}=Wm(),{fetching:V6e}=Pb(),{Headers:z6e,getHeadersList:$6e}=$h(),{getDecodeSplit:j6e}=zs(),{WebsocketFrameSend:W6e}=aN(),kU;try{kU=require("node:crypto")}catch{}function J6e(t,e,r,n,i,s){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=H6e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let f=$6e(new z6e(s.headers));c.headersList=f}let l=kU.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"),V6e({request:c,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(f){if(f.type==="error"||f.status!==101){Yd(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!f.headersList.get("Sec-WebSocket-Protocol")){Yd(n,"Server did not respond with sent protocols.");return}if(f.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Yd(n,'Server did not set Upgrade header to "websocket".');return}if(f.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Yd(n,'Server did not set Connection header to "upgrade".');return}let h=f.headersList.get("Sec-WebSocket-Accept"),p=kU.createHash("sha1").update(l+k6e).digest("base64");if(h!==p){Yd(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let g=f.headersList.get("Sec-WebSocket-Extensions"),m;if(g!==null&&(m=q6e(g),!m.has("permessage-deflate"))){Yd(n,"Sec-WebSocket-Extensions header does not match.");return}let E=f.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!j6e("sec-websocket-protocol",c.headersList).includes(E)){Yd(n,"Protocol was not set in the opening handshake.");return}f.socket.on("data",Eae),f.socket.on("close",Cae),f.socket.on("error",bae),rg.open.hasSubscribers&&rg.open.publish({address:f.socket.address(),protocol:E,extensions:g}),i(f,m)}})}o(J6e,"establishWebSocketConnection");function Y6e(t,e,r,n){if(!(F6e(t)||M6e(t)))if(!U6e(t))Yd(t,"Connection was closed before it was established."),t[zb]=Vb.CLOSING;else if(t[lN]===cN.NOT_SENT){t[lN]=cN.PROCESSING;let i=new W6e;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=P6e,t[yae].socket.write(i.createFrame(O6e.CLOSE)),t[lN]=cN.SENT,t[zb]=Vb.CLOSING}else t[zb]=Vb.CLOSING}o(Y6e,"closeWebSocketConnection");function Eae(t){this.ws[gae].write(t)||this.pause()}o(Eae,"onSocketData");function Cae(){let{ws:t}=this,{[yae]:e}=t;e.socket.off("data",Eae),e.socket.off("close",Cae),e.socket.off("error",bae);let r=t[lN]===cN.SENT&&t[mae],n=1005,i="",s=t[gae].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[mae]||(n=1006),t[zb]=Vb.CLOSED,L6e("close",t,(a,c)=>new G6e(a,c),{wasClean:r,code:n,reason:i}),rg.close.hasSubscribers&&rg.close.publish({websocket:t,code:n,reason:i})}o(Cae,"onSocketClose");function bae(t){let{ws:e}=this;e[zb]=Vb.CLOSING,rg.socketError.hasSubscribers&&rg.socketError.publish(t),this.destroy()}o(bae,"onSocketError");Iae.exports={establishWebSocketConnection:J6e,closeWebSocketConnection:Y6e}});var Sae=A((Ajt,wae)=>{"use strict";var{createInflateRaw:K6e,Z_DEFAULT_WINDOWBITS:X6e}=require("node:zlib"),{isValidClientWindowBits:Z6e}=Gb(),{MessageSizeExceededError:eWe}=Tt(),tWe=Buffer.from([0,0,255,255]),uN=Symbol("kBuffer"),$b=Symbol("kLength"),OU=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=X6e;if(this.#t.serverMaxWindowBits){if(!Z6e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=K6e({windowBits:i})}catch(s){n(s);return}this.#e[uN]=[],this.#e[$b]=0,this.#e.on("data",s=>{if(this.#e[$b]+=s.length,this.#n>0&&this.#e[$b]>this.#n){n(new eWe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[uN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(tWe),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[uN],this.#e[$b]);this.#e[uN].length=0,this.#e[$b]=0,n(null,i)})}};wae.exports={PerMessageDeflate:OU}});var kae=A((gjt,Qae)=>{"use strict";var{Writable:rWe}=require("node:stream"),nWe=require("node:assert"),{parserStates:bs,opcodes:ng,states:iWe,emptyBuffer:Bae,sentCloseFrameState:xae}=Xh(),{kReadyState:sWe,kSentClose:vae,kResponse:Nae,kReceivedClose:_ae}=Mb(),{channels:dN}=fm(),{isValidStatusCode:oWe,isValidOpcode:aWe,failWebsocketConnection:Zs,websocketMessageReceived:Tae,utf8Decode:cWe,isControlFrame:LU,isTextBinaryFrame:FU,isContinuationFrame:lWe}=Gb(),{WebsocketFrameSend:Rae}=aN(),{closeWebSocketConnection:Dae}=PU(),{PerMessageDeflate:uWe}=Sae(),{MessageSizeExceededError:MU}=Tt();function jb(t,e,r){Dae(t,e,r,Buffer.byteLength(r)),Zs(t,r)}o(jb,"failWebsocketConnectionWithCode");var UU=class extends rWe{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 uWe(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&&!LU(this.#s.opcode)&&this.#s.payloadLength+this.#t>this.#o?(jb(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!==ng.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!aWe(i))return Zs(this.ws,"Invalid opcode received"),e();if(s)return Zs(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Zs(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Zs(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!FU(i)){Zs(this.ws,"Invalid frame type was fragmented.");return}if(FU(i)&&this.#l.length>0){Zs(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&a){Zs(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&LU(i)){Zs(this.ws,"Control frame either too large or fragmented");return}if(lWe(i)&&this.#l.length===0&&!this.#s.compressed){Zs(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);FU(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){Zs(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(LU(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 MU?1009:1007;jb(this.ws,s,n.message);return}if(this.writeFragments(i)){if(this.#o>0&&this.#t>this.#o){jb(this.ws,1009,new MU().message);return}if(!this.#s.fin){this.#i=bs.INFO,this.#r=!0,this.run(e);return}Tae(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){jb(this.ws,1009,new MU().message);return}!this.#s.fragmented&&this.#s.fin&&Tae(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 Bae;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?(jb(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){nWe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!oWe(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=cWe(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===ng.CLOSE){if(n===1)return Zs(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 Dae(this.ws,i,s,s.length),Zs(this.ws,s),!1}if(this.ws[vae]!==xae.SENT){let i=Bae;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Rae(i);this.ws[Nae].socket.write(s.createFrame(ng.CLOSE),a=>{a||(this.ws[vae]=xae.SENT)})}return this.ws[sWe]=iWe.CLOSING,this.ws[_ae]=!0,!1}else if(r===ng.PING){if(!this.ws[_ae]){let i=new Rae(e);this.ws[Nae].socket.write(i.createFrame(ng.PONG)),dN.ping.hasSubscribers&&dN.ping.publish({payload:e})}}else r===ng.PONG&&dN.pong.hasSubscribers&&dN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Qae.exports={ByteParser:UU}});var Mae=A((Ejt,Fae)=>{"use strict";var{WebsocketFrameSend:dWe}=aN(),{opcodes:Pae,sendHints:ig}=Xh(),fWe=$F(),Oae=Buffer[Symbol.species],qU=class{static{o(this,"SendQueue")}#e=new fWe;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==ig.blob){let s=Lae(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=Lae(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 Lae(t,e){return new dWe(hWe(t,e)).createFrame(e===ig.string?Pae.TEXT:Pae.BINARY)}o(Lae,"createFrame");function hWe(t,e){switch(e){case ig.string:return Buffer.from(t);case ig.arrayBuffer:case ig.blob:return new Oae(t);case ig.typedArray:return new Oae(t.buffer,t.byteOffset,t.byteLength)}}o(hWe,"toBuffer");Fae.exports={SendQueue:qU}});var Jae=A((bjt,Wae)=>{"use strict";var{webidl:He}=ai(),{URLSerializer:pWe}=ms(),{environmentSettingsObject:Uae}=zs(),{staticPropertyDescriptors:Kd,states:Wb,sentCloseFrameState:AWe,sendHints:fN}=Xh(),{kWebSocketURL:qae,kReadyState:GU,kController:Gae,kBinaryType:hN,kResponse:Hae,kSentClose:mWe,kByteParser:gWe}=Mb(),{isConnecting:yWe,isEstablished:EWe,isClosing:CWe,isValidSubprotocol:bWe,fireEvent:Vae}=Gb(),{establishWebSocketConnection:IWe,closeWebSocketConnection:zae}=PU(),{ByteParser:wWe}=kae(),{kEnumerableProperty:Fo,isBlobLike:$ae}=at(),{getGlobalDispatcher:SWe}=Nv(),{types:jae}=require("node:util"),{ErrorEvent:BWe,CloseEvent:xWe}=eg(),{SendQueue:vWe}=Mae(),eo=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=Uae.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=>bWe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[qae]=new URL(a.href);let c=Uae.settingsObject;this[Gae]=IWe(a,r,c,this,(l,u)=>this.#s(l,u),i),this[GU]=t.CONNECTING,this[mWe]=AWe.NOT_SENT,this[hN]="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");zae(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"),yWe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!EWe(this)||CWe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},fN.string)}else jae.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},fN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},fN.typedArray)):$ae(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},fN.blob))}get readyState(){return He.brandCheck(this,t),this[GU]}get bufferedAmount(){return He.brandCheck(this,t),this.#t}get url(){return He.brandCheck(this,t),pWe(this[qae])}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[hN]}set binaryType(e){He.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[hN]="blob":this[hN]=e}#s(e,r){this[Hae]=e;let n=this[Gae]?.dispatcher?.webSocketOptions,i=n?.maxFragments,s=n?.maxPayloadSize,a=new wWe(this,r,{maxFragments:i,maxPayloadSize:s});a.on("drain",NWe),a.on("error",_We.bind(this)),e.socket.ws=this,this[gWe]=a,this.#i=new vWe(e.socket),this[GU]=Wb.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),Vae("open",this)}};eo.CONNECTING=eo.prototype.CONNECTING=Wb.CONNECTING;eo.OPEN=eo.prototype.OPEN=Wb.OPEN;eo.CLOSING=eo.prototype.CLOSING=Wb.CLOSING;eo.CLOSED=eo.prototype.CLOSED=Wb.CLOSED;Object.defineProperties(eo.prototype,{CONNECTING:Kd,OPEN:Kd,CLOSING:Kd,CLOSED:Kd,url:Fo,readyState:Fo,bufferedAmount:Fo,onopen:Fo,onerror:Fo,onclose:Fo,close:Fo,onmessage:Fo,binaryType:Fo,send:Fo,extensions:Fo,protocol:Fo,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(eo,{CONNECTING:Kd,OPEN:Kd,CLOSING:Kd,CLOSED:Kd});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(()=>SWe(),"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($ae(t))return He.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||jae.isArrayBuffer(t))return He.converters.BufferSource(t)}return He.converters.USVString(t)};function NWe(){this.ws[Hae].socket.resume()}o(NWe,"onParserDrain");function _We(t){let e,r;t instanceof xWe?(e=t.reason,r=t.code):e=t.message,Vae("error",this,()=>new BWe("error",{error:t,message:e})),zae(this,r)}o(_We,"onParserError");Wae.exports={WebSocket:eo}});var HU=A((wjt,Yae)=>{"use strict";function TWe(t){return t.indexOf("\0")===-1}o(TWe,"isValidLastEventId");function RWe(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(RWe,"isASCIINumber");function DWe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(DWe,"delay");Yae.exports={isValidLastEventId:TWe,isASCIINumber:RWe,delay:DWe}});var ece=A((Bjt,Zae)=>{"use strict";var{Transform:QWe}=require("node:stream"),{isASCIINumber:Kae,isValidLastEventId:Xae}=HU(),Nu=[239,187,191],VU=10,pN=13,kWe=58,PWe=32,zU=class extends QWe{static{o(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Nu[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Nu[0]&&this.buffer[1]===Nu[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Nu[0]&&this.buffer[1]===Nu[1]&&this.buffer[2]===Nu[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Nu[0]&&this.buffer[1]===Nu[1]&&this.buffer[2]===Nu[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===VU){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===VU||this.buffer[this.pos]===pN){this.buffer[this.pos]===pN&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===VU||this.buffer[this.pos]===pN){this.buffer[this.pos]===pN&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(kWe);if(n===0)return;let i="",s="";if(n!==-1){i=e.subarray(0,n).toString("utf8");let a=n+1;e[a]===PWe&&++a,s=e.subarray(a).toString("utf8")}else i=e.toString("utf8"),s="";switch(i){case"data":r[i]===void 0?r[i]=s:r[i]+=`
|
|
${s}`;break;case"retry":Kae(s)&&(r[i]=s);break;case"id":Xae(s)&&(r[i]=s);break;case"event":s.length>0&&(r[i]=s);break}}processEvent(e){e.retry&&Kae(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Xae(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Zae.exports={EventSourceStream:zU}});var cce=A((vjt,ace)=>{"use strict";var{pipeline:OWe}=require("node:stream"),{fetching:LWe}=Pb(),{makeRequest:FWe}=Wm(),{webidl:_u}=ai(),{EventSourceStream:MWe}=ece(),{parseMIMEType:UWe}=ms(),{createFastMessageEvent:qWe}=eg(),{isNetworkError:tce}=Qb(),{delay:GWe}=HU(),{kEnumerableProperty:Zh}=at(),{environmentSettingsObject:rce}=zs(),nce=!1,ice=3e3,Jb=0,sce=1,Yb=2,HWe="anonymous",VWe="use-credentials",sg=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=Jb;#i=null;#s=null;#l;#a;constructor(e,r={}){super(),_u.util.markAsUncloneable(this);let n="EventSource constructor";_u.argumentLengthCheck(arguments,1,n),nce||(nce=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=_u.converters.USVString(e,n,"url"),r=_u.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#l=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:ice};let i=rce,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=HWe;r.withCredentials&&(a=VWe,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=rce.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=FWe(c),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===Yb)return;this.#r=Jb;let e={request:this.#i,dispatcher:this.#l},r=o(n=>{tce(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#o()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(tce(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?UWe(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=sce,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new MWe({eventSourceSettings:this.#a,push:o(l=>{this.dispatchEvent(qWe(l.type,l.options))},"push")});OWe(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=LWe(e)}async#o(){this.#r!==Yb&&(this.#r=Jb,this.dispatchEvent(new Event("error")),await GWe(this.#a.reconnectionTime),this.#r===Jb&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){_u.brandCheck(this,t),this.#r!==Yb&&(this.#r=Yb,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}},oce={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Jb,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:sce,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Yb,writable:!1}};Object.defineProperties(sg,oce);Object.defineProperties(sg.prototype,oce);Object.defineProperties(sg.prototype,{close:Zh,onerror:Zh,onmessage:Zh,onopen:Zh,readyState:Zh,url:Zh,withCredentials:Zh});_u.converters.EventSourceInitDict=_u.dictionaryConverter([{key:"withCredentials",converter:_u.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:_u.converters.any}]);ace.exports={EventSource:sg,defaultReconnectionTime:ice}});var Xd=A((_jt,Ue)=>{"use strict";var zWe=Dm(),lce=eb(),$We=Qm(),jWe=one(),WWe=km(),JWe=fM(),YWe=Tne(),KWe=Lne(),uce=Tt(),mN=at(),{InvalidArgumentError:AN}=uce,og=wie(),XWe=rb(),ZWe=jM(),eJe=sse(),tJe=YM(),rJe=kM(),nJe=yv(),{getGlobalDispatcher:dce,setGlobalDispatcher:iJe}=Nv(),sJe=_v(),oJe=av(),aJe=cv();Object.assign(lce.prototype,og);Ue.exports.Dispatcher=lce;Ue.exports.Client=zWe;Ue.exports.Pool=$We;Ue.exports.BalancedPool=jWe;Ue.exports.Agent=WWe;Ue.exports.ProxyAgent=JWe;Ue.exports.EnvHttpProxyAgent=YWe;Ue.exports.RetryAgent=KWe;Ue.exports.RetryHandler=nJe;Ue.exports.DecoratorHandler=sJe;Ue.exports.RedirectHandler=oJe;Ue.exports.createRedirectInterceptor=aJe;Ue.exports.interceptors={redirect:fse(),retry:pse(),dump:mse(),dns:Ese()};Ue.exports.buildConnector=XWe;Ue.exports.errors=uce;Ue.exports.util={parseHeaders:mN.parseHeaders,headerNameToString:mN.headerNameToString};function Kb(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 AN("invalid url");if(r!=null&&typeof r!="object")throw new AN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new AN("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(mN.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=mN.parseURL(e);let{agent:i,dispatcher:s=dce()}=r;if(i)throw new AN("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(Kb,"makeDispatcher");Ue.exports.setGlobalDispatcher=iJe;Ue.exports.getGlobalDispatcher=dce;var cJe=Pb().fetch;Ue.exports.fetch=o(async function(e,r=void 0){try{return await cJe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ue.exports.Headers=$h().Headers;Ue.exports.Response=Qb().Response;Ue.exports.Request=Wm().Request;Ue.exports.FormData=lb().FormData;Ue.exports.File=globalThis.File??require("node:buffer").File;Ue.exports.FileReader=Poe().FileReader;var{setGlobalOrigin:lJe,getGlobalOrigin:uJe}=hF();Ue.exports.setGlobalOrigin=lJe;Ue.exports.getGlobalOrigin=uJe;var{CacheStorage:dJe}=Voe(),{kConstruct:fJe}=Yv();Ue.exports.caches=new dJe(fJe);var{deleteCookie:hJe,getCookies:pJe,getSetCookies:AJe,setCookie:mJe}=tae();Ue.exports.deleteCookie=hJe;Ue.exports.getCookies=pJe;Ue.exports.getSetCookies=AJe;Ue.exports.setCookie=mJe;var{parseMIMEType:gJe,serializeAMimeType:yJe}=ms();Ue.exports.parseMIMEType=gJe;Ue.exports.serializeAMimeType=yJe;var{CloseEvent:EJe,ErrorEvent:CJe,MessageEvent:bJe}=eg();Ue.exports.WebSocket=Jae().WebSocket;Ue.exports.CloseEvent=EJe;Ue.exports.ErrorEvent=CJe;Ue.exports.MessageEvent=bJe;Ue.exports.request=Kb(og.request);Ue.exports.stream=Kb(og.stream);Ue.exports.pipeline=Kb(og.pipeline);Ue.exports.connect=Kb(og.connect);Ue.exports.upgrade=Kb(og.upgrade);Ue.exports.MockClient=ZWe;Ue.exports.MockPool=tJe;Ue.exports.MockAgent=eJe;Ue.exports.mockErrors=rJe;var{EventSource:IJe}=cce();Ue.exports.EventSource=IJe});var s0=A((Z8t,Hce)=>{"use strict";var WJe="2.0.0",JJe=Number.MAX_SAFE_INTEGER||9007199254740991,YJe=16,KJe=250,XJe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Hce.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:YJe,MAX_SAFE_BUILD_LENGTH:KJe,MAX_SAFE_INTEGER:JJe,RELEASE_TYPES:XJe,SEMVER_SPEC_VERSION:WJe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var o0=A((e6t,Vce)=>{"use strict";var ZJe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Vce.exports=ZJe});var fg=A((Fc,zce)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Aq,MAX_SAFE_BUILD_LENGTH:e9e,MAX_LENGTH:t9e}=s0(),r9e=o0();Fc=zce.exports={};var n9e=Fc.re=[],i9e=Fc.safeRe=[],ce=Fc.src=[],s9e=Fc.safeSrc=[],le=Fc.t={},o9e=0,mq="[a-zA-Z0-9-]",a9e=[["\\s",1],["\\d",t9e],[mq,e9e]],c9e=o(t=>{for(let[e,r]of a9e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),je=o((t,e,r)=>{let n=c9e(e),i=o9e++;r9e(t,i,e),le[t]=i,ce[i]=e,s9e[i]=n,n9e[i]=new RegExp(e,r?"g":void 0),i9e[i]=new RegExp(n,r?"g":void 0)},"createToken");je("NUMERICIDENTIFIER","0|[1-9]\\d*");je("NUMERICIDENTIFIERLOOSE","\\d+");je("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${mq}*`);je("MAINVERSION",`(${ce[le.NUMERICIDENTIFIER]})\\.(${ce[le.NUMERICIDENTIFIER]})\\.(${ce[le.NUMERICIDENTIFIER]})`);je("MAINVERSIONLOOSE",`(${ce[le.NUMERICIDENTIFIERLOOSE]})\\.(${ce[le.NUMERICIDENTIFIERLOOSE]})\\.(${ce[le.NUMERICIDENTIFIERLOOSE]})`);je("PRERELEASEIDENTIFIER",`(?:${ce[le.NONNUMERICIDENTIFIER]}|${ce[le.NUMERICIDENTIFIER]})`);je("PRERELEASEIDENTIFIERLOOSE",`(?:${ce[le.NONNUMERICIDENTIFIER]}|${ce[le.NUMERICIDENTIFIERLOOSE]})`);je("PRERELEASE",`(?:-(${ce[le.PRERELEASEIDENTIFIER]}(?:\\.${ce[le.PRERELEASEIDENTIFIER]})*))`);je("PRERELEASELOOSE",`(?:-?(${ce[le.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ce[le.PRERELEASEIDENTIFIERLOOSE]})*))`);je("BUILDIDENTIFIER",`${mq}+`);je("BUILD",`(?:\\+(${ce[le.BUILDIDENTIFIER]}(?:\\.${ce[le.BUILDIDENTIFIER]})*))`);je("FULLPLAIN",`v?${ce[le.MAINVERSION]}${ce[le.PRERELEASE]}?${ce[le.BUILD]}?`);je("FULL",`^${ce[le.FULLPLAIN]}$`);je("LOOSEPLAIN",`[v=\\s]*${ce[le.MAINVERSIONLOOSE]}${ce[le.PRERELEASELOOSE]}?${ce[le.BUILD]}?`);je("LOOSE",`^${ce[le.LOOSEPLAIN]}$`);je("GTLT","((?:<|>)?=?)");je("XRANGEIDENTIFIERLOOSE",`${ce[le.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);je("XRANGEIDENTIFIER",`${ce[le.NUMERICIDENTIFIER]}|x|X|\\*`);je("XRANGEPLAIN",`[v=\\s]*(${ce[le.XRANGEIDENTIFIER]})(?:\\.(${ce[le.XRANGEIDENTIFIER]})(?:\\.(${ce[le.XRANGEIDENTIFIER]})(?:${ce[le.PRERELEASE]})?${ce[le.BUILD]}?)?)?`);je("XRANGEPLAINLOOSE",`[v=\\s]*(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:${ce[le.PRERELEASELOOSE]})?${ce[le.BUILD]}?)?)?`);je("XRANGE",`^${ce[le.GTLT]}\\s*${ce[le.XRANGEPLAIN]}$`);je("XRANGELOOSE",`^${ce[le.GTLT]}\\s*${ce[le.XRANGEPLAINLOOSE]}$`);je("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Aq}})(?:\\.(\\d{1,${Aq}}))?(?:\\.(\\d{1,${Aq}}))?`);je("COERCE",`${ce[le.COERCEPLAIN]}(?:$|[^\\d])`);je("COERCEFULL",ce[le.COERCEPLAIN]+`(?:${ce[le.PRERELEASE]})?(?:${ce[le.BUILD]})?(?:$|[^\\d])`);je("COERCERTL",ce[le.COERCE],!0);je("COERCERTLFULL",ce[le.COERCEFULL],!0);je("LONETILDE","(?:~>?)");je("TILDETRIM",`(\\s*)${ce[le.LONETILDE]}\\s+`,!0);Fc.tildeTrimReplace="$1~";je("TILDE",`^${ce[le.LONETILDE]}${ce[le.XRANGEPLAIN]}$`);je("TILDELOOSE",`^${ce[le.LONETILDE]}${ce[le.XRANGEPLAINLOOSE]}$`);je("LONECARET","(?:\\^)");je("CARETTRIM",`(\\s*)${ce[le.LONECARET]}\\s+`,!0);Fc.caretTrimReplace="$1^";je("CARET",`^${ce[le.LONECARET]}${ce[le.XRANGEPLAIN]}$`);je("CARETLOOSE",`^${ce[le.LONECARET]}${ce[le.XRANGEPLAINLOOSE]}$`);je("COMPARATORLOOSE",`^${ce[le.GTLT]}\\s*(${ce[le.LOOSEPLAIN]})$|^$`);je("COMPARATOR",`^${ce[le.GTLT]}\\s*(${ce[le.FULLPLAIN]})$|^$`);je("COMPARATORTRIM",`(\\s*)${ce[le.GTLT]}\\s*(${ce[le.LOOSEPLAIN]}|${ce[le.XRANGEPLAIN]})`,!0);Fc.comparatorTrimReplace="$1$2$3";je("HYPHENRANGE",`^\\s*(${ce[le.XRANGEPLAIN]})\\s+-\\s+(${ce[le.XRANGEPLAIN]})\\s*$`);je("HYPHENRANGELOOSE",`^\\s*(${ce[le.XRANGEPLAINLOOSE]})\\s+-\\s+(${ce[le.XRANGEPLAINLOOSE]})\\s*$`);je("STAR","(<|>)?=?\\s*\\*");je("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");je("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var SN=A((r6t,$ce)=>{"use strict";var l9e=Object.freeze({loose:!0}),u9e=Object.freeze({}),d9e=o(t=>t?typeof t!="object"?l9e:t:u9e,"parseOptions");$ce.exports=d9e});var gq=A((i6t,Jce)=>{"use strict";var jce=/^[0-9]+$/,Wce=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=jce.test(t),n=jce.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),f9e=o((t,e)=>Wce(e,t),"rcompareIdentifiers");Jce.exports={compareIdentifiers:Wce,rcompareIdentifiers:f9e}});var Bi=A((o6t,Kce)=>{"use strict";var BN=o0(),{MAX_LENGTH:Yce,MAX_SAFE_INTEGER:xN}=s0(),{safeRe:vN,t:NN}=fg(),h9e=SN(),{compareIdentifiers:yq}=gq(),Eq=class t{static{o(this,"SemVer")}constructor(e,r){if(r=h9e(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>Yce)throw new TypeError(`version is longer than ${Yce} characters`);BN("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?vN[NN.LOOSE]:vN[NN.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>xN||this.major<0)throw new TypeError("Invalid major version");if(this.minor>xN||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>xN||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<xN)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(BN("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(BN("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 yq(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(BN("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 yq(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?vN[NN.PRERELEASELOOSE]:vN[NN.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]),yq(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}};Kce.exports=Eq});var ip=A((c6t,Zce)=>{"use strict";var Xce=Bi(),p9e=o((t,e,r=!1)=>{if(t instanceof Xce)return t;try{return new Xce(t,e)}catch(n){if(!r)return null;throw n}},"parse");Zce.exports=p9e});var tle=A((u6t,ele)=>{"use strict";var A9e=ip(),m9e=o((t,e)=>{let r=A9e(t,e);return r?r.version:null},"valid");ele.exports=m9e});var nle=A((f6t,rle)=>{"use strict";var g9e=ip(),y9e=o((t,e)=>{let r=g9e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");rle.exports=y9e});var ole=A((p6t,sle)=>{"use strict";var ile=Bi(),E9e=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new ile(t instanceof ile?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");sle.exports=E9e});var lle=A((m6t,cle)=>{"use strict";var ale=ip(),C9e=o((t,e)=>{let r=ale(t,null,!0),n=ale(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");cle.exports=C9e});var dle=A((y6t,ule)=>{"use strict";var b9e=Bi(),I9e=o((t,e)=>new b9e(t,e).major,"major");ule.exports=I9e});var hle=A((C6t,fle)=>{"use strict";var w9e=Bi(),S9e=o((t,e)=>new w9e(t,e).minor,"minor");fle.exports=S9e});var Ale=A((I6t,ple)=>{"use strict";var B9e=Bi(),x9e=o((t,e)=>new B9e(t,e).patch,"patch");ple.exports=x9e});var gle=A((S6t,mle)=>{"use strict";var v9e=ip(),N9e=o((t,e)=>{let r=v9e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");mle.exports=N9e});var Uo=A((x6t,Ele)=>{"use strict";var yle=Bi(),_9e=o((t,e,r)=>new yle(t,r).compare(new yle(e,r)),"compare");Ele.exports=_9e});var ble=A((N6t,Cle)=>{"use strict";var T9e=Uo(),R9e=o((t,e,r)=>T9e(e,t,r),"rcompare");Cle.exports=R9e});var wle=A((T6t,Ile)=>{"use strict";var D9e=Uo(),Q9e=o((t,e)=>D9e(t,e,!0),"compareLoose");Ile.exports=Q9e});var _N=A((D6t,Ble)=>{"use strict";var Sle=Bi(),k9e=o((t,e,r)=>{let n=new Sle(t,r),i=new Sle(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");Ble.exports=k9e});var vle=A((k6t,xle)=>{"use strict";var P9e=_N(),O9e=o((t,e)=>t.sort((r,n)=>P9e(r,n,e)),"sort");xle.exports=O9e});var _le=A((O6t,Nle)=>{"use strict";var L9e=_N(),F9e=o((t,e)=>t.sort((r,n)=>L9e(n,r,e)),"rsort");Nle.exports=F9e});var a0=A((F6t,Tle)=>{"use strict";var M9e=Uo(),U9e=o((t,e,r)=>M9e(t,e,r)>0,"gt");Tle.exports=U9e});var TN=A((U6t,Rle)=>{"use strict";var q9e=Uo(),G9e=o((t,e,r)=>q9e(t,e,r)<0,"lt");Rle.exports=G9e});var Cq=A((G6t,Dle)=>{"use strict";var H9e=Uo(),V9e=o((t,e,r)=>H9e(t,e,r)===0,"eq");Dle.exports=V9e});var bq=A((V6t,Qle)=>{"use strict";var z9e=Uo(),$9e=o((t,e,r)=>z9e(t,e,r)!==0,"neq");Qle.exports=$9e});var RN=A(($6t,kle)=>{"use strict";var j9e=Uo(),W9e=o((t,e,r)=>j9e(t,e,r)>=0,"gte");kle.exports=W9e});var DN=A((W6t,Ple)=>{"use strict";var J9e=Uo(),Y9e=o((t,e,r)=>J9e(t,e,r)<=0,"lte");Ple.exports=Y9e});var Iq=A((Y6t,Ole)=>{"use strict";var K9e=Cq(),X9e=bq(),Z9e=a0(),eYe=RN(),tYe=TN(),rYe=DN(),nYe=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 K9e(t,r,n);case"!=":return X9e(t,r,n);case">":return Z9e(t,r,n);case">=":return eYe(t,r,n);case"<":return tYe(t,r,n);case"<=":return rYe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Ole.exports=nYe});var Fle=A((X6t,Lle)=>{"use strict";var iYe=Bi(),sYe=ip(),{safeRe:QN,t:kN}=fg(),oYe=o((t,e)=>{if(t instanceof iYe)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?QN[kN.COERCEFULL]:QN[kN.COERCE]);else{let l=e.includePrerelease?QN[kN.COERCERTLFULL]:QN[kN.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 sYe(`${n}.${i}.${s}${a}${c}`,e)},"coerce");Lle.exports=oYe});var Ule=A((eWt,Mle)=>{"use strict";var wq=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}};Mle.exports=wq});var qo=A((rWt,Vle)=>{"use strict";var aYe=/\s+/g,Sq=class t{static{o(this,"Range")}constructor(e,r){if(r=lYe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Bq)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(aYe," "),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=>!Gle(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&&mYe(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&&pYe)|(this.options.loose&&AYe))+":"+e,i=qle.get(n);if(i)return i;let s=this.options.loose,a=s?Vi[xi.HYPHENRANGELOOSE]:Vi[xi.HYPHENRANGE];e=e.replace(a,xYe(this.options.includePrerelease)),ir("hyphen replace",e),e=e.replace(Vi[xi.COMPARATORTRIM],dYe),ir("comparator trim",e),e=e.replace(Vi[xi.TILDETRIM],fYe),ir("tilde trim",e),e=e.replace(Vi[xi.CARETTRIM],hYe),ir("caret trim",e);let c=e.split(" ").map(f=>gYe(f,this.options)).join(" ").split(/\s+/).map(f=>BYe(f,this.options));s&&(c=c.filter(f=>(ir("loose invalid filter",f,this.options),!!f.match(Vi[xi.COMPARATORLOOSE])))),ir("range list",c);let l=new Map,u=c.map(f=>new Bq(f,this.options));for(let f of u){if(Gle(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return qle.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Hle(n,r)&&e.set.some(i=>Hle(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 uYe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(vYe(this.set[r],e,this.options))return!0;return!1}};Vle.exports=Sq;var cYe=Ule(),qle=new cYe,lYe=SN(),Bq=c0(),ir=o0(),uYe=Bi(),{safeRe:Vi,t:xi,comparatorTrimReplace:dYe,tildeTrimReplace:fYe,caretTrimReplace:hYe}=fg(),{FLAG_INCLUDE_PRERELEASE:pYe,FLAG_LOOSE:AYe}=s0(),Gle=o(t=>t.value==="<0.0.0-0","isNullSet"),mYe=o(t=>t.value==="","isAny"),Hle=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"),gYe=o((t,e)=>(t=t.replace(Vi[xi.BUILD],""),ir("comp",t,e),t=CYe(t,e),ir("caret",t),t=yYe(t,e),ir("tildes",t),t=IYe(t,e),ir("xrange",t),t=SYe(t,e),ir("stars",t),t),"parseComparator"),zi=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),yYe=o((t,e)=>t.trim().split(/\s+/).map(r=>EYe(r,e)).join(" "),"replaceTildes"),EYe=o((t,e)=>{let r=e.loose?Vi[xi.TILDELOOSE]:Vi[xi.TILDE];return t.replace(r,(n,i,s,a,c)=>{ir("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?(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"),CYe=o((t,e)=>t.trim().split(/\s+/).map(r=>bYe(r,e)).join(" "),"replaceCarets"),bYe=o((t,e)=>{ir("caret",t,e);let r=e.loose?Vi[xi.CARETLOOSE]:Vi[xi.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 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?(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"),IYe=o((t,e)=>(ir("replaceXRanges",t,e),t.split(/\s+/).map(r=>wYe(r,e)).join(" ")),"replaceXRanges"),wYe=o((t,e)=>{t=t.trim();let r=e.loose?Vi[xi.XRANGELOOSE]:Vi[xi.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{ir("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`),ir("xRange return",n),n})},"replaceXRange"),SYe=o((t,e)=>(ir("replaceStars",t,e),t.trim().replace(Vi[xi.STAR],"")),"replaceStars"),BYe=o((t,e)=>(ir("replaceGTE0",t,e),t.trim().replace(Vi[e.includePrerelease?xi.GTE0PRE:xi.GTE0],"")),"replaceGTE0"),xYe=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"),vYe=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!==Bq.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 c0=A((iWt,Yle)=>{"use strict";var l0=Symbol("SemVer ANY"),Nq=class t{static{o(this,"Comparator")}static get ANY(){return l0}constructor(e,r){if(r=zle(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),vq("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===l0?this.value="":this.value=this.operator+this.semver.version,vq("comp",this)}parse(e){let r=this.options.loose?$le[jle.COMPARATORLOOSE]:$le[jle.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 Wle(n[2],this.options.loose):this.semver=l0}toString(){return this.value}test(e){if(vq("Comparator.test",e,this.options.loose),this.semver===l0||e===l0)return!0;if(typeof e=="string")try{e=new Wle(e,this.options)}catch{return!1}return xq(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 Jle(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Jle(this.value,r).test(e.semver):(r=zle(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("=")||xq(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||xq(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Yle.exports=Nq;var zle=SN(),{safeRe:$le,t:jle}=fg(),xq=Iq(),vq=o0(),Wle=Bi(),Jle=qo()});var u0=A((oWt,Kle)=>{"use strict";var NYe=qo(),_Ye=o((t,e,r)=>{try{e=new NYe(e,r)}catch{return!1}return e.test(t)},"satisfies");Kle.exports=_Ye});var Zle=A((cWt,Xle)=>{"use strict";var TYe=qo(),RYe=o((t,e)=>new TYe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Xle.exports=RYe});var tue=A((uWt,eue)=>{"use strict";var DYe=Bi(),QYe=qo(),kYe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new QYe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new DYe(n,r))}),n},"maxSatisfying");eue.exports=kYe});var nue=A((fWt,rue)=>{"use strict";var PYe=Bi(),OYe=qo(),LYe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new OYe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new PYe(n,r))}),n},"minSatisfying");rue.exports=LYe});var oue=A((pWt,sue)=>{"use strict";var _q=Bi(),FYe=qo(),iue=a0(),MYe=o((t,e)=>{t=new FYe(t,e);let r=new _q("0.0.0");if(t.test(r)||(r=new _q("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 _q(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||iue(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||iue(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");sue.exports=MYe});var cue=A((mWt,aue)=>{"use strict";var UYe=qo(),qYe=o((t,e)=>{try{return new UYe(t,e).range||"*"}catch{return null}},"validRange");aue.exports=qYe});var PN=A((yWt,fue)=>{"use strict";var GYe=Bi(),due=c0(),{ANY:HYe}=due,VYe=qo(),zYe=u0(),lue=a0(),uue=TN(),$Ye=DN(),jYe=RN(),WYe=o((t,e,r,n)=>{t=new GYe(t,n),e=new VYe(e,n);let i,s,a,c,l;switch(r){case">":i=lue,s=$Ye,a=uue,c=">",l=">=";break;case"<":i=uue,s=jYe,a=lue,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(zYe(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===HYe&&(p=new due(">=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");fue.exports=WYe});var pue=A((CWt,hue)=>{"use strict";var JYe=PN(),YYe=o((t,e,r)=>JYe(t,e,">",r),"gtr");hue.exports=YYe});var mue=A((IWt,Aue)=>{"use strict";var KYe=PN(),XYe=o((t,e,r)=>KYe(t,e,"<",r),"ltr");Aue.exports=XYe});var Eue=A((SWt,yue)=>{"use strict";var gue=qo(),ZYe=o((t,e,r)=>(t=new gue(t,r),e=new gue(e,r),t.intersects(e,r)),"intersects");yue.exports=ZYe});var bue=A((xWt,Cue)=>{"use strict";var eKe=u0(),tKe=Uo();Cue.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>tKe(d,f,r));for(let d of a)eKe(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 vue=A((vWt,xue)=>{"use strict";var Iue=qo(),Rq=c0(),{ANY:Tq}=Rq,d0=u0(),Dq=Uo(),rKe=o((t,e,r={})=>{if(t===e)return!0;t=new Iue(t,r),e=new Iue(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=iKe(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),nKe=[new Rq(">=0.0.0-0")],wue=[new Rq(">=0.0.0")],iKe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Tq){if(e.length===1&&e[0].semver===Tq)return!0;r.includePrerelease?t=nKe:t=wue}if(e.length===1&&e[0].semver===Tq){if(r.includePrerelease)return!0;e=wue}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=Sue(i,p,r):p.operator==="<"||p.operator==="<="?s=Bue(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=Dq(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&&!d0(p,String(i),r)||s&&!d0(p,String(s),r))return null;for(let g of e)if(!d0(p,String(g),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=Sue(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!d0(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=Bue(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!d0(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"),Sue=o((t,e,r)=>{if(!t)return e;let n=Dq(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Bue=o((t,e,r)=>{if(!t)return e;let n=Dq(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");xue.exports=rKe});var kq=A((_Wt,Tue)=>{"use strict";var Qq=fg(),Nue=s0(),sKe=Bi(),_ue=gq(),oKe=ip(),aKe=tle(),cKe=nle(),lKe=ole(),uKe=lle(),dKe=dle(),fKe=hle(),hKe=Ale(),pKe=gle(),AKe=Uo(),mKe=ble(),gKe=wle(),yKe=_N(),EKe=vle(),CKe=_le(),bKe=a0(),IKe=TN(),wKe=Cq(),SKe=bq(),BKe=RN(),xKe=DN(),vKe=Iq(),NKe=Fle(),_Ke=c0(),TKe=qo(),RKe=u0(),DKe=Zle(),QKe=tue(),kKe=nue(),PKe=oue(),OKe=cue(),LKe=PN(),FKe=pue(),MKe=mue(),UKe=Eue(),qKe=bue(),GKe=vue();Tue.exports={parse:oKe,valid:aKe,clean:cKe,inc:lKe,diff:uKe,major:dKe,minor:fKe,patch:hKe,prerelease:pKe,compare:AKe,rcompare:mKe,compareLoose:gKe,compareBuild:yKe,sort:EKe,rsort:CKe,gt:bKe,lt:IKe,eq:wKe,neq:SKe,gte:BKe,lte:xKe,cmp:vKe,coerce:NKe,Comparator:_Ke,Range:TKe,satisfies:RKe,toComparators:DKe,maxSatisfying:QKe,minSatisfying:kKe,minVersion:PKe,validRange:OKe,outside:LKe,gtr:FKe,ltr:MKe,intersects:UKe,simplifyRange:qKe,subset:GKe,SemVer:sKe,re:Qq.re,src:Qq.src,tokens:Qq.t,SEMVER_SPEC_VERSION:Nue.SEMVER_SPEC_VERSION,RELEASE_TYPES:Nue.RELEASE_TYPES,compareIdentifiers:_ue.compareIdentifiers,rcompareIdentifiers:_ue.rcompareIdentifiers}});var Xue=A((TJt,Kue)=>{Kue.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var i=e(t[n],n);a7e(i)?r.push.apply(r,i):r.push(i)}return r};var a7e=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var $q=A((RJt,rde)=>{"use strict";rde.exports=ede;function ede(t,e,r){t instanceof RegExp&&(t=Zue(t,r)),e instanceof RegExp&&(e=Zue(e,r));var n=tde(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(ede,"balanced");function Zue(t,e){var r=e.match(t);return r?r[0]:null}o(Zue,"maybeMatch");ede.range=tde;function tde(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(tde,"range")});var ude=A((kJt,lde)=>{var QJt=Xue(),nde=$q();lde.exports=f7e;var ide="\0SLASH"+Math.random()+"\0",sde="\0OPEN"+Math.random()+"\0",Jq="\0CLOSE"+Math.random()+"\0",ode="\0COMMA"+Math.random()+"\0",ade="\0PERIOD"+Math.random()+"\0",c7e=1e5,l7e=4e6;function jq(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(jq,"numeric");function u7e(t){return t.split("\\\\").join(ide).split("\\{").join(sde).split("\\}").join(Jq).split("\\,").join(ode).split("\\.").join(ade)}o(u7e,"escapeBraces");function d7e(t){return t.split(ide).join("\\").split(sde).join("{").split(Jq).join("}").split(ode).join(",").split(ade).join(".")}o(d7e,"unescapeBraces");function cde(t){if(!t)return[""];var e=[],r=nde("{","}",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=cde(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(cde,"parseCommaParts");function f7e(t,e){if(!t)return[];e=e||{};var r=e.max==null?c7e:e.max,n=e.maxLength==null?l7e:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Wq(u7e(t),r,n,!0).map(d7e)}o(f7e,"expandTop");function h7e(t){return"{"+t+"}"}o(h7e,"embrace");function p7e(t){return/^-?0\d/.test(t)}o(p7e,"isPadded");function A7e(t,e){return t<=e}o(A7e,"lte");function m7e(t,e){return t>=e}o(m7e,"gte");function m0(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(m0,"combine");function g7e(t,e,r,n){var i=t.split(/\.\./),s=[];if(i[0]===void 0||i[1]===void 0)return s;var a=jq(i[0]),c=jq(i[1]),l=Math.max(i[0].length,i[1].length),u=i.length===3&&i[2]!==void 0?Math.max(Math.abs(jq(i[2])),1):1,d=A7e,f=c<a;f&&(u*=-1,d=m7e);for(var h=i.some(p7e),p=0,g=a;d(g,c)&&s.length<r;g+=u){var m;if(e)m=String.fromCharCode(g),m==="\\"&&(m="");else if(m=String(g),h){var E=l-m.length;if(E>0){var y=new Array(E+1).join("0");g<0?m="-"+y+m.slice(1):m=y+m}}if(p+m.length>n)break;s.push(m),p+=m.length}return s}o(g7e,"expandSequence");function Wq(t,e,r,n){for(var i=[""],s=[0],a=!1,c=!0,l;;){var u=nde("{","}",t);if(!u)return m0(i,s,t,[""],e,r,a,[]);var d=u.pre;if(/\$$/.test(d))return m0(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,g=u.body.indexOf(",")>=0;if(!p&&!g){if(u.post.match(/,(?!,).*\}/)){t=u.pre+"{"+u.body+Jq+u.post,n=!0,c=!0,a=!1,s=[];for(var m=0;m<i.length;m++)s.push(i[m].length);continue}return m0(i,s,d+"{"+u.body+"}"+u.post,[""],e,r,a,[])}c&&(a=n&&!p,c=!1);var E;if(p)E=g7e(u.body,h,e,r);else{var y=cde(u.body);if(y.length===1&&y[0]!==void 0&&(y=Wq(y[0],e,r,!1).map(h7e),y.length===1)){if(l=[],i=m0(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=Wq(y[Q],e,r,!1),v=0;v<M.length;v++){var $=M[v];if(!(C&&!$)){if(E.length>=e||B+$.length>r)break e;E.push($),B+=$.length}}}if(l=[],i=m0(i,s,d,E,e,r,a&&!u.post.length,l),s=l,!u.post.length)break;t=u.post}return i}o(Wq,"expand")});var mde=A((OJt,Ade)=>{Ade.exports=no;no.Minimatch=yn;var g0=(function(){try{return require("path")}catch{}})()||{sep:"/"};no.sep=g0.sep;var sp=no.GLOBSTAR=yn.GLOBSTAR={},y7e=ude(),dde={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Yq="[^/]",Kq=Yq+"*?",E7e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",C7e="(?:(?!(?:\\/|^)\\.).)*?",fde=b7e("().*{}+?[]^$\\!");function b7e(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(b7e,"charSet");var hde=/\/+/;no.filter=I7e;function I7e(t,e){return e=e||{},function(r,n,i){return no(r,t,e)}}o(I7e,"filter");function sf(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(sf,"ext");no.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return no;var e=no,r=o(function(i,s,a){return e(i,s,sf(t,a))},"minimatch");return r.Minimatch=o(function(i,s){return new e.Minimatch(i,sf(t,s))},"Minimatch"),r.Minimatch.defaults=o(function(i){return e.defaults(sf(t,i)).Minimatch},"defaults"),r.filter=o(function(i,s){return e.filter(i,sf(t,s))},"filter"),r.defaults=o(function(i){return e.defaults(sf(t,i))},"defaults"),r.makeRe=o(function(i,s){return e.makeRe(i,sf(t,s))},"makeRe"),r.braceExpand=o(function(i,s){return e.braceExpand(i,sf(t,s))},"braceExpand"),r.match=function(n,i,s){return e.match(n,i,sf(t,s))},r};yn.defaults=function(t){return no.defaults(t).Minimatch};function no(t,e,r){return GN(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new yn(e,r).match(t)}o(no,"minimatch");function yn(t,e){if(!(this instanceof yn))return new yn(t,e);GN(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&g0.sep!=="/"&&(t=t.split(g0.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}o(yn,"Minimatch");yn.prototype.debug=function(){};yn.prototype.make=w7e;function w7e(){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(hde)}),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(w7e,"make");yn.prototype.parseNegate=S7e;function S7e(){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(S7e,"parseNegate");no.braceExpand=function(t,e){return pde(t,e)};yn.prototype.braceExpand=pde;function pde(t,e){return e||(this instanceof yn?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,GN(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:y7e(t)}o(pde,"braceExpand");var B7e=1024*64,GN=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>B7e)throw new TypeError("pattern is too long")},"assertValidPattern");yn.prototype.parse=x7e;var qN={};function x7e(t,e){GN(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return sp;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 g(){if(l){switch(l){case"*":n+=Kq,i=!0;break;case"?":n+=Yq,i=!0;break;default:n+="\\"+l;break}p.debug("clearStateChar %j %j",l,n),l=!1}}o(g,"clearStateChar");for(var m=0,E=t.length,y;m<E&&(y=t.charAt(m));m++){if(this.debug("%s %s %s %j",t,m,n,y),s&&fde[y]){n+="\\"+y,s=!1;continue}switch(y){case"/":return!1;case"\\":g(),s=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,m,n,y),u){this.debug(" in class"),y==="!"&&m===f+1&&(y="^"),n+=y;continue}if(y==="*"&&l==="*")continue;p.debug("call clearStateChar %j",l),g(),l=y,r.noext&&g();continue;case"(":if(u){n+="(";continue}if(!l){n+="\\(";continue}a.push({type:l,start:m-1,reStart:n.length,open:dde[l].open,close:dde[l].close}),n+=l==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",l,n),l=!1;continue;case")":if(u||!a.length){n+="\\)";continue}g(),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}g(),n+="|";continue;case"[":if(g(),u){n+="\\"+y;continue}u=!0,f=m,d=n.length,n+=y;continue;case"]":if(m===f+1||!u){n+="\\"+y,s=!1;continue}var I=t.substring(f+1,m);try{RegExp("["+I+"]")}catch{var B=this.parse(I,qN);n=n.substr(0,d)+"\\["+B[0]+"\\]",i=i||B[1],u=!1;continue}i=!0,u=!1,n+=y;continue;default:g(),s?s=!1:fde[y]&&!(y==="^"&&u)&&(n+="\\"),n+=y}}for(u&&(I=t.substr(f+1),B=this.parse(I,qN),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,hr){return hr||(hr="\\"),Ct+Ct+hr+"|"}),this.debug(`tail=%j
|
|
%s`,Q,Q,C,n);var M=C.type==="*"?Kq:C.type==="?"?Yq:"\\"+C.type;i=!0,n=n.slice(0,C.reStart)+M+"\\("+Q}g(),s&&(n+="\\\\");var v=!1;switch(n.charAt(0)){case"[":case".":case"(":v=!0}for(var $=c.length-1;$>-1;$--){var D=c[$],H=n.slice(0,D.reStart),V=n.slice(D.reStart,D.reEnd-8),J=n.slice(D.reEnd-8,D.reEnd),ee=n.slice(D.reEnd);J+=ee;var ae=H.split("(").length-1,Ae=ee;for(m=0;m<ae;m++)Ae=Ae.replace(/\)[+*?]?/,"");ee=Ae;var Y="";ee===""&&e!==qN&&(Y="$");var z=H+V+ee+Y+J;n=z}if(n!==""&&i&&(n="(?=.)"+n),v&&(n=h+n),e===qN)return[n,i];if(!i)return N7e(t);var we=r.nocase?"i":"";try{var Be=new RegExp("^"+n+"$",we)}catch{return new RegExp("$.")}return Be._glob=t,Be._src=n,Be}o(x7e,"parse");no.makeRe=function(t,e){return new yn(t,e||{}).makeRe()};yn.prototype.makeRe=v7e;function v7e(){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?Kq:e.dot?E7e:C7e,n=e.nocase?"i":"",i=t.map(function(s){return s.map(function(a){return a===sp?r:typeof a=="string"?_7e(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(v7e,"makeRe");no.match=function(t,e,r){r=r||{};var n=new yn(e,r);return t=t.filter(function(i){return n.match(i)}),n.options.nonull&&!t.length&&t.push(e),t};yn.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(hde),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");yn.prototype.matchOne=function(t,e,r){return e.indexOf(sp)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};yn.prototype._matchGlobstar=function(t,e,r,n,i){var s,a=-1;for(s=i;s<e.length;s++)if(e[s]===sp){a=s;break}var c=-1;for(s=e.length-1;s>=0;s--)if(e[s]===sp){c=s;break}var l=e.slice(i,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var f=t.slice(n,n+l.length);if(!this._matchOne(f,l,r,0,0))return!1;n+=l.length}var h=0;if(d.length){if(d.length+n>t.length)return!1;var p=t.length-d.length;if(this._matchOne(t,d,r,p,0))h=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(p--,!this._matchOne(t,d,r,p,0)))return!1;h=d.length+1}}if(!u.length){var g=!!h;for(s=n;s<t.length-h;s++){var m=String(t[s]);if(g=!0,m==="."||m===".."||!this.options.dot&&m.charAt(0)===".")return!1}return r||g}for(var E=[[[],0]],y=E[0],C=0,I=[0],B=0;B<u.length;B++){var Q=u[B];Q===sp?(I.push(C),y=[[],0],E.push(y)):(y[0].push(Q),C++)}for(var M=E.length-1,v=t.length-h,$=0;$<E.length;$++)E[$][1]=v-(I[M--]+E[$][0].length);return!!this._matchGlobStarBodySections(t,E,n,0,r,0,!!h)};yn.prototype._matchGlobStarBodySections=function(t,e,r,n,i,s,a){var c=e[n];if(!c){for(var l=r;l<t.length;l++){a=!0;var u=t[l];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1}return a}for(var d=c[0],f=c[1];r<=f;){var h=this._matchOne(t.slice(0,r+d.length),d,i,r,0);if(h&&s<this.maxGlobstarRecursion){var p=this._matchGlobStarBodySections(t,e,r+d.length,n+1,i,s+1,a);if(p!==!1)return p}var u=t[r];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1;r++}return i||null};yn.prototype._matchOne=function(t,e,r,n,i){var s,a,c,l;for(s=n,a=i,c=t.length,l=e.length;s<c&&a<l;s++,a++){this.debug("matchOne loop");var u=e[a],d=t[s];if(this.debug(e,u,d),u===!1||u===sp)return!1;var f;if(typeof u=="string"?(f=d===u,this.debug("string match",u,d,f)):(f=d.match(u),this.debug("pattern match",u,d,f)),!f)return!1}if(s===c&&a===l)return!0;if(s===c)return r;if(a===l)return s===c-1&&t[s]==="";throw new Error("wtf?")};function N7e(t){return t.replace(/\\(.)/g,"$1")}o(N7e,"globUnescape");function _7e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(_7e,"regExpEscape")});var yg=A((i9t,Cde)=>{"use strict";var L7e="2.0.0",F7e=Number.MAX_SAFE_INTEGER||9007199254740991,M7e=16,U7e=250,q7e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Cde.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:M7e,MAX_SAFE_BUILD_LENGTH:U7e,MAX_SAFE_INTEGER:F7e,RELEASE_TYPES:q7e,SEMVER_SPEC_VERSION:L7e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var C0=A((s9t,bde)=>{"use strict";var G7e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};bde.exports=G7e});var Eg=A((Uc,Ide)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Zq,MAX_SAFE_BUILD_LENGTH:H7e,MAX_LENGTH:V7e}=yg(),z7e=C0();Uc=Ide.exports={};var $7e=Uc.re=[],j7e=Uc.safeRe=[],ue=Uc.src=[],W7e=Uc.safeSrc=[],de=Uc.t={},J7e=0,e3="[a-zA-Z0-9-]",Y7e=[["\\s",1],["\\d",V7e],[e3,H7e]],K7e=o(t=>{for(let[e,r]of Y7e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),We=o((t,e,r)=>{let n=K7e(e),i=J7e++;z7e(t,i,e),de[t]=i,ue[i]=e,W7e[i]=n,$7e[i]=new RegExp(e,r?"g":void 0),j7e[i]=new RegExp(n,r?"g":void 0)},"createToken");We("NUMERICIDENTIFIER","0|[1-9]\\d*");We("NUMERICIDENTIFIERLOOSE","\\d+");We("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${e3}*`);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",`${e3}+`);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,${Zq}})(?:\\.(\\d{1,${Zq}}))?(?:\\.(\\d{1,${Zq}}))?`);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);Uc.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);Uc.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);Uc.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 zN=A((a9t,wde)=>{"use strict";var X7e=Object.freeze({loose:!0}),Z7e=Object.freeze({}),eXe=o(t=>t?typeof t!="object"?X7e:t:Z7e,"parseOptions");wde.exports=eXe});var t3=A((l9t,xde)=>{"use strict";var Sde=/^[0-9]+$/,Bde=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Sde.test(t),n=Sde.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),tXe=o((t,e)=>Bde(e,t),"rcompareIdentifiers");xde.exports={compareIdentifiers:Bde,rcompareIdentifiers:tXe}});var ui=A((d9t,Nde)=>{"use strict";var $N=C0(),{MAX_LENGTH:vde,MAX_SAFE_INTEGER:jN}=yg(),{safeRe:WN,t:JN}=Eg(),rXe=zN(),{compareIdentifiers:r3}=t3(),n3=class t{static{o(this,"SemVer")}constructor(e,r){if(r=rXe(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>vde)throw new TypeError(`version is longer than ${vde} characters`);$N("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?WN[JN.LOOSE]:WN[JN.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>jN||this.major<0)throw new TypeError("Invalid major version");if(this.minor>jN||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>jN||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<jN)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($N("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($N("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 r3(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($N("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 r3(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?WN[JN.PRERELEASELOOSE]:WN[JN.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]),r3(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}};Nde.exports=n3});var cf=A((h9t,Tde)=>{"use strict";var _de=ui(),nXe=o((t,e,r=!1)=>{if(t instanceof _de)return t;try{return new _de(t,e)}catch(n){if(!r)return null;throw n}},"parse");Tde.exports=nXe});var Dde=A((A9t,Rde)=>{"use strict";var iXe=cf(),sXe=o((t,e)=>{let r=iXe(t,e);return r?r.version:null},"valid");Rde.exports=sXe});var kde=A((g9t,Qde)=>{"use strict";var oXe=cf(),aXe=o((t,e)=>{let r=oXe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Qde.exports=aXe});var Lde=A((E9t,Ode)=>{"use strict";var Pde=ui(),cXe=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Pde(t instanceof Pde?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");Ode.exports=cXe});var Ude=A((b9t,Mde)=>{"use strict";var Fde=cf(),lXe=o((t,e)=>{let r=Fde(t,null,!0),n=Fde(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");Mde.exports=lXe});var Gde=A((w9t,qde)=>{"use strict";var uXe=ui(),dXe=o((t,e)=>new uXe(t,e).major,"major");qde.exports=dXe});var Vde=A((B9t,Hde)=>{"use strict";var fXe=ui(),hXe=o((t,e)=>new fXe(t,e).minor,"minor");Hde.exports=hXe});var $de=A((v9t,zde)=>{"use strict";var pXe=ui(),AXe=o((t,e)=>new pXe(t,e).patch,"patch");zde.exports=AXe});var Wde=A((_9t,jde)=>{"use strict";var mXe=cf(),gXe=o((t,e)=>{let r=mXe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");jde.exports=gXe});var zo=A((R9t,Yde)=>{"use strict";var Jde=ui(),yXe=o((t,e,r)=>new Jde(t,r).compare(new Jde(e,r)),"compare");Yde.exports=yXe});var Xde=A((Q9t,Kde)=>{"use strict";var EXe=zo(),CXe=o((t,e,r)=>EXe(e,t,r),"rcompare");Kde.exports=CXe});var efe=A((P9t,Zde)=>{"use strict";var bXe=zo(),IXe=o((t,e)=>bXe(t,e,!0),"compareLoose");Zde.exports=IXe});var YN=A((L9t,rfe)=>{"use strict";var tfe=ui(),wXe=o((t,e,r)=>{let n=new tfe(t,r),i=new tfe(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");rfe.exports=wXe});var ife=A((M9t,nfe)=>{"use strict";var SXe=YN(),BXe=o((t,e)=>t.sort((r,n)=>SXe(r,n,e)),"sort");nfe.exports=BXe});var ofe=A((q9t,sfe)=>{"use strict";var xXe=YN(),vXe=o((t,e)=>t.sort((r,n)=>xXe(n,r,e)),"rsort");sfe.exports=vXe});var b0=A((H9t,afe)=>{"use strict";var NXe=zo(),_Xe=o((t,e,r)=>NXe(t,e,r)>0,"gt");afe.exports=_Xe});var KN=A((z9t,cfe)=>{"use strict";var TXe=zo(),RXe=o((t,e,r)=>TXe(t,e,r)<0,"lt");cfe.exports=RXe});var i3=A((j9t,lfe)=>{"use strict";var DXe=zo(),QXe=o((t,e,r)=>DXe(t,e,r)===0,"eq");lfe.exports=QXe});var s3=A((J9t,ufe)=>{"use strict";var kXe=zo(),PXe=o((t,e,r)=>kXe(t,e,r)!==0,"neq");ufe.exports=PXe});var XN=A((K9t,dfe)=>{"use strict";var OXe=zo(),LXe=o((t,e,r)=>OXe(t,e,r)>=0,"gte");dfe.exports=LXe});var ZN=A((Z9t,ffe)=>{"use strict";var FXe=zo(),MXe=o((t,e,r)=>FXe(t,e,r)<=0,"lte");ffe.exports=MXe});var o3=A((tYt,hfe)=>{"use strict";var UXe=i3(),qXe=s3(),GXe=b0(),HXe=XN(),VXe=KN(),zXe=ZN(),$Xe=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 UXe(t,r,n);case"!=":return qXe(t,r,n);case">":return GXe(t,r,n);case">=":return HXe(t,r,n);case"<":return VXe(t,r,n);case"<=":return zXe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");hfe.exports=$Xe});var Afe=A((nYt,pfe)=>{"use strict";var jXe=ui(),WXe=cf(),{safeRe:e_,t:t_}=Eg(),JXe=o((t,e)=>{if(t instanceof jXe)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?e_[t_.COERCEFULL]:e_[t_.COERCE]);else{let l=e.includePrerelease?e_[t_.COERCERTLFULL]:e_[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 WXe(`${n}.${i}.${s}${a}${c}`,e)},"coerce");pfe.exports=JXe});var gfe=A((sYt,mfe)=>{"use strict";var YXe=cf(),KXe=yg(),XXe=ui(),ZXe=o((t,e,r)=>{if(!KXe.RELEASE_TYPES.includes(e))return null;let n=eZe(t,r);return n&&tZe(n,e)},"truncate"),eZe=o((t,e)=>{let r=t instanceof XXe?t.version:t;return YXe(r,e)},"cloneInputVersion"),tZe=o((t,e)=>{if(rZe(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"),rZe=o(t=>t.startsWith("pre"),"isPrerelease");mfe.exports=ZXe});var Efe=A((aYt,yfe)=>{"use strict";var a3=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}};yfe.exports=a3});var $o=A((lYt,wfe)=>{"use strict";var nZe=/\s+/g,c3=class t{static{o(this,"Range")}constructor(e,r){if(r=sZe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof l3)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(nZe," "),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=>!bfe(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&&pZe(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(hZe,"");let n=((this.options.includePrerelease&&dZe)|(this.options.loose&&fZe))+":"+e,i=Cfe.get(n);if(i)return i;let s=this.options.loose,a=s?$i[di.HYPHENRANGELOOSE]:$i[di.HYPHENRANGE];e=e.replace(a,SZe(this.options.includePrerelease)),sr("hyphen replace",e),e=e.replace($i[di.COMPARATORTRIM],cZe),sr("comparator trim",e),e=e.replace($i[di.TILDETRIM],lZe),sr("tilde trim",e),e=e.replace($i[di.CARETTRIM],uZe),sr("caret trim",e);let c=e.split(" ").map(f=>AZe(f,this.options)).join(" ").split(/\s+/).map(f=>wZe(f,this.options));s&&(c=c.filter(f=>(sr("loose invalid filter",f,this.options),!!f.match($i[di.COMPARATORLOOSE])))),sr("range list",c);let l=new Map,u=c.map(f=>new l3(f,this.options));for(let f of u){if(bfe(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Cfe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Ife(n,r)&&e.set.some(i=>Ife(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 oZe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(BZe(this.set[r],e,this.options))return!0;return!1}};wfe.exports=c3;var iZe=Efe(),Cfe=new iZe,sZe=zN(),l3=I0(),sr=C0(),oZe=ui(),{safeRe:$i,src:aZe,t:di,comparatorTrimReplace:cZe,tildeTrimReplace:lZe,caretTrimReplace:uZe}=Eg(),{FLAG_INCLUDE_PRERELEASE:dZe,FLAG_LOOSE:fZe}=yg(),hZe=new RegExp(aZe[di.BUILD],"g"),bfe=o(t=>t.value==="<0.0.0-0","isNullSet"),pZe=o(t=>t.value==="","isAny"),Ife=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"),AZe=o((t,e)=>(t=t.replace($i[di.BUILD],""),sr("comp",t,e),t=yZe(t,e),sr("caret",t),t=mZe(t,e),sr("tildes",t),t=CZe(t,e),sr("xrange",t),t=IZe(t,e),sr("stars",t),t),"parseComparator"),ji=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),mZe=o((t,e)=>t.trim().split(/\s+/).map(r=>gZe(r,e)).join(" "),"replaceTildes"),gZe=o((t,e)=>{let r=e.loose?$i[di.TILDELOOSE]:$i[di.TILDE];return t.replace(r,(n,i,s,a,c)=>{sr("tilde",t,n,i,s,a,c);let l;return ji(i)?l="":ji(s)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:ji(a)?l=`>=${i}.${s}.0 <${i}.${+s+1}.0-0`:c?(sr("replaceTilde pr",c),l=`>=${i}.${s}.${a}-${c} <${i}.${+s+1}.0-0`):l=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,sr("tilde return",l),l})},"replaceTilde"),yZe=o((t,e)=>t.trim().split(/\s+/).map(r=>EZe(r,e)).join(" "),"replaceCarets"),EZe=o((t,e)=>{sr("caret",t,e);let r=e.loose?$i[di.CARETLOOSE]:$i[di.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 ji(s)?u="":ji(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:ji(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}${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`),sr("caret return",u),u})},"replaceCaret"),CZe=o((t,e)=>(sr("replaceXRanges",t,e),t.split(/\s+/).map(r=>bZe(r,e)).join(" ")),"replaceXRanges"),bZe=o((t,e)=>{t=t.trim();let r=e.loose?$i[di.XRANGELOOSE]:$i[di.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{sr("xRange",t,n,i,s,a,c,l);let u=ji(s),d=u||ji(a),f=d||ji(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"),IZe=o((t,e)=>(sr("replaceStars",t,e),t.trim().replace($i[di.STAR],"")),"replaceStars"),wZe=o((t,e)=>(sr("replaceGTE0",t,e),t.trim().replace($i[e.includePrerelease?di.GTE0PRE:di.GTE0],"")),"replaceGTE0"),SZe=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(ji(n)?r="":ji(i)?r=`>=${n}.0.0${t?"-0":""}`:ji(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ji(u)?l="":ji(d)?l=`<${+u+1}.0.0-0`:ji(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"),BZe=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!==l3.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 I0=A((dYt,_fe)=>{"use strict";var w0=Symbol("SemVer ANY"),f3=class t{static{o(this,"Comparator")}static get ANY(){return w0}constructor(e,r){if(r=Sfe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),d3("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,d3("comp",this)}parse(e){let r=this.options.loose?Bfe[xfe.COMPARATORLOOSE]:Bfe[xfe.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 vfe(n[2],this.options.loose):this.semver=w0}toString(){return this.value}test(e){if(d3("Comparator.test",e,this.options.loose),this.semver===w0||e===w0)return!0;if(typeof e=="string")try{e=new vfe(e,this.options)}catch{return!1}return u3(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 Nfe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Nfe(this.value,r).test(e.semver):(r=Sfe(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("=")||u3(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||u3(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};_fe.exports=f3;var Sfe=zN(),{safeRe:Bfe,t:xfe}=Eg(),u3=o3(),d3=C0(),vfe=ui(),Nfe=$o()});var S0=A((hYt,Tfe)=>{"use strict";var xZe=$o(),vZe=o((t,e,r)=>{try{e=new xZe(e,r)}catch{return!1}return e.test(t)},"satisfies");Tfe.exports=vZe});var Dfe=A((AYt,Rfe)=>{"use strict";var NZe=$o(),_Ze=o((t,e)=>new NZe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Rfe.exports=_Ze});var kfe=A((gYt,Qfe)=>{"use strict";var TZe=ui(),RZe=$o(),DZe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new RZe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new TZe(n,r))}),n},"maxSatisfying");Qfe.exports=DZe});var Ofe=A((EYt,Pfe)=>{"use strict";var QZe=ui(),kZe=$o(),PZe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new kZe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new QZe(n,r))}),n},"minSatisfying");Pfe.exports=PZe});var Mfe=A((bYt,Ffe)=>{"use strict";var h3=ui(),OZe=$o(),Lfe=b0(),LZe=o((t,e)=>{t=new OZe(t,e);let r=new h3("0.0.0");if(t.test(r)||(r=new h3("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 h3(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||Lfe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||Lfe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");Ffe.exports=LZe});var qfe=A((wYt,Ufe)=>{"use strict";var FZe=$o(),MZe=o((t,e)=>{try{return new FZe(t,e).range||"*"}catch{return null}},"validRange");Ufe.exports=MZe});var r_=A((BYt,zfe)=>{"use strict";var UZe=ui(),Vfe=I0(),{ANY:qZe}=Vfe,GZe=$o(),HZe=S0(),Gfe=b0(),Hfe=KN(),VZe=ZN(),zZe=XN(),$Ze=o((t,e,r,n)=>{t=new UZe(t,n),e=new GZe(e,n);let i,s,a,c,l;switch(r){case">":i=Gfe,s=VZe,a=Hfe,c=">",l=">=";break;case"<":i=Hfe,s=zZe,a=Gfe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(HZe(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],f=null,h=null;if(d.forEach(p=>{p.semver===qZe&&(p=new Vfe(">=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");zfe.exports=$Ze});var jfe=A((vYt,$fe)=>{"use strict";var jZe=r_(),WZe=o((t,e,r)=>jZe(t,e,">",r),"gtr");$fe.exports=WZe});var Jfe=A((_Yt,Wfe)=>{"use strict";var JZe=r_(),YZe=o((t,e,r)=>JZe(t,e,"<",r),"ltr");Wfe.exports=YZe});var Xfe=A((RYt,Kfe)=>{"use strict";var Yfe=$o(),KZe=o((t,e,r)=>(t=new Yfe(t,r),e=new Yfe(e,r),t.intersects(e,r)),"intersects");Kfe.exports=KZe});var ehe=A((QYt,Zfe)=>{"use strict";var XZe=S0(),ZZe=zo();Zfe.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>ZZe(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 ohe=A((kYt,she)=>{"use strict";var the=$o(),m3=I0(),{ANY:p3}=m3,A3=S0(),g3=zo(),eet=o((t,e,r={})=>{if(t===e)return!0;t=new the(t,r),e=new the(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=ret(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),tet=[new m3(">=0.0.0-0")],rhe=[new m3(">=0.0.0")],ret=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===p3){if(e.length===1&&e[0].semver===p3)return!0;r.includePrerelease?t=tet:t=rhe}if(e.length===1&&e[0].semver===p3){if(r.includePrerelease)return!0;e=rhe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=nhe(i,p,r):p.operator==="<"||p.operator==="<="?s=ihe(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=g3(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&&!A3(p,String(i),r)||s&&!A3(p,String(s),r))return null;for(let g of e)if(!A3(p,String(g),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=nhe(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=ihe(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"),nhe=o((t,e,r)=>{if(!t)return e;let n=g3(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),ihe=o((t,e,r)=>{if(!t)return e;let n=g3(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");she.exports=eet});var uhe=A((OYt,lhe)=>{"use strict";var y3=Eg(),ahe=yg(),net=ui(),che=t3(),iet=cf(),set=Dde(),oet=kde(),aet=Lde(),cet=Ude(),uet=Gde(),det=Vde(),fet=$de(),het=Wde(),pet=zo(),Aet=Xde(),met=efe(),get=YN(),yet=ife(),Eet=ofe(),Cet=b0(),bet=KN(),Iet=i3(),wet=s3(),Bet=XN(),xet=ZN(),vet=o3(),Net=Afe(),_et=gfe(),Tet=I0(),Ret=$o(),Det=S0(),Qet=Dfe(),ket=kfe(),Pet=Ofe(),Oet=Mfe(),Let=qfe(),Fet=r_(),Met=jfe(),Uet=Jfe(),qet=Xfe(),Get=ehe(),Het=ohe();lhe.exports={parse:iet,valid:set,clean:oet,inc:aet,diff:cet,major:uet,minor:det,patch:fet,prerelease:het,compare:pet,rcompare:Aet,compareLoose:met,compareBuild:get,sort:yet,rsort:Eet,gt:Cet,lt:bet,eq:Iet,neq:wet,gte:Bet,lte:xet,cmp:vet,coerce:Net,truncate:_et,Comparator:Tet,Range:Ret,satisfies:Det,toComparators:Qet,maxSatisfying:ket,minSatisfying:Pet,minVersion:Oet,validRange:Let,outside:Fet,gtr:Met,ltr:Uet,intersects:qet,simplifyRange:Get,subset:Het,SemVer:net,re:y3.re,src:y3.src,tokens:y3.t,SEMVER_SPEC_VERSION:ahe.SEMVER_SPEC_VERSION,RELEASE_TYPES:ahe.RELEASE_TYPES,compareIdentifiers:che.compareIdentifiers,rcompareIdentifiers:che.rcompareIdentifiers}});var Xhe=A((q7t,Khe)=>{var xg=1e3,vg=xg*60,Ng=vg*60,pp=Ng*24,Btt=pp*7,xtt=pp*365.25;Khe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return vtt(t);if(r==="number"&&isFinite(t))return e.long?_tt(t):Ntt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function vtt(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*xtt;case"weeks":case"week":case"w":return r*Btt;case"days":case"day":case"d":return r*pp;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Ng;case"minutes":case"minute":case"mins":case"min":case"m":return r*vg;case"seconds":case"second":case"secs":case"sec":case"s":return r*xg;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(vtt,"parse");function Ntt(t){var e=Math.abs(t);return e>=pp?Math.round(t/pp)+"d":e>=Ng?Math.round(t/Ng)+"h":e>=vg?Math.round(t/vg)+"m":e>=xg?Math.round(t/xg)+"s":t+"ms"}o(Ntt,"fmtShort");function _tt(t){var e=Math.abs(t);return e>=pp?N_(t,e,pp,"day"):e>=Ng?N_(t,e,Ng,"hour"):e>=vg?N_(t,e,vg,"minute"):e>=xg?N_(t,e,xg,"second"):t+" ms"}o(_tt,"fmtLong");function N_(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(N_,"plural")});var H3=A((H7t,Zhe)=>{function Ttt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=s,r.enable=i,r.enabled=a,r.humanize=Xhe(),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,g;function m(...E){if(!m.enabled)return;let y=m,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,v)=>{if(M==="%%")return"%";B++;let $=r.formatters[v];if(typeof $=="function"){let D=E[B];M=$.call(y,D),E.splice(B,1),B--}return M}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(m,"debug"),m.namespace=d,m.useColors=r.useColors(),m.color=r.selectColor(d),m.extend=n,m.destroy=r.destroy,Object.defineProperty(m,"enabled",{enumerable:!0,configurable:!1,get:o(()=>h!==null?h:(p!==r.namespaces&&(p=r.namespaces,g=r.enabled(d)),g),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(m),m}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(Ttt,"setup");Zhe.exports=Ttt});var epe=A((oo,__)=>{oo.formatArgs=Dtt;oo.save=Qtt;oo.load=ktt;oo.useColors=Rtt;oo.storage=Ptt();oo.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`."))}})();oo.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 Rtt(){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(Rtt,"useColors");function Dtt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+__.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(Dtt,"formatArgs");oo.log=console.debug||console.log||(()=>{});function Qtt(t){try{t?oo.storage.setItem("debug",t):oo.storage.removeItem("debug")}catch{}}o(Qtt,"save");function ktt(){let t;try{t=oo.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(ktt,"load");function Ptt(){try{return localStorage}catch{}}o(Ptt,"localstorage");__.exports=H3()(oo);var{formatters:Ott}=__.exports;Ott.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var rpe=A(($7t,tpe)=>{"use strict";tpe.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 $3=A((j7t,ipe)=>{"use strict";var Ltt=require("os"),npe=require("tty"),Wo=rpe(),{env:Vn}=process,df;Wo("no-color")||Wo("no-colors")||Wo("color=false")||Wo("color=never")?df=0:(Wo("color")||Wo("colors")||Wo("color=true")||Wo("color=always"))&&(df=1);"FORCE_COLOR"in Vn&&(Vn.FORCE_COLOR==="true"?df=1:Vn.FORCE_COLOR==="false"?df=0:df=Vn.FORCE_COLOR.length===0?1:Math.min(parseInt(Vn.FORCE_COLOR,10),3));function V3(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(V3,"translateLevel");function z3(t,e){if(df===0)return 0;if(Wo("color=16m")||Wo("color=full")||Wo("color=truecolor"))return 3;if(Wo("color=256"))return 2;if(t&&!e&&df===void 0)return 0;let r=df||0;if(Vn.TERM==="dumb")return r;if(process.platform==="win32"){let n=Ltt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Vn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Vn)||Vn.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Vn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Vn.TEAMCITY_VERSION)?1:0;if(Vn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Vn){let n=parseInt((Vn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Vn.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Vn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Vn.TERM)||"COLORTERM"in Vn?1:r}o(z3,"supportsColor");function Ftt(t){let e=z3(t,t&&t.isTTY);return V3(e)}o(Ftt,"getSupportLevel");ipe.exports={supportsColor:Ftt,stdout:V3(z3(!0,npe.isatty(1))),stderr:V3(z3(!0,npe.isatty(2)))}});var ope=A((fi,R_)=>{var Mtt=require("tty"),T_=require("util");fi.init=$tt;fi.log=Htt;fi.formatArgs=qtt;fi.save=Vtt;fi.load=ztt;fi.useColors=Utt;fi.destroy=T_.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");fi.colors=[6,2,3,4,5,1];try{let t=$3();t&&(t.stderr||t).level>=2&&(fi.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{}fi.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 Utt(){return"colors"in fi.inspectOpts?!!fi.inspectOpts.colors:Mtt.isatty(process.stderr.fd)}o(Utt,"useColors");function qtt(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+"+R_.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Gtt()+e+" "+t[0]}o(qtt,"formatArgs");function Gtt(){return fi.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(Gtt,"getDate");function Htt(...t){return process.stderr.write(T_.format(...t)+`
|
|
`)}o(Htt,"log");function Vtt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(Vtt,"save");function ztt(){return process.env.DEBUG}o(ztt,"load");function $tt(t){t.inspectOpts={};let e=Object.keys(fi.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=fi.inspectOpts[e[r]]}o($tt,"init");R_.exports=H3()(fi);var{formatters:spe}=R_.exports;spe.o=function(t){return this.inspectOpts.colors=this.useColors,T_.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};spe.O=function(t){return this.inspectOpts.colors=this.useColors,T_.inspect(t,this.inspectOpts)}});var D_=A((Y7t,j3)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?j3.exports=epe():j3.exports=ope()});var lpe=A(ws=>{"use strict";var jtt=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]})),Wtt=ws&&ws.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ape=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)&&jtt(e,t,r);return Wtt(e,t),e};Object.defineProperty(ws,"__esModule",{value:!0});ws.req=ws.json=ws.toBuffer=void 0;var Jtt=ape(require("http")),Ytt=ape(require("https"));async function cpe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(cpe,"toBuffer");ws.toBuffer=cpe;async function Ktt(t){let r=(await cpe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(Ktt,"json");ws.json=Ktt;function Xtt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Ytt:Jtt).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(Xtt,"req");ws.req=Xtt});var hpe=A(ao=>{"use strict";var dpe=ao&&ao.__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]})),Ztt=ao&&ao.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fpe=ao&&ao.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&dpe(e,t,r);return Ztt(e,t),e},ert=ao&&ao.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&dpe(e,t,r)};Object.defineProperty(ao,"__esModule",{value:!0});ao.Agent=void 0;var trt=fpe(require("net")),upe=fpe(require("http")),rrt=require("https");ert(lpe(),ao);var Vc=Symbol("AgentBaseInternalState"),W3=class extends upe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Vc]={}}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 trt.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)?rrt.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 upe.Agent)try{return c.addRequest(e,i)}catch(l){return n(l)}this[Vc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[Vc].currentSocket;if(this[Vc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Vc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Vc]&&(this[Vc].defaultPort=e)}get protocol(){return this[Vc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Vc]&&(this[Vc].protocol=e)}};ao.Agent=W3});var ppe=A(_g=>{"use strict";var nrt=_g&&_g.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_g,"__esModule",{value:!0});_g.parseProxyResponse=void 0;var irt=nrt(D_()),Q_=(0,irt.default)("https-proxy-agent:parse-proxy-response");function srt(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(),Q_("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),Q_("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){Q_("have not received end of HTTP headers yet..."),s();return}let p=f.slice(0,h).toString("ascii").split(`\r
|
|
`),g=p.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=g.split(" "),E=+m[1],y=m.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(),v=C[Q];typeof v=="string"?C[Q]=[v,M]:Array.isArray(v)?v.push(M):C[Q]=M}Q_("got proxy server response: %o %o",g,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(srt,"parseProxyResponse");_g.parseProxyResponse=srt});var Cpe=A(Jo=>{"use strict";var ort=Jo&&Jo.__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]})),art=Jo&&Jo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ype=Jo&&Jo.__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)&&ort(e,t,r);return art(e,t),e},Epe=Jo&&Jo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jo,"__esModule",{value:!0});Jo.HttpsProxyAgent=void 0;var k_=ype(require("net")),Ape=ype(require("tls")),crt=Epe(require("assert")),lrt=Epe(D_()),urt=hpe(),drt=require("url"),frt=ppe(),P0=(0,lrt.default)("https-proxy-agent"),mpe=o(t=>t.servername===void 0&&t.host&&!k_.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),P_=class extends urt.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new drt.URL(e):e,this.proxyHeaders=r?.headers??{},P0("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?gpe(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:"?(P0("Creating `tls.Socket`: %o",this.connectOpts),i=Ape.connect(mpe(this.connectOpts))):(P0("Creating `net.Socket`: %o",this.connectOpts),i=k_.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=k_.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,frt.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",hrt),r.secureEndpoint?(P0("Upgrading socket connection to TLS"),Ape.connect({...gpe(mpe(r),"host","path","port"),socket:i})):i;i.destroy();let f=new k_.Socket({writable:!1});return f.readable=!0,e.once("socket",h=>{P0("Replaying proxy buffer for failed request"),(0,crt.default)(h.listenerCount("data")>0),h.push(d),h.push(null)}),f}};P_.protocols=["http","https"];Jo.HttpsProxyAgent=P_;function hrt(t){t.resume()}o(hrt,"resume");function gpe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(gpe,"omit")});var wpe=A(Ss=>{"use strict";var prt=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]})),Art=Ss&&Ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bpe=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)&&prt(e,t,r);return Art(e,t),e};Object.defineProperty(Ss,"__esModule",{value:!0});Ss.req=Ss.json=Ss.toBuffer=void 0;var mrt=bpe(require("http")),grt=bpe(require("https"));async function Ipe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(Ipe,"toBuffer");Ss.toBuffer=Ipe;async function yrt(t){let r=(await Ipe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(yrt,"json");Ss.json=yrt;function Ert(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?grt:mrt).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(Ert,"req");Ss.req=Ert});var vpe=A(co=>{"use strict";var Bpe=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]})),Crt=co&&co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xpe=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)&&Bpe(e,t,r);return Crt(e,t),e},brt=co&&co.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Bpe(e,t,r)};Object.defineProperty(co,"__esModule",{value:!0});co.Agent=void 0;var Irt=xpe(require("net")),Spe=xpe(require("http")),wrt=require("https");brt(wpe(),co);var zc=Symbol("AgentBaseInternalState"),J3=class extends Spe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[zc]={}}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 Irt.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))?wrt.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 Spe.Agent)return c.addRequest(e,i);this[zc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[zc].currentSocket;if(this[zc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[zc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[zc]&&(this[zc].defaultPort=e)}get protocol(){return this[zc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[zc]&&(this[zc].protocol=e)}};co.Agent=J3});var Tpe=A(Yo=>{"use strict";var Srt=Yo&&Yo.__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]})),Brt=Yo&&Yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_pe=Yo&&Yo.__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)&&Srt(e,t,r);return Brt(e,t),e},xrt=Yo&&Yo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yo,"__esModule",{value:!0});Yo.HttpProxyAgent=void 0;var vrt=_pe(require("net")),Nrt=_pe(require("tls")),_rt=xrt(D_()),Trt=require("events"),Rrt=vpe(),Npe=require("url"),Tg=(0,_rt.default)("http-proxy-agent"),O_=class extends Rrt.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Npe.URL(e):e,this.proxyHeaders=r?.headers??{},Tg("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?Drt(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 Npe.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;Tg("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Tg("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),Tg("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Tg("Creating `tls.Socket`: %o",this.connectOpts),s=Nrt.connect(this.connectOpts)):(Tg("Creating `net.Socket`: %o",this.connectOpts),s=vrt.connect(this.connectOpts)),await(0,Trt.once)(s,"connect"),s}};O_.protocols=["http","https"];Yo.HttpProxyAgent=O_;function Drt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(Drt,"omit")});var Xpe=A(Y_=>{"use strict";Object.defineProperty(Y_,"__esModule",{value:!0});Y_.state=void 0;Y_.state={instrumenterImplementation:void 0}});var AAe=A(tT=>{"use strict";Object.defineProperty(tT,"__esModule",{value:!0});tT.state=void 0;tT.state={operationRequestMap:new WeakMap}});var jge=A(Wg=>{"use strict";Object.defineProperty(Wg,"__esModule",{value:!0});var Xat=require("os"),Zat=require("util");function ect(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(ect,"_interopDefaultLegacy");var tct=ect(Zat);function rct(t,...e){process.stderr.write(`${tct.default.format(t,...e)}${Xat.EOL}`)}o(rct,"log");var Lge=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Mge,v5=[],N5=[],CR=[];Lge&&_5(Lge);var Uge=Object.assign(t=>qge(t),{enable:_5,enabled:T5,disable:nct,log:rct});function _5(t){Mge=t,v5=[],N5=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?N5.push(new RegExp(`^${n.substr(1)}$`)):v5.push(new RegExp(`^${n}$`));for(let n of CR)n.enabled=T5(n.namespace)}o(_5,"enable");function T5(t){if(t.endsWith("*"))return!0;for(let e of N5)if(e.test(t))return!1;for(let e of v5)if(e.test(t))return!0;return!1}o(T5,"enabled");function nct(){let t=Mge||"";return _5(""),t}o(nct,"disable");function qge(t){let e=Object.assign(r,{enabled:T5(t),destroy:ict,log:Uge.log,namespace:t,extend:sct});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),CR.push(e),e}o(qge,"createDebugger");function ict(){let t=CR.indexOf(this);return t>=0?(CR.splice(t,1),!0):!1}o(ict,"destroy");function sct(t){let e=qge(`${this.namespace}:${t}`);return e.log=this.log,e}o(sct,"extend");var II=Uge,Gge=new Set,yR=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,bR,IR=II("azure");IR.log=(...t)=>{II.log(...t)};var R5=["verbose","info","warning","error"];yR&&($ge(yR)?Hge(yR):console.error(`AZURE_LOG_LEVEL set to unknown log level '${yR}'; logging is not enabled. Acceptable values: ${R5.join(", ")}.`));function Hge(t){if(t&&!$ge(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${R5.join(",")}`);bR=t;let e=[];for(let r of Gge)zge(r)&&e.push(r.namespace);II.enable(e.join(","))}o(Hge,"setLogLevel");function oct(){return bR}o(oct,"getLogLevel");var Fge={verbose:400,info:300,warning:200,error:100};function act(t){let e=IR.extend(t);return Vge(IR,e),{error:ER(e,"error"),warning:ER(e,"warning"),info:ER(e,"info"),verbose:ER(e,"verbose")}}o(act,"createClientLogger");function Vge(t,e){e.log=(...r)=>{t.log(...r)}}o(Vge,"patchLogMethod");function ER(t,e){let r=Object.assign(t.extend(e),{level:e});if(Vge(t,r),zge(r)){let n=II.disable();II.enable(n+","+r.namespace)}return Gge.add(r),r}o(ER,"createLogger");function zge(t){return!!(bR&&Fge[t.level]<=Fge[bR])}o(zge,"shouldEnable");function $ge(t){return R5.includes(t)}o($ge,"isAzureLogLevel");Wg.AzureLogger=IR;Wg.createClientLogger=act;Wg.getLogLevel=oct;Wg.setLogLevel=Hge});var k5=A(SI=>{"use strict";Object.defineProperty(SI,"__esModule",{value:!0});var Jg=new WeakMap,wR=new WeakMap,wI=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,Jg.set(this,[]),wR.set(this,!1)}get aborted(){if(!wR.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return wR.get(this)}static get none(){return new t}addEventListener(e,r){if(!Jg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Jg.get(this).push(r)}removeEventListener(e,r){if(!Jg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=Jg.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 Wge(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Jg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),wR.set(t,!0)}o(Wge,"abortSignal");var D5=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},Q5=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(){Wge(this._signal)}static timeout(e){let r=new wI,n=setTimeout(Wge,e,r);return typeof n.unref=="function"&&n.unref(),r}};SI.AbortController=Q5;SI.AbortError=D5;SI.AbortSignal=wI});var Zge=A(Ur=>{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});var cct=k5(),q5=require("crypto");function Jge(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new cct.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(Jge,"createAbortablePromise");var lct="The delay was aborted.";function uct(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return Jge(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??lct})}o(uct,"delay");function dct(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(dct,"getRandomIntegerInclusive");function Yge(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(Yge,"isObject");function Kge(t){if(Yge(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Kge,"isError");function fct(t){if(Kge(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(fct,"getErrorMessage");async function hct(t,e,r){let n=Buffer.from(t,"base64");return q5.createHmac("sha256",n).update(e).digest(r)}o(hct,"computeSha256Hmac");async function pct(t,e){return q5.createHash("sha256").update(t).digest(e)}o(pct,"computeSha256Hash");function G5(t){return typeof t<"u"&&t!==null}o(G5,"isDefined");function Act(t,e){if(!G5(t)||typeof t!="object")return!1;for(let r of e)if(!Xge(t,r))return!1;return!0}o(Act,"isObjectWithProperties");function Xge(t,e){return G5(t)&&typeof t=="object"&&e in t}o(Xge,"objectHasProperty");function mct(){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(mct,"generateUUID");var P5,U5=typeof((P5=globalThis?.crypto)===null||P5===void 0?void 0:P5.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):q5.randomUUID;U5||(U5=mct);function gct(){return U5()}o(gct,"randomUUID");var O5,L5,F5,M5,yct=typeof window<"u"&&typeof window.document<"u",Ect=typeof self=="object"&&typeof self?.importScripts=="function"&&(((O5=self.constructor)===null||O5===void 0?void 0:O5.name)==="DedicatedWorkerGlobalScope"||((L5=self.constructor)===null||L5===void 0?void 0:L5.name)==="ServiceWorkerGlobalScope"||((F5=self.constructor)===null||F5===void 0?void 0:F5.name)==="SharedWorkerGlobalScope"),Cct=typeof process<"u"&&!!process.version&&!!(!((M5=process.versions)===null||M5===void 0)&&M5.node),bct=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Ict=typeof Bun<"u"&&typeof Bun.version<"u",wct=typeof navigator<"u"&&navigator?.product==="ReactNative";function Sct(t,e){switch(e){case"utf-8":return Nct(t);case"base64":return xct(t);case"base64url":return vct(t)}}o(Sct,"uint8ArrayToString");function Bct(t,e){switch(e){case"utf-8":return _ct(t);case"base64":return Tct(t);case"base64url":return Rct(t)}}o(Bct,"stringToUint8Array");function xct(t){return Buffer.from(t).toString("base64")}o(xct,"uint8ArrayToBase64");function vct(t){return Buffer.from(t).toString("base64url")}o(vct,"uint8ArrayToBase64Url");function Nct(t){return Buffer.from(t).toString("utf-8")}o(Nct,"uint8ArrayToUtf8String");function _ct(t){return Buffer.from(t)}o(_ct,"utf8StringToUint8Array");function Tct(t){return Buffer.from(t,"base64")}o(Tct,"base64ToUint8Array");function Rct(t){return Buffer.from(t,"base64url")}o(Rct,"base64UrlToUint8Array");Ur.computeSha256Hash=pct;Ur.computeSha256Hmac=hct;Ur.createAbortablePromise=Jge;Ur.delay=uct;Ur.getErrorMessage=fct;Ur.getRandomIntegerInclusive=dct;Ur.isBrowser=yct;Ur.isBun=Ict;Ur.isDefined=G5;Ur.isDeno=bct;Ur.isError=Kge;Ur.isNode=Cct;Ur.isObject=Yge;Ur.isObjectWithProperties=Act;Ur.isReactNative=wct;Ur.isWebWorker=Ect;Ur.objectHasProperty=Xge;Ur.randomUUID=gct;Ur.stringToUint8Array=Bct;Ur.uint8ArrayToString=Sct});var Cye=A(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});var Dct=jge(),eye=k5(),Qct=Zge(),Dp=Dct.createClientLogger("core-lro"),rye=2e3,nye=["succeeded","canceled","failed"];function iye(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(iye,"deserializeState");function tye(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}o(tye,"setStateError");function kct(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(kct,"appendReadableErrorMessage");function Pct(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=kct(e,n.message);return{code:r,message:e}}o(Pct,"simplifyError");function sye(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}=Pct(u);d=`. ${h}. ${p}`}let f=`The long-running operation has failed${d}`;r.setError(e,new Error(f)),r.setFailed(e),Dp.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,Oct({response:c,state:e,processResult:s}))}o(sye,"processOperationStatus");function Oct(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(Oct,"buildResult");async function oye(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};Dp.verbose("LRO: Operation description:",f);let h=r.initState(f),p=i({response:d,state:h,operationLocation:c});return sye({state:h,status:p,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),h}o(oye,"initOperation");async function Lct(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(tye({state:r,stateProxy:n,isOperationError:c})),d=s(u,r);if(Dp.verbose(`LRO: Status:
|
|
Polling from: ${r.config.operationLocation}
|
|
Operation status: ${d}
|
|
Polling status: ${nye.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let f=a(u,r);if(f!==void 0)return{response:await e(f).catch(tye({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(Lct,"pollOperationHelper");async function aye(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:g,isDone:m,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:C,status:I}=await Lct({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:y,getResourceLocation:a,isOperationError:l,options:i});if(sye({status:I,response:C,state:r,stateProxy:n,isDone:m,processResult:f,getError:h,setErrorAsResult:E}),!nye.includes(I)){let B=d?.(C);B&&g(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(aye,"pollOperation");function cye(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(cye,"getOperationLocationPollingUrl");function lye(t){return t.headers.location}o(lye,"getLocationHeader");function uye(t){return t.headers["operation-location"]}o(uye,"getOperationLocationHeader");function dye(t){return t.headers["azure-asyncoperation"]}o(dye,"getAzureAsyncOperationHeader");function Fct(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(Fct,"findResourceLocation");function fye(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=uye(e),a=dye(e),c=cye({operationLocation:s,azureAsyncOperation:a}),l=lye(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Fct({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(fye,"inferLroMode");function hye(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 z5(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 Dp.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(hye,"transformStatus");function Mct(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return hye({status:r,statusCode:t.statusCode})}o(Mct,"getStatus");function Uct(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 hye({status:s,statusCode:t.statusCode})}o(Uct,"getProvisioningState");function z5(t){return t===202?"running":t<300?"succeeded":"failed"}o(z5,"toOperationStatus");function pye({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?qct(new Date(e)):r*1e3}}o(pye,"parseRetryAfter");function Aye(t){let e=t.flatResponse.error;if(!e){Dp.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Dp.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(Aye,"getErrorFromResponse");function qct(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(qct,"calculatePollingIntervalFromDate");function mye(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 z5(e.rawResponse.statusCode);case"Body":return $5(e,r);default:return"running"}}o(i,"helper");let s=i();return s==="running"&&n===void 0?"succeeded":s}o(mye,"getStatusFromInitialResponse");async function Gct(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:i,setErrorAsResult:s}=t;return oye({init:o(async()=>{let a=await i.sendInitialRequest(),c=fye({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:mye,setErrorAsResult:s})}o(Gct,"initHttpOperation");function gye({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return cye({operationLocation:uye(t),azureAsyncOperation:dye(t)});case"ResourceLocation":return lye(t);default:return}}o(gye,"getOperationLocation");function $5({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return Mct(t);case"ResourceLocation":return z5(t.statusCode);case"Body":return Uct(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o($5,"getOperationStatus");function yye({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(yye,"getResourceLocation");function Eye(t){return t.name==="RestError"}o(Eye,"isOperationError");async function Hct(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:a,state:c,setErrorAsResult:l}=t;return aye({state:c,stateProxy:r,setDelay:a,processResult:i?({flatResponse:u},d)=>i(u,d):({flatResponse:u})=>u,getError:Aye,updateState:s,getPollingInterval:pye,getOperationLocation:gye,getOperationStatus:$5,isOperationError:Eye,getResourceLocation:yye,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(Hct,"pollHttpOperation");var Vct=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 zct(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:g,intervalInMs:m=rye,restoreFrom:E}=f||{},y=Vct(),C=g?(()=>{let V=!1;return(J,ee)=>{ee?g(J):V||g(J),V=!0}})():void 0,I=E?iye(E):await oye({init:u,stateProxy:y,processResult:h,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),B,Q=new eye.AbortController,M=new Map,v=o(async()=>M.forEach(V=>V(I)),"handleProgressEvents"),$="Operation was canceled",D=m,H={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(V=>{let J=Symbol();return M.set(J,V),()=>M.delete(J)},"onProgress"),pollUntilDone:o(V=>B??(B=(async()=>{let{abortSignal:J}=V||{},{signal:ee}=J?new eye.AbortController([J,Q.signal]):Q;if(!H.isDone())for(await H.poll({abortSignal:ee});!H.isDone();)await Qct.delay(D,{abortSignal:ee}),await H.poll({abortSignal:ee});if(l)return H.getResult();switch(I.status){case"succeeded":return H.getResult();case"canceled":throw new Error($);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(V){if(l){if(H.isDone())return}else switch(I.status){case"succeeded":return;case"canceled":throw new Error($);case"failed":throw I.error}if(await aye({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:V,setDelay:o(J=>{D=J},"setDelay"),setErrorAsResult:!l}),await v(),!l)switch(I.status){case"canceled":throw new Error($);case"failed":throw I.error}}};return H}}o(zct,"buildCreatePoller");async function $ct(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return zct({getStatusFromInitialResponse:mye,getStatusFromPollResponse:$5,isOperationError:Eye,getOperationLocation:gye,getResourceLocation:yye,getPollingInterval:pye,getError:Aye,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=fye({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($ct,"createHttpPoller");var jct=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"),H5=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=jct();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await Gct({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 Hct({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 Dp.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},SR=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},BR=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},xR=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 BR("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 SR("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()}},V5=class extends xR{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=rye,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=i?iye(i):{},f=new H5(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))}};Qp.LroEngine=V5;Qp.Poller=xR;Qp.PollerCancelledError=BR;Qp.PollerStoppedError=SR;Qp.createHttpPoller=$ct});var Gye=A((cgr,plt)=>{plt.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 Vye=A((lgr,Hye)=>{var Alt=Gye();Hye.exports={version:Alt.version}});var MR=A(ey=>{"use strict";Object.defineProperty(ey,"__esModule",{value:!0});ey.isJsonObject=ey.typeofJsonValue=void 0;function wlt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(wlt,"typeofJsonValue");ey.typeofJsonValue=wlt;function Slt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(Slt,"isJsonObject");ey.isJsonObject=Slt});var qR=A(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.base64encode=ty.base64decode=void 0;var Ju="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),UR=[];for(let t=0;t<Ju.length;t++)UR[Ju[t].charCodeAt(0)]=t;UR[45]=Ju.indexOf("+");UR[95]=Ju.indexOf("/");function Blt(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=UR[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(Blt,"base64decode");ty.base64decode=Blt;function xlt(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=Ju[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=Ju[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=Ju[i|n>>6],e+=Ju[n&63],r=0;break}return r&&(e+=Ju[i],e+="=",r==1&&(e+="=")),e}o(xlt,"base64encode");ty.base64encode=xlt});var Yye=A(GR=>{"use strict";Object.defineProperty(GR,"__esModule",{value:!0});GR.utf8read=void 0;var nz=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function vlt(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(nz(n)),i=0);return r.length?(i&&r.push(nz(n.slice(0,i))),r.join("")):nz(n.slice(0,i))}o(vlt,"utf8read");GR.utf8read=vlt});var DI=A(gl=>{"use strict";Object.defineProperty(gl,"__esModule",{value:!0});gl.WireType=gl.mergeBinaryOptions=gl.UnknownFieldHandler=void 0;var Nlt;(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")})(Nlt=gl.UnknownFieldHandler||(gl.UnknownFieldHandler={}));function _lt(t,e){return Object.assign(Object.assign({},t),e)}o(_lt,"mergeBinaryOptions");gl.mergeBinaryOptions=_lt;var Tlt;(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"})(Tlt=gl.WireType||(gl.WireType={}))});var VR=A(Rs=>{"use strict";Object.defineProperty(Rs,"__esModule",{value:!0});Rs.varint32read=Rs.varint32write=Rs.int64toString=Rs.int64fromString=Rs.varint64write=Rs.varint64read=void 0;function Rlt(){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(Rlt,"varint64read");Rs.varint64read=Rlt;function Dlt(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(Dlt,"varint64write");Rs.varint64write=Dlt;var HR=65536*65536;function Qlt(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>=HR&&(i=i+(n/HR|0),n=n%HR)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(Qlt,"int64fromString");Rs.int64fromString=Qlt;function klt(t,e){if(e>>>0<=2097151)return""+(HR*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(klt,"int64toString");Rs.int64toString=klt;function Plt(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(Plt,"varint32write");Rs.varint32write=Plt;function Olt(){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(Olt,"varint32read");Rs.varint32read=Olt});var Sf=A(wf=>{"use strict";Object.defineProperty(wf,"__esModule",{value:!0});wf.PbLong=wf.PbULong=wf.detectBi=void 0;var QI=VR(),Wt;function Kye(){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(Kye,"detectBi");wf.detectBi=Kye;Kye();function Xye(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(Xye,"assertBi");var Zye=/^-?[0-9]+$/,$R=4294967296,zR=2147483648,jR=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*$R+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},kI=class t extends jR{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(),!Zye.test(e))throw new Error("string is no integer");let[r,n,i]=QI.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/$R)}throw new Error("unknown value "+typeof e)}toString(){return Wt?this.toBigInt().toString():QI.int64toString(this.lo,this.hi)}toBigInt(){return Xye(Wt),Wt.V.setInt32(0,this.lo,!0),Wt.V.setInt32(4,this.hi,!0),Wt.V.getBigUint64(0,!0)}};wf.PbULong=kI;kI.ZERO=new kI(0,0);var PI=class t extends jR{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(),!Zye.test(e))throw new Error("string is no integer");let[r,n,i]=QI.int64fromString(e);if(r){if(i>zR||i==zR&&n!=0)throw new Error("signed long too small")}else if(i>=zR)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/$R):new t(-e,-e/$R).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&zR)!==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"-"+QI.int64toString(e.lo,e.hi)}return QI.int64toString(this.lo,this.hi)}toBigInt(){return Xye(Wt),Wt.V.setInt32(0,this.lo,!0),Wt.V.setInt32(4,this.hi,!0),Wt.V.getBigInt64(0,!0)}};wf.PbLong=PI;PI.ZERO=new PI(0,0)});var iz=A(ny=>{"use strict";Object.defineProperty(ny,"__esModule",{value:!0});ny.BinaryReader=ny.binaryReadOptions=void 0;var ry=DI(),OI=Sf(),eEe=VR(),tEe={readUnknownField:!0,readerFactory:o(t=>new WR(t),"readerFactory")};function Llt(t){return t?Object.assign(Object.assign({},tEe),t):tEe}o(Llt,"binaryReadOptions");ny.binaryReadOptions=Llt;var WR=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=eEe.varint64read,this.uint32=eEe.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 ry.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case ry.WireType.Bit64:this.pos+=4;case ry.WireType.Bit32:this.pos+=4;break;case ry.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case ry.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==ry.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 OI.PbLong(...this.varint64())}uint64(){return new OI.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 OI.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 OI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new OI.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())}};ny.BinaryReader=WR});var iy=A(na=>{"use strict";Object.defineProperty(na,"__esModule",{value:!0});na.assertFloat32=na.assertUInt32=na.assertInt32=na.assertNever=na.assert=void 0;function Flt(t,e){if(!t)throw new Error(e)}o(Flt,"assert");na.assert=Flt;function Mlt(t,e){throw new Error(e??"Unexpected object: "+t)}o(Mlt,"assertNever");na.assertNever=Mlt;var Ult=34028234663852886e22,qlt=-34028234663852886e22,Glt=4294967295,Hlt=2147483647,Vlt=-2147483648;function zlt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Hlt||t<Vlt)throw new Error("invalid int 32: "+t)}o(zlt,"assertInt32");na.assertInt32=zlt;function $lt(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>Glt||t<0)throw new Error("invalid uint 32: "+t)}o($lt,"assertUInt32");na.assertUInt32=$lt;function jlt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Ult||t<qlt))throw new Error("invalid float 32: "+t)}o(jlt,"assertFloat32");na.assertFloat32=jlt});var sz=A(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.BinaryWriter=oy.binaryWriteOptions=void 0;var LI=Sf(),FI=VR(),sy=iy(),rEe={writeUnknownFields:!0,writerFactory:o(()=>new JR,"writerFactory")};function Wlt(t){return t?Object.assign(Object.assign({},rEe),t):rEe}o(Wlt,"binaryWriteOptions");oy.binaryWriteOptions=Wlt;var JR=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(sy.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return sy.assertInt32(e),FI.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){sy.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){sy.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){sy.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return sy.assertInt32(e),e=(e<<1^e>>31)>>>0,FI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=LI.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=LI.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=LI.PbLong.from(e);return FI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=LI.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return FI.varint64write(i,s,this.buf),this}uint64(e){let r=LI.PbULong.from(e);return FI.varint64write(r.lo,r.hi,this.buf),this}};oy.BinaryWriter=JR});var oz=A(Bf=>{"use strict";Object.defineProperty(Bf,"__esModule",{value:!0});Bf.mergeJsonOptions=Bf.jsonWriteOptions=Bf.jsonReadOptions=void 0;var nEe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},iEe={ignoreUnknownFields:!1};function Jlt(t){return t?Object.assign(Object.assign({},iEe),t):iEe}o(Jlt,"jsonReadOptions");Bf.jsonReadOptions=Jlt;function Ylt(t){return t?Object.assign(Object.assign({},nEe),t):nEe}o(Ylt,"jsonWriteOptions");Bf.jsonWriteOptions=Ylt;function Klt(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(Klt,"mergeJsonOptions");Bf.mergeJsonOptions=Klt});var MI=A(YR=>{"use strict";Object.defineProperty(YR,"__esModule",{value:!0});YR.MESSAGE_TYPE=void 0;YR.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var az=A(KR=>{"use strict";Object.defineProperty(KR,"__esModule",{value:!0});KR.lowerCamelCase=void 0;function Xlt(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(Xlt,"lowerCamelCase");KR.lowerCamelCase=Xlt});var ic=A(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 sEe=az(),Zlt;(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"})(Zlt=Rn.ScalarType||(Rn.ScalarType={}));var eut;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(eut=Rn.LongType||(Rn.LongType={}));var oEe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(oEe=Rn.RepeatType||(Rn.RepeatType={}));function tut(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:sEe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:sEe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:oEe.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(tut,"normalizeFieldInfo");Rn.normalizeFieldInfo=tut;function rut(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(rut,"readFieldOptions");Rn.readFieldOptions=rut;function nut(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(nut,"readFieldOption");Rn.readFieldOption=nut;function iut(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o(iut,"readMessageOption");Rn.readMessageOption=iut});var cz=A(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.getSelectedOneofValue=Ds.clearOneofValue=Ds.setUnknownOneofValue=Ds.setOneofValue=Ds.getOneofValue=Ds.isOneofGroup=void 0;function sut(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(sut,"isOneofGroup");Ds.isOneofGroup=sut;function out(t,e){return t[e]}o(out,"getOneofValue");Ds.getOneofValue=out;function aut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(aut,"setOneofValue");Ds.setOneofValue=aut;function cut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(cut,"setUnknownOneofValue");Ds.setUnknownOneofValue=cut;function lut(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(lut,"clearOneofValue");Ds.clearOneofValue=lut;function uut(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(uut,"getSelectedOneofValue");Ds.getSelectedOneofValue=uut});var uz=A(XR=>{"use strict";Object.defineProperty(XR,"__esModule",{value:!0});XR.ReflectionTypeCheck=void 0;var qr=ic(),dut=cz(),lz=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(!dut.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,qr.ScalarType.INT32,i):this.scalar(e,qr.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),qr.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 qr.ScalarType.UINT64:case qr.ScalarType.FIXED64:case qr.ScalarType.INT64:case qr.ScalarType.SFIXED64:case qr.ScalarType.SINT64:switch(n){case qr.LongType.BIGINT:return i=="bigint";case qr.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case qr.ScalarType.BOOL:return i=="boolean";case qr.ScalarType.STRING:return i=="string";case qr.ScalarType.BYTES:return e instanceof Uint8Array;case qr.ScalarType.DOUBLE:case qr.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 qr.ScalarType.INT32:case qr.ScalarType.FIXED32:case qr.ScalarType.SFIXED32:case qr.ScalarType.SINT32:case qr.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case qr.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,qr.LongType.STRING)}}};XR.ReflectionTypeCheck=lz});var e2=A(ZR=>{"use strict";Object.defineProperty(ZR,"__esModule",{value:!0});ZR.reflectionLongConvert=void 0;var aEe=ic();function fut(t,e){switch(e){case aEe.LongType.BIGINT:return t.toBigInt();case aEe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(fut,"reflectionLongConvert");ZR.reflectionLongConvert=fut});var fz=A(n2=>{"use strict";Object.defineProperty(n2,"__esModule",{value:!0});n2.ReflectionJsonReader=void 0;var cEe=MR(),hut=qR(),Dn=ic(),t2=Sf(),Pp=iy(),r2=e2(),dz=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=cEe.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(cEe.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 g=f;c.K==Dn.ScalarType.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,c.K,Dn.LongType.STRING,c.name).toString(),d[g]=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"&&Pp.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 Pp.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:(Pp.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Pp.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 Dn.ScalarType.DOUBLE:case Dn.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==Dn.ScalarType.FLOAT&&Pp.assertFloat32(a),a;case Dn.ScalarType.INT32:case Dn.ScalarType.FIXED32:case Dn.ScalarType.SFIXED32:case Dn.ScalarType.SINT32:case Dn.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==Dn.ScalarType.UINT32?Pp.assertUInt32(c):Pp.assertInt32(c),c;case Dn.ScalarType.INT64:case Dn.ScalarType.SFIXED64:case Dn.ScalarType.SINT64:if(e===null)return r2.reflectionLongConvert(t2.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return r2.reflectionLongConvert(t2.PbLong.from(e),n);case Dn.ScalarType.FIXED64:case Dn.ScalarType.UINT64:if(e===null)return r2.reflectionLongConvert(t2.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return r2.reflectionLongConvert(t2.PbULong.from(e),n);case Dn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Dn.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 Dn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return hut.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};n2.ReflectionJsonReader=dz});var pz=A(i2=>{"use strict";Object.defineProperty(i2,"__esModule",{value:!0});i2.ReflectionJsonWriter=void 0;var put=qR(),lEe=Sf(),Zi=ic(),br=iy(),hz=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);br.assert(l!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=l}return n}field(e,r,n){let i;if(e.kind=="map"){br.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);br.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);br.assert(d!==void 0),s[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){br.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);br.assert(d!==void 0),s[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){br.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);br.assert(u!==void 0),s.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){br.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);br.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);br.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){br.assert(i);return}if(!(r===0&&!s&&!i))return br.assert(typeof r=="number"),br.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){br.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:(br.assertInt32(r),r);case Zi.ScalarType.FIXED32:case Zi.ScalarType.UINT32:return r===0?a?0:void 0:(br.assertUInt32(r),r);case Zi.ScalarType.FLOAT:br.assertFloat32(r);case Zi.ScalarType.DOUBLE:return r===0?a?0:void 0:(br.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:(br.assert(typeof r=="string"),r);case Zi.ScalarType.BOOL:return r===!1?a?!1:void 0:(br.assert(typeof r=="boolean"),r);case Zi.ScalarType.UINT64:case Zi.ScalarType.FIXED64:br.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=lEe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Zi.ScalarType.INT64:case Zi.ScalarType.SFIXED64:case Zi.ScalarType.SINT64:br.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=lEe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Zi.ScalarType.BYTES:return br.assert(r instanceof Uint8Array),r.byteLength?put.base64encode(r):a?"":void 0}}};i2.ReflectionJsonWriter=hz});var o2=A(s2=>{"use strict";Object.defineProperty(s2,"__esModule",{value:!0});s2.reflectionScalarDefault=void 0;var sc=ic(),uEe=e2(),dEe=Sf();function Aut(t,e=sc.LongType.STRING){switch(t){case sc.ScalarType.BOOL:return!1;case sc.ScalarType.UINT64:case sc.ScalarType.FIXED64:return uEe.reflectionLongConvert(dEe.PbULong.ZERO,e);case sc.ScalarType.INT64:case sc.ScalarType.SFIXED64:case sc.ScalarType.SINT64:return uEe.reflectionLongConvert(dEe.PbLong.ZERO,e);case sc.ScalarType.DOUBLE:case sc.ScalarType.FLOAT:return 0;case sc.ScalarType.BYTES:return new Uint8Array(0);case sc.ScalarType.STRING:return"";default:return 0}}o(Aut,"reflectionScalarDefault");s2.reflectionScalarDefault=Aut});var mz=A(a2=>{"use strict";Object.defineProperty(a2,"__esModule",{value:!0});a2.ReflectionBinaryReader=void 0;var fEe=DI(),rn=ic(),UI=e2(),hEe=o2(),Az=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?fEe.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==fEe.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[g,m]=this.mapEntry(l,e,n);u[f][g]=m;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=hEe.reflectionScalarDefault(e.K);a=e.K==rn.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=hEe.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 UI.reflectionLongConvert(e.int64(),n);case rn.ScalarType.UINT64:return UI.reflectionLongConvert(e.uint64(),n);case rn.ScalarType.FIXED64:return UI.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 UI.reflectionLongConvert(e.sfixed64(),n);case rn.ScalarType.SINT32:return e.sint32();case rn.ScalarType.SINT64:return UI.reflectionLongConvert(e.sint64(),n)}}};a2.ReflectionBinaryReader=Az});var yz=A(c2=>{"use strict";Object.defineProperty(c2,"__esModule",{value:!0});c2.ReflectionBinaryWriter=void 0;var Ao=DI(),er=ic(),ay=iy(),qI=Sf(),gz=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(ay.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?ay.assert(s.opt):this.scalar(r,d,s.no,a,c||s.opt);break;case"message":if(l){ay.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":ay.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 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:ay.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,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;ay.assert(r!==er.ScalarType.BYTES&&r!==er.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 er.ScalarType.INT32:i="int32";break;case er.ScalarType.STRING:a=s||!r.length,n=Ao.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=Ao.WireType.Bit64,i="double";break;case er.ScalarType.FLOAT:n=Ao.WireType.Bit32,i="float";break;case er.ScalarType.INT64:a=s||qI.PbLong.from(r).isZero(),i="int64";break;case er.ScalarType.UINT64:a=s||qI.PbULong.from(r).isZero(),i="uint64";break;case er.ScalarType.FIXED64:a=s||qI.PbULong.from(r).isZero(),n=Ao.WireType.Bit64,i="fixed64";break;case er.ScalarType.BYTES:a=s||!r.byteLength,n=Ao.WireType.LengthDelimited,i="bytes";break;case er.ScalarType.FIXED32:n=Ao.WireType.Bit32,i="fixed32";break;case er.ScalarType.SFIXED32:n=Ao.WireType.Bit32,i="sfixed32";break;case er.ScalarType.SFIXED64:a=s||qI.PbLong.from(r).isZero(),n=Ao.WireType.Bit64,i="sfixed64";break;case er.ScalarType.SINT32:i="sint32";break;case er.ScalarType.SINT64:a=s||qI.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||a]}};c2.ReflectionBinaryWriter=gz});var Ez=A(l2=>{"use strict";Object.defineProperty(l2,"__esModule",{value:!0});l2.reflectionCreate=void 0;var mut=o2(),gut=MI();function yut(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},gut.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]=mut.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(yut,"reflectionCreate");l2.reflectionCreate=yut});var Cz=A(u2=>{"use strict";Object.defineProperty(u2,"__esModule",{value:!0});u2.reflectionMergePartial=void 0;function Eut(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(Eut,"reflectionMergePartial");u2.reflectionMergePartial=Eut});var Iz=A(f2=>{"use strict";Object.defineProperty(f2,"__esModule",{value:!0});f2.reflectionEquals=void 0;var bz=ic();function Cut(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"?bz.ScalarType.INT32:n.T;if(!(n.repeat?pEe(c,s,a):mEe(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?AEe(n.V.T(),d2(s),d2(a)):pEe(n.V.kind=="enum"?bz.ScalarType.INT32:n.V.T,d2(s),d2(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?AEe(l,s,a):l.equals(s,a)))return!1;break}}return!0}o(Cut,"reflectionEquals");f2.reflectionEquals=Cut;var d2=Object.values;function mEe(t,e,r){if(e===r)return!0;if(t!==bz.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(mEe,"primitiveEq");function pEe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!mEe(t,e[n],r[n]))return!1;return!0}o(pEe,"repeatedPrimitiveEq");function AEe(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(AEe,"repeatedMsgEq")});var EEe=A(h2=>{"use strict";Object.defineProperty(h2,"__esModule",{value:!0});h2.MessageType=void 0;var but=MI(),Iut=ic(),wut=uz(),Sut=fz(),But=pz(),xut=mz(),vut=yz(),Nut=Ez(),wz=Cz(),_ut=MR(),gEe=oz(),Tut=Iz(),Rut=sz(),Dut=iz(),yEe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Qut=yEe[but.MESSAGE_TYPE]={},Sz=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Iut.normalizeFieldInfo),this.options=n??{},Qut.value=this,this.messagePrototype=Object.create(null,yEe),this.refTypeCheck=new wut.ReflectionTypeCheck(this),this.refJsonReader=new Sut.ReflectionJsonReader(this),this.refJsonWriter=new But.ReflectionJsonWriter(this),this.refBinReader=new xut.ReflectionBinaryReader(this),this.refBinWriter=new vut.ReflectionBinaryWriter(this)}create(e){let r=Nut.reflectionCreate(this);return e!==void 0&&wz.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return wz.reflectionMergePartial(this,r,e),r}equals(e,r){return Tut.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){wz.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Dut.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,gEe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,gEe.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=Rut.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 ${_ut.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}};h2.MessageType=Sz});var CEe=A(p2=>{"use strict";Object.defineProperty(p2,"__esModule",{value:!0});p2.containsMessageType=void 0;var kut=MI();function Put(t){return t[kut.MESSAGE_TYPE]!=null}o(Put,"containsMessageType");p2.containsMessageType=Put});var IEe=A(yl=>{"use strict";Object.defineProperty(yl,"__esModule",{value:!0});yl.listEnumNumbers=yl.listEnumNames=yl.listEnumValues=yl.isEnumObject=void 0;function bEe(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(bEe,"isEnumObject");yl.isEnumObject=bEe;function Bz(t){if(!bEe(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(Bz,"listEnumValues");yl.listEnumValues=Bz;function Out(t){return Bz(t).map(e=>e.name)}o(Out,"listEnumNames");yl.listEnumNames=Out;function Lut(t){return Bz(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(Lut,"listEnumNumbers");yl.listEnumNumbers=Lut});var nn=A(Re=>{"use strict";Object.defineProperty(Re,"__esModule",{value:!0});var wEe=MR();Object.defineProperty(Re,"typeofJsonValue",{enumerable:!0,get:o(function(){return wEe.typeofJsonValue},"get")});Object.defineProperty(Re,"isJsonObject",{enumerable:!0,get:o(function(){return wEe.isJsonObject},"get")});var SEe=qR();Object.defineProperty(Re,"base64decode",{enumerable:!0,get:o(function(){return SEe.base64decode},"get")});Object.defineProperty(Re,"base64encode",{enumerable:!0,get:o(function(){return SEe.base64encode},"get")});var Fut=Yye();Object.defineProperty(Re,"utf8read",{enumerable:!0,get:o(function(){return Fut.utf8read},"get")});var xz=DI();Object.defineProperty(Re,"WireType",{enumerable:!0,get:o(function(){return xz.WireType},"get")});Object.defineProperty(Re,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return xz.mergeBinaryOptions},"get")});Object.defineProperty(Re,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return xz.UnknownFieldHandler},"get")});var BEe=iz();Object.defineProperty(Re,"BinaryReader",{enumerable:!0,get:o(function(){return BEe.BinaryReader},"get")});Object.defineProperty(Re,"binaryReadOptions",{enumerable:!0,get:o(function(){return BEe.binaryReadOptions},"get")});var xEe=sz();Object.defineProperty(Re,"BinaryWriter",{enumerable:!0,get:o(function(){return xEe.BinaryWriter},"get")});Object.defineProperty(Re,"binaryWriteOptions",{enumerable:!0,get:o(function(){return xEe.binaryWriteOptions},"get")});var vEe=Sf();Object.defineProperty(Re,"PbLong",{enumerable:!0,get:o(function(){return vEe.PbLong},"get")});Object.defineProperty(Re,"PbULong",{enumerable:!0,get:o(function(){return vEe.PbULong},"get")});var vz=oz();Object.defineProperty(Re,"jsonReadOptions",{enumerable:!0,get:o(function(){return vz.jsonReadOptions},"get")});Object.defineProperty(Re,"jsonWriteOptions",{enumerable:!0,get:o(function(){return vz.jsonWriteOptions},"get")});Object.defineProperty(Re,"mergeJsonOptions",{enumerable:!0,get:o(function(){return vz.mergeJsonOptions},"get")});var Mut=MI();Object.defineProperty(Re,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return Mut.MESSAGE_TYPE},"get")});var Uut=EEe();Object.defineProperty(Re,"MessageType",{enumerable:!0,get:o(function(){return Uut.MessageType},"get")});var Op=ic();Object.defineProperty(Re,"ScalarType",{enumerable:!0,get:o(function(){return Op.ScalarType},"get")});Object.defineProperty(Re,"LongType",{enumerable:!0,get:o(function(){return Op.LongType},"get")});Object.defineProperty(Re,"RepeatType",{enumerable:!0,get:o(function(){return Op.RepeatType},"get")});Object.defineProperty(Re,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return Op.normalizeFieldInfo},"get")});Object.defineProperty(Re,"readFieldOptions",{enumerable:!0,get:o(function(){return Op.readFieldOptions},"get")});Object.defineProperty(Re,"readFieldOption",{enumerable:!0,get:o(function(){return Op.readFieldOption},"get")});Object.defineProperty(Re,"readMessageOption",{enumerable:!0,get:o(function(){return Op.readMessageOption},"get")});var qut=uz();Object.defineProperty(Re,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return qut.ReflectionTypeCheck},"get")});var Gut=Ez();Object.defineProperty(Re,"reflectionCreate",{enumerable:!0,get:o(function(){return Gut.reflectionCreate},"get")});var Hut=o2();Object.defineProperty(Re,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return Hut.reflectionScalarDefault},"get")});var Vut=Cz();Object.defineProperty(Re,"reflectionMergePartial",{enumerable:!0,get:o(function(){return Vut.reflectionMergePartial},"get")});var zut=Iz();Object.defineProperty(Re,"reflectionEquals",{enumerable:!0,get:o(function(){return zut.reflectionEquals},"get")});var $ut=mz();Object.defineProperty(Re,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return $ut.ReflectionBinaryReader},"get")});var jut=yz();Object.defineProperty(Re,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return jut.ReflectionBinaryWriter},"get")});var Wut=fz();Object.defineProperty(Re,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return Wut.ReflectionJsonReader},"get")});var Jut=pz();Object.defineProperty(Re,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return Jut.ReflectionJsonWriter},"get")});var Yut=CEe();Object.defineProperty(Re,"containsMessageType",{enumerable:!0,get:o(function(){return Yut.containsMessageType},"get")});var GI=cz();Object.defineProperty(Re,"isOneofGroup",{enumerable:!0,get:o(function(){return GI.isOneofGroup},"get")});Object.defineProperty(Re,"setOneofValue",{enumerable:!0,get:o(function(){return GI.setOneofValue},"get")});Object.defineProperty(Re,"getOneofValue",{enumerable:!0,get:o(function(){return GI.getOneofValue},"get")});Object.defineProperty(Re,"clearOneofValue",{enumerable:!0,get:o(function(){return GI.clearOneofValue},"get")});Object.defineProperty(Re,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return GI.getSelectedOneofValue},"get")});var A2=IEe();Object.defineProperty(Re,"listEnumValues",{enumerable:!0,get:o(function(){return A2.listEnumValues},"get")});Object.defineProperty(Re,"listEnumNames",{enumerable:!0,get:o(function(){return A2.listEnumNames},"get")});Object.defineProperty(Re,"listEnumNumbers",{enumerable:!0,get:o(function(){return A2.listEnumNumbers},"get")});Object.defineProperty(Re,"isEnumObject",{enumerable:!0,get:o(function(){return A2.isEnumObject},"get")});var Kut=az();Object.defineProperty(Re,"lowerCamelCase",{enumerable:!0,get:o(function(){return Kut.lowerCamelCase},"get")});var HI=iy();Object.defineProperty(Re,"assert",{enumerable:!0,get:o(function(){return HI.assert},"get")});Object.defineProperty(Re,"assertNever",{enumerable:!0,get:o(function(){return HI.assertNever},"get")});Object.defineProperty(Re,"assertInt32",{enumerable:!0,get:o(function(){return HI.assertInt32},"get")});Object.defineProperty(Re,"assertUInt32",{enumerable:!0,get:o(function(){return HI.assertUInt32},"get")});Object.defineProperty(Re,"assertFloat32",{enumerable:!0,get:o(function(){return HI.assertFloat32},"get")})});var Nz=A(El=>{"use strict";Object.defineProperty(El,"__esModule",{value:!0});El.readServiceOption=El.readMethodOption=El.readMethodOptions=El.normalizeMethodInfo=void 0;var Xut=nn();function Zut(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:Xut.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(Zut,"normalizeMethodInfo");El.normalizeMethodInfo=Zut;function edt(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(edt,"readMethodOptions");El.readMethodOptions=edt;function tdt(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(tdt,"readMethodOption");El.readMethodOption=tdt;function rdt(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(rdt,"readServiceOption");El.readServiceOption=rdt});var NEe=A(m2=>{"use strict";Object.defineProperty(m2,"__esModule",{value:!0});m2.ServiceType=void 0;var ndt=Nz(),_z=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>ndt.normalizeMethodInfo(i,this)),this.options=n??{}}};m2.ServiceType=_z});var Rz=A(g2=>{"use strict";Object.defineProperty(g2,"__esModule",{value:!0});g2.RpcError=void 0;var Tz=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(`
|
|
`)}};g2.RpcError=Tz});var Dz=A(E2=>{"use strict";Object.defineProperty(E2,"__esModule",{value:!0});E2.mergeRpcOptions=void 0;var _Ee=nn();function idt(t,e){if(!e)return t;let r={};y2(t,r),y2(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=_Ee.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=_Ee.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},y2(t.meta,r.meta),y2(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(idt,"mergeRpcOptions");E2.mergeRpcOptions=idt;function y2(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(y2,"copy")});var kz=A(Lp=>{"use strict";Object.defineProperty(Lp,"__esModule",{value:!0});Lp.Deferred=Lp.DeferredState=void 0;var Cl;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Cl=Lp.DeferredState||(Lp.DeferredState={}));var Qz=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Cl.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!==Cl.PENDING)throw new Error(`cannot resolve ${Cl[this.state].toLowerCase()}`);this._resolve(e),this._state=Cl.RESOLVED}reject(e){if(this.state!==Cl.PENDING)throw new Error(`cannot reject ${Cl[this.state].toLowerCase()}`);this._reject(e),this._state=Cl.REJECTED}resolvePending(e){this._state===Cl.PENDING&&this.resolve(e)}rejectPending(e){this._state===Cl.PENDING&&this.reject(e)}};Lp.Deferred=Qz});var Oz=A(C2=>{"use strict";Object.defineProperty(C2,"__esModule",{value:!0});C2.RpcOutputStreamController=void 0;var TEe=kz(),Fp=nn(),Pz=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){Fp.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){Fp.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){Fp.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(){Fp.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;Fp.assert(e,"bad state"),Fp.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 TEe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Fp.assert(n.state==TEe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};C2.RpcOutputStreamController=Pz});var Fz=A(cy=>{"use strict";var sdt=cy&&cy.__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(cy,"__esModule",{value:!0});cy.UnaryCall=void 0;var Lz=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 sdt(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}})}};cy.UnaryCall=Lz});var Uz=A(ly=>{"use strict";var odt=ly&&ly.__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(ly,"__esModule",{value:!0});ly.ServerStreamingCall=void 0;var Mz=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 odt(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}})}};ly.ServerStreamingCall=Mz});var Gz=A(uy=>{"use strict";var adt=uy&&uy.__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(uy,"__esModule",{value:!0});uy.ClientStreamingCall=void 0;var qz=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 adt(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}})}};uy.ClientStreamingCall=qz});var Vz=A(dy=>{"use strict";var cdt=dy&&dy.__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(dy,"__esModule",{value:!0});dy.DuplexStreamingCall=void 0;var Hz=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 cdt(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}})}};dy.DuplexStreamingCall=Hz});var DEe=A(py=>{"use strict";var ldt=py&&py.__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(py,"__esModule",{value:!0});py.TestTransport=void 0;var ia=Rz(),b2=nn(),REe=Oz(),udt=Dz(),ddt=Fz(),fdt=Uz(),hdt=Gz(),pdt=Vz(),hy=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 fy?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof fy?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 ia.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ia.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(b2.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),b2.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return ldt(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)b2.assert(e.O.is(s)),i.push(s);else this.data.response instanceof ia.RpcError||(b2.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Jn(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof ia.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Jn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof ia.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ia.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 ia.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 ia.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return udt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Jn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Jn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Jn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Jn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new ddt.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(Jn(this.headerDelay,n.abort)),c=new REe.RpcOutputStreamController,l=a.then(Jn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Jn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new fdt.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(Jn(this.headerDelay,r.abort)),a=s.catch(u=>{}).then(Jn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Jn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Jn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new fy(this.data,r.abort),new hdt.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(Jn(this.headerDelay,r.abort)),a=new REe.RpcOutputStreamController,c=s.then(Jn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Jn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new fy(this.data,r.abort),new pdt.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};py.TestTransport=hy;hy.defaultHeaders={responseHeader:"test"};hy.defaultStatus={code:"OK",detail:"all good"};hy.defaultTrailers={responseTrailer:"test"};function Jn(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new ia.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(s),i(new ia.RpcError("user cancel","CANCELLED"))})}})}o(Jn,"delay");var fy=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 ia.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(Jn(r,this.abort))}complete(){if(this.data.inputComplete instanceof ia.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(Jn(e,this.abort))}}});var QEe=A(sa=>{"use strict";Object.defineProperty(sa,"__esModule",{value:!0});sa.stackDuplexStreamingInterceptors=sa.stackClientStreamingInterceptors=sa.stackServerStreamingInterceptors=sa.stackUnaryInterceptors=sa.stackIntercept=void 0;var Adt=nn();function VI(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,g)=>d.interceptUnary(f,h,p,g),"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,g)=>d.interceptServerStreaming(f,h,p,g),"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)}Adt.assertNever(t)}o(VI,"stackIntercept");sa.stackIntercept=VI;function mdt(t,e,r,n){return VI("unary",t,e,n,r)}o(mdt,"stackUnaryInterceptors");sa.stackUnaryInterceptors=mdt;function gdt(t,e,r,n){return VI("serverStreaming",t,e,n,r)}o(gdt,"stackServerStreamingInterceptors");sa.stackServerStreamingInterceptors=gdt;function ydt(t,e,r){return VI("clientStreaming",t,e,r)}o(ydt,"stackClientStreamingInterceptors");sa.stackClientStreamingInterceptors=ydt;function Edt(t,e,r){return VI("duplex",t,e,r)}o(Edt,"stackDuplexStreamingInterceptors");sa.stackDuplexStreamingInterceptors=Edt});var kEe=A(I2=>{"use strict";Object.defineProperty(I2,"__esModule",{value:!0});I2.ServerCallContextController=void 0;var zz=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)}}};I2.ServerCallContextController=zz});var OEe=A(Gr=>{"use strict";Object.defineProperty(Gr,"__esModule",{value:!0});var Cdt=NEe();Object.defineProperty(Gr,"ServiceType",{enumerable:!0,get:o(function(){return Cdt.ServiceType},"get")});var $z=Nz();Object.defineProperty(Gr,"readMethodOptions",{enumerable:!0,get:o(function(){return $z.readMethodOptions},"get")});Object.defineProperty(Gr,"readMethodOption",{enumerable:!0,get:o(function(){return $z.readMethodOption},"get")});Object.defineProperty(Gr,"readServiceOption",{enumerable:!0,get:o(function(){return $z.readServiceOption},"get")});var bdt=Rz();Object.defineProperty(Gr,"RpcError",{enumerable:!0,get:o(function(){return bdt.RpcError},"get")});var Idt=Dz();Object.defineProperty(Gr,"mergeRpcOptions",{enumerable:!0,get:o(function(){return Idt.mergeRpcOptions},"get")});var wdt=Oz();Object.defineProperty(Gr,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return wdt.RpcOutputStreamController},"get")});var Sdt=DEe();Object.defineProperty(Gr,"TestTransport",{enumerable:!0,get:o(function(){return Sdt.TestTransport},"get")});var PEe=kz();Object.defineProperty(Gr,"Deferred",{enumerable:!0,get:o(function(){return PEe.Deferred},"get")});Object.defineProperty(Gr,"DeferredState",{enumerable:!0,get:o(function(){return PEe.DeferredState},"get")});var Bdt=Vz();Object.defineProperty(Gr,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return Bdt.DuplexStreamingCall},"get")});var xdt=Gz();Object.defineProperty(Gr,"ClientStreamingCall",{enumerable:!0,get:o(function(){return xdt.ClientStreamingCall},"get")});var vdt=Uz();Object.defineProperty(Gr,"ServerStreamingCall",{enumerable:!0,get:o(function(){return vdt.ServerStreamingCall},"get")});var Ndt=Fz();Object.defineProperty(Gr,"UnaryCall",{enumerable:!0,get:o(function(){return Ndt.UnaryCall},"get")});var zI=QEe();Object.defineProperty(Gr,"stackIntercept",{enumerable:!0,get:o(function(){return zI.stackIntercept},"get")});Object.defineProperty(Gr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return zI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Gr,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return zI.stackClientStreamingInterceptors},"get")});Object.defineProperty(Gr,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return zI.stackServerStreamingInterceptors},"get")});Object.defineProperty(Gr,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return zI.stackUnaryInterceptors},"get")});var _dt=kEe();Object.defineProperty(Gr,"ServerCallContextController",{enumerable:!0,get:o(function(){return _dt.ServerCallContextController},"get")})});var my=A((PEr,ZEe)=>{"use strict";var qdt="2.0.0",Gdt=Number.MAX_SAFE_INTEGER||9007199254740991,Hdt=16,Vdt=250,zdt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ZEe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Hdt,MAX_SAFE_BUILD_LENGTH:Vdt,MAX_SAFE_INTEGER:Gdt,RELEASE_TYPES:zdt,SEMVER_SPEC_VERSION:qdt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var JI=A((OEr,eCe)=>{"use strict";var $dt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};eCe.exports=$dt});var gy=A((Il,tCe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:w$,MAX_SAFE_BUILD_LENGTH:jdt,MAX_LENGTH:Wdt}=my(),Jdt=JI();Il=tCe.exports={};var Ydt=Il.re=[],Kdt=Il.safeRe=[],fe=Il.src=[],Xdt=Il.safeSrc=[],he=Il.t={},Zdt=0,S$="[a-zA-Z0-9-]",eft=[["\\s",1],["\\d",Wdt],[S$,jdt]],tft=o(t=>{for(let[e,r]of eft)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ke=o((t,e,r)=>{let n=tft(e),i=Zdt++;Jdt(t,i,e),he[t]=i,fe[i]=e,Xdt[i]=n,Ydt[i]=new RegExp(e,r?"g":void 0),Kdt[i]=new RegExp(n,r?"g":void 0)},"createToken");Ke("NUMERICIDENTIFIER","0|[1-9]\\d*");Ke("NUMERICIDENTIFIERLOOSE","\\d+");Ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${S$}*`);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",`${S$}+`);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,${w$}})(?:\\.(\\d{1,${w$}}))?(?:\\.(\\d{1,${w$}}))?`);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);Il.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);Il.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);Il.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 T2=A((FEr,rCe)=>{"use strict";var rft=Object.freeze({loose:!0}),nft=Object.freeze({}),ift=o(t=>t?typeof t!="object"?rft:t:nft,"parseOptions");rCe.exports=ift});var B$=A((UEr,sCe)=>{"use strict";var nCe=/^[0-9]+$/,iCe=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=nCe.test(t),n=nCe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),sft=o((t,e)=>iCe(e,t),"rcompareIdentifiers");sCe.exports={compareIdentifiers:iCe,rcompareIdentifiers:sft}});var hi=A((GEr,aCe)=>{"use strict";var R2=JI(),{MAX_LENGTH:oCe,MAX_SAFE_INTEGER:D2}=my(),{safeRe:Q2,t:k2}=gy(),oft=T2(),{compareIdentifiers:x$}=B$(),aft=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(x$(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),v$=class t{static{o(this,"SemVer")}constructor(e,r){if(r=oft(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>oCe)throw new TypeError(`version is longer than ${oCe} characters`);R2("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?Q2[k2.LOOSE]:Q2[k2.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>D2||this.major<0)throw new TypeError("Invalid major version");if(this.minor>D2||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>D2||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<D2)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(R2("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(R2("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 x$(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(R2("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 x$(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?Q2[k2.PRERELEASELOOSE]:Q2[k2.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]),aft(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}};aCe.exports=v$});var vf=A((VEr,lCe)=>{"use strict";var cCe=hi(),cft=o((t,e,r=!1)=>{if(t instanceof cCe)return t;try{return new cCe(t,e)}catch(n){if(!r)return null;throw n}},"parse");lCe.exports=cft});var dCe=A(($Er,uCe)=>{"use strict";var lft=vf(),uft=o((t,e)=>{let r=lft(t,e);return r?r.version:null},"valid");uCe.exports=uft});var hCe=A((WEr,fCe)=>{"use strict";var dft=vf(),fft=o((t,e)=>{let r=dft(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");fCe.exports=fft});var mCe=A((YEr,ACe)=>{"use strict";var pCe=hi(),hft=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new pCe(t instanceof pCe?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");ACe.exports=hft});var ECe=A((XEr,yCe)=>{"use strict";var gCe=vf(),pft=o((t,e)=>{let r=gCe(t,null,!0),n=gCe(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");yCe.exports=pft});var bCe=A((eCr,CCe)=>{"use strict";var Aft=hi(),mft=o((t,e)=>new Aft(t,e).major,"major");CCe.exports=mft});var wCe=A((rCr,ICe)=>{"use strict";var gft=hi(),yft=o((t,e)=>new gft(t,e).minor,"minor");ICe.exports=yft});var BCe=A((iCr,SCe)=>{"use strict";var Eft=hi(),Cft=o((t,e)=>new Eft(t,e).patch,"patch");SCe.exports=Cft});var vCe=A((oCr,xCe)=>{"use strict";var bft=vf(),Ift=o((t,e)=>{let r=bft(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");xCe.exports=Ift});var oa=A((cCr,_Ce)=>{"use strict";var NCe=hi(),wft=o((t,e,r)=>new NCe(t,r).compare(new NCe(e,r)),"compare");_Ce.exports=wft});var RCe=A((uCr,TCe)=>{"use strict";var Sft=oa(),Bft=o((t,e,r)=>Sft(e,t,r),"rcompare");TCe.exports=Bft});var QCe=A((fCr,DCe)=>{"use strict";var xft=oa(),vft=o((t,e)=>xft(t,e,!0),"compareLoose");DCe.exports=vft});var P2=A((pCr,PCe)=>{"use strict";var kCe=hi(),Nft=o((t,e,r)=>{let n=new kCe(t,r),i=new kCe(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");PCe.exports=Nft});var LCe=A((mCr,OCe)=>{"use strict";var _ft=P2(),Tft=o((t,e)=>t.sort((r,n)=>_ft(r,n,e)),"sort");OCe.exports=Tft});var MCe=A((yCr,FCe)=>{"use strict";var Rft=P2(),Dft=o((t,e)=>t.sort((r,n)=>Rft(n,r,e)),"rsort");FCe.exports=Dft});var YI=A((CCr,UCe)=>{"use strict";var Qft=oa(),kft=o((t,e,r)=>Qft(t,e,r)>0,"gt");UCe.exports=kft});var O2=A((ICr,qCe)=>{"use strict";var Pft=oa(),Oft=o((t,e,r)=>Pft(t,e,r)<0,"lt");qCe.exports=Oft});var N$=A((SCr,GCe)=>{"use strict";var Lft=oa(),Fft=o((t,e,r)=>Lft(t,e,r)===0,"eq");GCe.exports=Fft});var _$=A((xCr,HCe)=>{"use strict";var Mft=oa(),Uft=o((t,e,r)=>Mft(t,e,r)!==0,"neq");HCe.exports=Uft});var L2=A((NCr,VCe)=>{"use strict";var qft=oa(),Gft=o((t,e,r)=>qft(t,e,r)>=0,"gte");VCe.exports=Gft});var F2=A((TCr,zCe)=>{"use strict";var Hft=oa(),Vft=o((t,e,r)=>Hft(t,e,r)<=0,"lte");zCe.exports=Vft});var T$=A((DCr,$Ce)=>{"use strict";var zft=N$(),$ft=_$(),jft=YI(),Wft=L2(),Jft=O2(),Yft=F2(),Kft=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 zft(t,r,n);case"!=":return $ft(t,r,n);case">":return jft(t,r,n);case">=":return Wft(t,r,n);case"<":return Jft(t,r,n);case"<=":return Yft(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");$Ce.exports=Kft});var WCe=A((kCr,jCe)=>{"use strict";var Xft=hi(),Zft=vf(),{safeRe:M2,t:U2}=gy(),eht=o((t,e)=>{if(t instanceof Xft)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?M2[U2.COERCEFULL]:M2[U2.COERCE]);else{let l=e.includePrerelease?M2[U2.COERCERTLFULL]:M2[U2.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 Zft(`${n}.${i}.${s}${a}${c}`,e)},"coerce");jCe.exports=eht});var YCe=A((OCr,JCe)=>{"use strict";var tht=vf(),rht=my(),nht=hi(),iht=o((t,e,r)=>{if(!rht.RELEASE_TYPES.includes(e))return null;let n=sht(t,r);return n&&oht(n,e)},"truncate"),sht=o((t,e)=>{let r=t instanceof nht?t.version:t;return tht(r,e)},"cloneInputVersion"),oht=o((t,e)=>{if(aht(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"),aht=o(t=>t.startsWith("pre"),"isPrerelease");JCe.exports=iht});var XCe=A((FCr,KCe)=>{"use strict";var R$=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}};KCe.exports=R$});var aa=A((UCr,rbe)=>{"use strict";var cht=/\s+/g,D$=class t{static{o(this,"Range")}constructor(e,r){if(r=uht(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Q$)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(cht," "),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=>!ebe(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&&Eht(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(yht,"");let n=((this.options.includePrerelease&&mht)|(this.options.loose&&ght))+":"+e,i=ZCe.get(n);if(i)return i;let s=this.options.loose,a=s?es[pi.HYPHENRANGELOOSE]:es[pi.HYPHENRANGE];e=e.replace(a,Tht(this.options.includePrerelease)),or("hyphen replace",e),e=e.replace(es[pi.COMPARATORTRIM],hht),or("comparator trim",e),e=e.replace(es[pi.TILDETRIM],pht),or("tilde trim",e),e=e.replace(es[pi.CARETTRIM],Aht),or("caret trim",e);let c=e.split(" ").map(f=>Cht(f,this.options)).join(" ").split(/\s+/).map(f=>_ht(f,this.options));s&&(c=c.filter(f=>(or("loose invalid filter",f,this.options),!!f.match(es[pi.COMPARATORLOOSE])))),or("range list",c);let l=new Map,u=c.map(f=>new Q$(f,this.options));for(let f of u){if(ebe(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return ZCe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>tbe(n,r)&&e.set.some(i=>tbe(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 dht(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Rht(this.set[r],e,this.options))return!0;return!1}};rbe.exports=D$;var lht=XCe(),ZCe=new lht,uht=T2(),Q$=KI(),or=JI(),dht=hi(),{safeRe:es,src:fht,t:pi,comparatorTrimReplace:hht,tildeTrimReplace:pht,caretTrimReplace:Aht}=gy(),{FLAG_INCLUDE_PRERELEASE:mht,FLAG_LOOSE:ght}=my(),yht=new RegExp(fht[pi.BUILD],"g"),ebe=o(t=>t.value==="<0.0.0-0","isNullSet"),Eht=o(t=>t.value==="","isAny"),tbe=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"),Cht=o((t,e)=>(t=t.replace(es[pi.BUILD],""),or("comp",t,e),t=Sht(t,e),or("caret",t),t=Iht(t,e),or("tildes",t),t=xht(t,e),or("xrange",t),t=Nht(t,e),or("stars",t),t),"parseComparator"),Qn=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),bht=o((t,e,r)=>Qn(t)&&!Qn(e)||Qn(e)&&r&&!Qn(r),"invalidXRangeOrder"),Iht=o((t,e)=>t.trim().split(/\s+/).map(r=>wht(r,e)).join(" "),"replaceTildes"),wht=o((t,e)=>{let r=e.loose?es[pi.TILDELOOSE]:es[pi.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{or("tilde",t,i,s,a,c,l);let u;return Qn(s)?u="":Qn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Qn(c)?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:l?(or("replaceTilde pr",l),u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`):u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`,or("tilde return",u),u})},"replaceTilde"),Sht=o((t,e)=>t.trim().split(/\s+/).map(r=>Bht(r,e)).join(" "),"replaceCarets"),Bht=o((t,e)=>{or("caret",t,e);let r=e.loose?es[pi.CARETLOOSE]:es[pi.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{or("caret",t,i,s,a,c,l);let u;return Qn(s)?u="":Qn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Qn(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(or("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`):(or("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`),or("caret return",u),u})},"replaceCaret"),xht=o((t,e)=>(or("replaceXRanges",t,e),t.split(/\s+/).map(r=>vht(r,e)).join(" ")),"replaceXRanges"),vht=o((t,e)=>{t=t.trim();let r=e.loose?es[pi.XRANGELOOSE]:es[pi.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{if(or("xRange",t,n,i,s,a,c,l),bht(s,a,c))return t;let u=Qn(s),d=u||Qn(a),f=d||Qn(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`),or("xRange return",n),n})},"replaceXRange"),Nht=o((t,e)=>(or("replaceStars",t,e),t.trim().replace(es[pi.STAR],"")),"replaceStars"),_ht=o((t,e)=>(or("replaceGTE0",t,e),t.trim().replace(es[e.includePrerelease?pi.GTE0PRE:pi.GTE0],"")),"replaceGTE0"),Tht=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(Qn(n)?r="":Qn(i)?r=`>=${n}.0.0${t?"-0":""}`:Qn(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Qn(u)?l="":Qn(d)?l=`<${+u+1}.0.0-0`:Qn(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"),Rht=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(or(t[n].semver),t[n].semver!==Q$.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 KI=A((GCr,cbe)=>{"use strict";var XI=Symbol("SemVer ANY"),O$=class t{static{o(this,"Comparator")}static get ANY(){return XI}constructor(e,r){if(r=nbe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),P$("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===XI?this.value="":this.value=this.operator+this.semver.version,P$("comp",this)}parse(e){let r=this.options.loose?ibe[sbe.COMPARATORLOOSE]:ibe[sbe.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 obe(n[2],this.options.loose):this.semver=XI}toString(){return this.value}test(e){if(P$("Comparator.test",e,this.options.loose),this.semver===XI||e===XI)return!0;if(typeof e=="string")try{e=new obe(e,this.options)}catch{return!1}return k$(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 abe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new abe(this.value,r).test(e.semver):(r=nbe(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("=")||k$(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||k$(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};cbe.exports=O$;var nbe=T2(),{safeRe:ibe,t:sbe}=gy(),k$=T$(),P$=JI(),obe=hi(),abe=aa()});var ZI=A((VCr,lbe)=>{"use strict";var Dht=aa(),Qht=o((t,e,r)=>{try{e=new Dht(e,r)}catch{return!1}return e.test(t)},"satisfies");lbe.exports=Qht});var dbe=A(($Cr,ube)=>{"use strict";var kht=aa(),Pht=o((t,e)=>new kht(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");ube.exports=Pht});var hbe=A((WCr,fbe)=>{"use strict";var Oht=hi(),Lht=aa(),Fht=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new Lht(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new Oht(n,r))}),n},"maxSatisfying");fbe.exports=Fht});var Abe=A((YCr,pbe)=>{"use strict";var Mht=hi(),Uht=aa(),qht=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new Uht(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new Mht(n,r))}),n},"minSatisfying");pbe.exports=qht});var ybe=A((XCr,gbe)=>{"use strict";var L$=hi(),Ght=aa(),mbe=YI(),Hht=o((t,e)=>{t=new Ght(t,e);let r=new L$("0.0.0");if(t.test(r)||(r=new L$("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 L$(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||mbe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||mbe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");gbe.exports=Hht});var Cbe=A((ebr,Ebe)=>{"use strict";var Vht=aa(),zht=o((t,e)=>{try{return new Vht(t,e).range||"*"}catch{return null}},"validRange");Ebe.exports=zht});var q2=A((rbr,Sbe)=>{"use strict";var $ht=hi(),wbe=KI(),{ANY:jht}=wbe,Wht=aa(),Jht=ZI(),bbe=YI(),Ibe=O2(),Yht=F2(),Kht=L2(),Xht=o((t,e,r,n)=>{t=new $ht(t,n),e=new Wht(e,n);let i,s,a,c,l;switch(r){case">":i=bbe,s=Yht,a=Ibe,c=">",l=">=";break;case"<":i=Ibe,s=Kht,a=bbe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Jht(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===jht&&(p=new wbe(">=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");Sbe.exports=Xht});var xbe=A((ibr,Bbe)=>{"use strict";var Zht=q2(),ept=o((t,e,r)=>Zht(t,e,">",r),"gtr");Bbe.exports=ept});var Nbe=A((obr,vbe)=>{"use strict";var tpt=q2(),rpt=o((t,e,r)=>tpt(t,e,"<",r),"ltr");vbe.exports=rpt});var Rbe=A((cbr,Tbe)=>{"use strict";var _be=aa(),npt=o((t,e,r)=>(t=new _be(t,r),e=new _be(e,r),t.intersects(e,r)),"intersects");Tbe.exports=npt});var Qbe=A((ubr,Dbe)=>{"use strict";var ipt=ZI(),spt=oa();Dbe.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>spt(d,f,r));for(let d of a)ipt(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 Mbe=A((dbr,Fbe)=>{"use strict";var kbe=aa(),U$=KI(),{ANY:F$}=U$,M$=ZI(),q$=oa(),opt=o((t,e,r={})=>{if(t===e)return!0;t=new kbe(t,r),e=new kbe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=cpt(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),apt=[new U$(">=0.0.0-0")],Pbe=[new U$(">=0.0.0")],cpt=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===F$){if(e.length===1&&e[0].semver===F$)return!0;r.includePrerelease?t=apt:t=Pbe}if(e.length===1&&e[0].semver===F$){if(r.includePrerelease)return!0;e=Pbe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=Obe(i,p,r):p.operator==="<"||p.operator==="<="?s=Lbe(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=q$(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&&!M$(p,String(i),r)||s&&!M$(p,String(s),r))return null;for(let g of e)if(!M$(p,String(g),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=Obe(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=Lbe(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"),Obe=o((t,e,r)=>{if(!t)return e;let n=q$(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Lbe=o((t,e,r)=>{if(!t)return e;let n=q$(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Fbe.exports=opt});var ac=A((hbr,Gbe)=>{"use strict";var G$=gy(),Ube=my(),lpt=hi(),qbe=B$(),upt=vf(),dpt=dCe(),fpt=hCe(),hpt=mCe(),ppt=ECe(),Apt=bCe(),mpt=wCe(),gpt=BCe(),ypt=vCe(),Ept=oa(),Cpt=RCe(),bpt=QCe(),Ipt=P2(),wpt=LCe(),Spt=MCe(),Bpt=YI(),xpt=O2(),vpt=N$(),Npt=_$(),_pt=L2(),Tpt=F2(),Rpt=T$(),Dpt=WCe(),Qpt=YCe(),kpt=KI(),Ppt=aa(),Opt=ZI(),Lpt=dbe(),Fpt=hbe(),Mpt=Abe(),Upt=ybe(),qpt=Cbe(),Gpt=q2(),Hpt=xbe(),Vpt=Nbe(),zpt=Rbe(),$pt=Qbe(),jpt=Mbe();Gbe.exports={parse:upt,valid:dpt,clean:fpt,inc:hpt,diff:ppt,major:Apt,minor:mpt,patch:gpt,prerelease:ypt,compare:Ept,rcompare:Cpt,compareLoose:bpt,compareBuild:Ipt,sort:wpt,rsort:Spt,gt:Bpt,lt:xpt,eq:vpt,neq:Npt,gte:_pt,lte:Tpt,cmp:Rpt,coerce:Dpt,truncate:Qpt,Comparator:kpt,Range:Ppt,satisfies:Opt,toComparators:Lpt,maxSatisfying:Fpt,minSatisfying:Mpt,minVersion:Upt,validRange:qpt,outside:Gpt,gtr:Hpt,ltr:Vpt,intersects:zpt,simplifyRange:$pt,subset:jpt,SemVer:lpt,re:G$.re,src:G$.src,tokens:G$.t,SEMVER_SPEC_VERSION:Ube.SEMVER_SPEC_VERSION,RELEASE_TYPES:Ube.RELEASE_TYPES,compareIdentifiers:qbe.compareIdentifiers,rcompareIdentifiers:qbe.rcompareIdentifiers}});var Vbe=A((mbr,Hbe)=>{function ca(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(ca,"RetryOperation");Hbe.exports=ca;ca.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};ca.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};ca.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};ca.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)};ca.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};ca.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};ca.prototype.start=ca.prototype.try;ca.prototype.errors=function(){return this._errors};ca.prototype.attempts=function(){return this._attempts};ca.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 zbe=A(Hp=>{var Wpt=Vbe();Hp.operation=function(t){var e=Hp.timeouts(t);return new Wpt(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};Hp.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};Hp.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};Hp.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=Hp.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 jbe=A((Cbr,$be)=>{$be.exports=zbe()});var Jbe=A((bbr,Wbe)=>{var Jpt=jbe();function Ypt(t,e){function r(n,i){var s=e||{},a;"randomize"in s||(s.randomize=!0),a=Jpt.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(Ypt,"retry");Wbe.exports=Ypt});var h0e=A((wbr,Ku)=>{var $t=require("fs"),V2=require("os"),kn=require("path"),Ybe=require("crypto"),wl={fs:$t.constants,os:V2.constants},Kbe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",t0e=/XXXXXX/,Kpt=3,r0e=(wl.O_CREAT||wl.fs.O_CREAT)|(wl.O_EXCL||wl.fs.O_EXCL)|(wl.O_RDWR||wl.fs.O_RDWR),Xpt=V2.platform()==="win32",Zpt=wl.EBADF||wl.os.errno.EBADF,eAt=wl.ENOENT||wl.os.errno.ENOENT,n0e=448,i0e=384,tAt="exit",yy=[],s0e=$t.rmdirSync.bind($t),o0e=!1;function rAt(t,e){return $t.rm(t,{recursive:!0},e)}o(rAt,"rimraf");function a0e(t){return $t.rmSync(t,{recursive:!0})}o(a0e,"FN_RIMRAF_SYNC");function $$(t,e){let r=Ey(t,e),n=r[0],i=r[1];fAt(n,function(s,a){if(s)return i(s);let c=a.tries;o((function l(){try{let u=l0e(a);$t.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($$,"tmpName");function j$(t){let e=Ey(t),r=e[0],n=hAt(r),i=n.tries;do{let s=l0e(n);try{$t.statSync(s)}catch{return s}}while(i-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(j$,"tmpNameSync");function nAt(t,e){let r=Ey(t,e),n=r[0],i=r[1];$$(n,o(function(a,c){if(a)return i(a);$t.open(c,r0e,n.mode||i0e,o(function(u,d){if(u)return i(u);if(n.discardDescriptor)return $t.close(d,o(function(h){return i(h,c,void 0,V$(c,-1,n,!1))},"_discardCallback"));{let f=n.discardDescriptor||n.detachDescriptor;i(null,c,d,V$(c,f?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(nAt,"file");function iAt(t){let e=Ey(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,i=j$(r),s=$t.openSync(i,r0e,r.mode||i0e);return r.discardDescriptor&&($t.closeSync(s),s=void 0),{name:i,fd:s,removeCallback:V$(i,n?-1:s,r,!0)}}o(iAt,"fileSync");function sAt(t,e){let r=Ey(t,e),n=r[0],i=r[1];$$(n,o(function(a,c){if(a)return i(a);$t.mkdir(c,n.mode||n0e,o(function(u){if(u)return i(u);i(null,c,c0e(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(sAt,"dir");function oAt(t){let e=Ey(t),r=e[0],n=j$(r);return $t.mkdirSync(n,r.mode||n0e),{name:n,removeCallback:c0e(n,r,!0)}}o(oAt,"dirSync");function aAt(t,e){let r=o(function(n){if(n&&!z$(n))return e(n);e()},"_handler");0<=t[0]?$t.close(t[0],function(){$t.unlink(t[1],r)}):$t.unlink(t[1],r)}o(aAt,"_removeFileAsync");function cAt(t){let e=null;try{0<=t[0]&&$t.closeSync(t[0])}catch(r){if(!pAt(r)&&!z$(r))throw r}finally{try{$t.unlinkSync(t[1])}catch(r){z$(r)||(e=r)}}if(e!==null)throw e}o(cAt,"_removeFileSync");function V$(t,e,r,n){let i=H2(cAt,[e,t],n),s=H2(aAt,[e,t],n,i);return r.keep||yy.unshift(i),n?i:s}o(V$,"_prepareTmpFileRemoveCallback");function c0e(t,e,r){let n=e.unsafeCleanup?rAt:$t.rmdir.bind($t),i=e.unsafeCleanup?a0e:s0e,s=H2(i,t,r),a=H2(n,t,r,s);return e.keep||yy.unshift(s),r?s:a}o(c0e,"_prepareTmpDirRemoveCallback");function H2(t,e,r,n){let i=!1;return o(function s(a){if(!i){let c=n||s,l=yy.indexOf(c);return l>=0&&yy.splice(l,1),i=!0,r||t===s0e||t===a0e?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(H2,"_prepareRemoveCallback");function lAt(){if(o0e)for(;yy.length;)try{yy[0]()}catch{}}o(lAt,"_garbageCollector");function Xbe(t){let e=[],r=null;try{r=Ybe.randomBytes(t)}catch{r=Ybe.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(Kbe[r[n]%Kbe.length]);return e.join("")}o(Xbe,"_randomChars");function Qs(t){return typeof t>"u"}o(Qs,"_isUndefined");function Ey(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(Ey,"_parseArguments");function uAt(t,e,r){let n=kn.isAbsolute(t)?t:kn.join(e,t);$t.stat(n,function(i){i?$t.realpath(kn.dirname(n),function(s,a){if(s)return r(s);r(null,kn.join(a,kn.basename(n)))}):$t.realpath(n,r)})}o(uAt,"_resolvePath");function dAt(t,e){let r=kn.isAbsolute(t)?t:kn.join(e,t);try{return $t.statSync(r),$t.realpathSync(r)}catch{let i=$t.realpathSync(kn.dirname(r));return kn.join(i,kn.basename(r))}}o(dAt,"_resolvePathSync");function l0e(t){let e=t.tmpdir;if(!Qs(t.name))return kn.join(e,t.dir,t.name);if(!Qs(t.template))return kn.join(e,t.dir,t.template).replace(t0e,Xbe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Xbe(12),t.postfix?"-"+t.postfix:""].join("");return kn.join(e,t.dir,r)}o(l0e,"_generateTmpName");function H$(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(H$,"_assertPath");function u0e(t){if(!Qs(t.name)){let e=t.name;if(kn.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=kn.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(t0e))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||Kpt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Qs(t.prefix)?"":H$("prefix",t.prefix),t.postfix=Qs(t.postfix)?"":H$("postfix",t.postfix),t.template=Qs(t.template)?void 0:H$("template",t.template)}o(u0e,"_assertOptionsBase");function Zbe(t,e,r,n){if(Qs(e))return n(null);uAt(e,r,function(i,s){if(i)return n(i);let a=kn.relative(r,s);if(a.startsWith("..")||kn.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(Zbe,"_getRelativePath");function e0e(t,e,r){if(Qs(e))return;let n=dAt(e,r),i=kn.relative(r,n);if(i.startsWith("..")||kn.isAbsolute(i))throw new Error(`${t} option must be relative to "${r}", found "${i}".`);return i}o(e0e,"_getRelativePathSync");function fAt(t,e){mAt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{u0e(t,n)}catch(i){return e(i)}Zbe("dir",t.dir,n,function(i,s){if(i)return e(i);t.dir=Qs(s)?"":s,Zbe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(fAt,"_assertAndSanitizeOptions");function hAt(t){let e=t.tmpdir=f0e(t);u0e(t,e);let r=e0e("dir",t.dir,e);return t.dir=Qs(r)?"":r,t.template=e0e("template",t.template,e),t}o(hAt,"_assertAndSanitizeOptionsSync");function pAt(t){return d0e(t,-Zpt,"EBADF")}o(pAt,"_isEBADF");function z$(t){return d0e(t,-eAt,"ENOENT")}o(z$,"_isENOENT");function d0e(t,e,r){return Xpt?t.code===r:t.code===r&&t.errno===e}o(d0e,"_isExpectedError");function AAt(){o0e=!0}o(AAt,"setGracefulCleanup");function mAt(t,e){return $t.realpath(t&&t.tmpdir||V2.tmpdir(),e)}o(mAt,"_getTmpDir");function f0e(t){return $t.realpathSync(t&&t.tmpdir||V2.tmpdir())}o(f0e,"_getTmpDirSync");process.addListener(tAt,lAt);Object.defineProperty(Ku.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return f0e()},"get")});Ku.exports.dir=sAt;Ku.exports.dirSync=oAt;Ku.exports.file=nAt;Ku.exports.fileSync=iAt;Ku.exports.tmpName=$$;Ku.exports.tmpNameSync=j$;Ku.exports.setGracefulCleanup=AAt});var ts=A(yo=>{"use strict";yo.__esModule=!0;yo.extend=g0e;yo.indexOf=bAt;yo.escapeExpression=IAt;yo.isEmpty=wAt;yo.createFrame=SAt;yo.blockParams=BAt;yo.appendContextPath=xAt;var gAt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},yAt=/[&<>"'`=]/g,EAt=/[&<>"'`=]/;function CAt(t){return gAt[t]}o(CAt,"escapeChar");function g0e(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(g0e,"extend");var Y$=Object.prototype.toString;yo.toString=Y$;var J$=o(function(e){return typeof e=="function"},"isFunction");J$(/x/)&&(yo.isFunction=J$=o(function(t){return typeof t=="function"&&Y$.call(t)==="[object Function]"},"isFunction"));yo.isFunction=J$;var y0e=Array.isArray||function(t){return t&&typeof t=="object"?Y$.call(t)==="[object Array]":!1};yo.isArray=y0e;function bAt(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(bAt,"indexOf");function IAt(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return EAt.test(t)?t.replace(yAt,CAt):t}o(IAt,"escapeExpression");function wAt(t){return!t&&t!==0?!0:!!(y0e(t)&&t.length===0)}o(wAt,"isEmpty");function SAt(t){var e=g0e({},t);return e._parent=t,e}o(SAt,"createFrame");function BAt(t,e){return t.path=e,t}o(BAt,"blockParams");function xAt(t,e){return(t?t+".":"")+e}o(xAt,"appendContextPath")});var Eo=A((z2,E0e)=>{"use strict";z2.__esModule=!0;var K$=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function X$(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<K$.length;l++)this[K$[l]]=c[K$[l]];Error.captureStackTrace&&Error.captureStackTrace(this,X$);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(X$,"Exception");X$.prototype=new Error;z2.default=X$;E0e.exports=z2.default});var b0e=A(($2,C0e)=>{"use strict";$2.__esModule=!0;var Z$=ts();$2.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(Z$.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=Z$.createFrame(r.data);s.contextPath=Z$.appendContextPath(r.data.contextPath,r.name),r={data:s}}return i(e,r)})};C0e.exports=$2.default});var w0e=A((j2,I0e)=>{"use strict";j2.__esModule=!0;function vAt(t){return t&&t.__esModule?t:{default:t}}o(vAt,"_interopRequireDefault");var ew=ts(),NAt=Eo(),_At=vAt(NAt);j2.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new _At.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=ew.appendContextPath(r.data.contextPath,r.ids[0])+"."),ew.isFunction(e)&&(e=e.call(this)),r.data&&(c=ew.createFrame(r.data));function u(g,m,E){c&&(c.key=g,c.index=m,c.first=m===0,c.last=!!E,l&&(c.contextPath=l+g)),a=a+n(e[g],{data:c,blockParams:ew.blockParams([e[g],g],[l+g,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(ew.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 g=void 0;Object.keys(e).forEach(function(m){g!==void 0&&u(g,s-1),g=m,s++}),g!==void 0&&u(g,s-1,!0)})();return s===0&&(a=i(this)),a})};I0e.exports=j2.default});var B0e=A((W2,S0e)=>{"use strict";W2.__esModule=!0;function TAt(t){return t&&t.__esModule?t:{default:t}}o(TAt,"_interopRequireDefault");var RAt=Eo(),DAt=TAt(RAt);W2.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new DAt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};S0e.exports=W2.default});var _0e=A((J2,N0e)=>{"use strict";J2.__esModule=!0;function QAt(t){return t&&t.__esModule?t:{default:t}}o(QAt,"_interopRequireDefault");var x0e=ts(),kAt=Eo(),v0e=QAt(kAt);J2.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new v0e.default("#if requires exactly one argument");return x0e.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||x0e.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new v0e.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};N0e.exports=J2.default});var R0e=A((Y2,T0e)=>{"use strict";Y2.__esModule=!0;Y2.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)})};T0e.exports=Y2.default});var Q0e=A((K2,D0e)=>{"use strict";K2.__esModule=!0;K2.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};D0e.exports=K2.default});var P0e=A((X2,k0e)=>{"use strict";X2.__esModule=!0;function PAt(t){return t&&t.__esModule?t:{default:t}}o(PAt,"_interopRequireDefault");var tw=ts(),OAt=Eo(),LAt=PAt(OAt);X2.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new LAt.default("#with requires exactly one argument");tw.isFunction(e)&&(e=e.call(this));var n=r.fn;if(tw.isEmpty(e))return r.inverse(this);var i=r.data;return r.data&&r.ids&&(i=tw.createFrame(r.data),i.contextPath=tw.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:i,blockParams:tw.blockParams([e],[i&&i.contextPath])})})};k0e.exports=X2.default});var ej=A(Z2=>{"use strict";Z2.__esModule=!0;Z2.registerDefaultHelpers=XAt;Z2.moveHelperToHooks=ZAt;function Vp(t){return t&&t.__esModule?t:{default:t}}o(Vp,"_interopRequireDefault");var FAt=b0e(),MAt=Vp(FAt),UAt=w0e(),qAt=Vp(UAt),GAt=B0e(),HAt=Vp(GAt),VAt=_0e(),zAt=Vp(VAt),$At=R0e(),jAt=Vp($At),WAt=Q0e(),JAt=Vp(WAt),YAt=P0e(),KAt=Vp(YAt);function XAt(t){MAt.default(t),qAt.default(t),HAt.default(t),zAt.default(t),jAt.default(t),JAt.default(t),KAt.default(t)}o(XAt,"registerDefaultHelpers");function ZAt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(ZAt,"moveHelperToHooks")});var L0e=A((eD,O0e)=>{"use strict";eD.__esModule=!0;var emt=ts();eD.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=emt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[i.args[0]]=i.fn,s})};O0e.exports=eD.default});var F0e=A(tj=>{"use strict";tj.__esModule=!0;tj.registerDefaultDecorators=imt;function tmt(t){return t&&t.__esModule?t:{default:t}}o(tmt,"_interopRequireDefault");var rmt=L0e(),nmt=tmt(rmt);function imt(t){nmt.default(t)}o(imt,"registerDefaultDecorators")});var rj=A((tD,M0e)=>{"use strict";tD.__esModule=!0;var smt=ts(),Cy={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=smt.indexOf(Cy.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=Cy.lookupLevel(e),typeof console<"u"&&Cy.lookupLevel(Cy.level)<=e){var r=Cy.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=Cy;M0e.exports=tD.default});var nj=A(rw=>{"use strict";rw.__esModule=!0;rw.createProtoAccessControl=lmt;rw.resultIsAllowed=umt;rw.resetLoggedProperties=fmt;function omt(t){return t&&t.__esModule?t:{default:t}}o(omt,"_interopRequireDefault");var U0e=ts(),amt=rj(),cmt=omt(amt),rD=Object.create(null);function lmt(t){var e=Object.create(null);e.__proto__=!1,U0e.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,U0e.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(lmt,"createProtoAccessControl");function umt(t,e,r){return q0e(typeof t=="function"?e.methods:e.properties,r)}o(umt,"resultIsAllowed");function q0e(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(dmt(e),!1)}o(q0e,"checkWhiteList");function dmt(t){rD[t]!==!0&&(rD[t]=!0,cmt.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(dmt,"logUnexpecedPropertyAccessOnce");function fmt(){Object.keys(rD).forEach(function(t){delete rD[t]})}o(fmt,"resetLoggedProperties")});var iD=A(Sl=>{"use strict";Sl.__esModule=!0;Sl.HandlebarsEnvironment=oj;function G0e(t){return t&&t.__esModule?t:{default:t}}o(G0e,"_interopRequireDefault");var zp=ts(),hmt=Eo(),ij=G0e(hmt),pmt=ej(),Amt=F0e(),mmt=rj(),nD=G0e(mmt),gmt=nj(),ymt="4.7.9";Sl.VERSION=ymt;var Emt=8;Sl.COMPILER_REVISION=Emt;var Cmt=7;Sl.LAST_COMPATIBLE_COMPILER_REVISION=Cmt;var bmt={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"};Sl.REVISION_CHANGES=bmt;var sj="[object Object]";function oj(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},pmt.registerDefaultHelpers(this),Amt.registerDefaultDecorators(this)}o(oj,"HandlebarsEnvironment");oj.prototype={constructor:oj,logger:nD.default,log:nD.default.log,registerHelper:o(function(e,r){if(zp.toString.call(e)===sj){if(r)throw new ij.default("Arg not supported with multiple helpers");zp.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(zp.toString.call(e)===sj)zp.extend(this.partials,e);else{if(typeof r>"u")throw new ij.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(zp.toString.call(e)===sj){if(r)throw new ij.default("Arg not supported with multiple decorators");zp.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){gmt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var Imt=nD.default.log;Sl.log=Imt;Sl.createFrame=zp.createFrame;Sl.logger=nD.default});var V0e=A((sD,H0e)=>{"use strict";sD.__esModule=!0;function aj(t){this.string=t}o(aj,"SafeString");aj.prototype.toString=aj.prototype.toHTML=function(){return""+this.string};sD.default=aj;H0e.exports=sD.default});var z0e=A(cj=>{"use strict";cj.__esModule=!0;cj.wrapHelper=wmt;function wmt(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(wmt,"wrapHelper")});var K0e=A(Nf=>{"use strict";Nf.__esModule=!0;Nf.checkRevision=_mt;Nf.template=Tmt;Nf.wrapProgram=oD;Nf.resolvePartial=Rmt;Nf.invokePartial=Dmt;Nf.noop=J0e;function Smt(t){return t&&t.__esModule?t:{default:t}}o(Smt,"_interopRequireDefault");function Bmt(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(Bmt,"_interopRequireWildcard");var xmt=ts(),by=Bmt(xmt),vmt=Eo(),Xu=Smt(vmt),Zu=iD(),$0e=ej(),Nmt=z0e(),j0e=nj();function _mt(t){var e=t&&t[0]||1,r=Zu.COMPILER_REVISION;if(!(e>=Zu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Zu.COMPILER_REVISION))if(e<Zu.LAST_COMPATIBLE_COMPILER_REVISION){var n=Zu.REVISION_CHANGES[r],i=Zu.REVISION_CHANGES[e];throw new Xu.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 Xu.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(_mt,"checkRevision");function Tmt(t,e){if(!e)throw new Xu.default("No environment passed to template");if(!t||!t.main)throw new Xu.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=by.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 Xu.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 Xu.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)||j0e.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:by.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=by.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=Qmt(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=Y0e(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={};W0e(c,e.helpers,i),W0e(c,a.helpers,i),i.helpers=c,t.usePartial&&(i.partials=i.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(i.decorators=by.extend({},e.decorators,a.decorators)),i.hooks={},i.protoAccessControl=j0e.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;$0e.moveHelperToHooks(i,"helperMissing",l),$0e.moveHelperToHooks(i,"blockHelperMissing",l)}},s._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new Xu.default("must pass block params");if(t.useDepths&&!u)throw new Xu.default("must pass parent depths");return oD(i,a,t[a],c,0,l,u)},s}o(Tmt,"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=Y0e(r,c,t,a,n,s),c.program=e,c.depth=a?a.length:0,c.blockParams=i||0,c}o(oD,"wrapProgram");function Rmt(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=aD(r.partials,t)):r.name==="@partial-block"?t=aD(r.data,"partial-block"):t=aD(r.partials,r.name),t}o(Rmt,"resolvePartial");function Dmt(t,e,r){var n=aD(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!==J0e&&(function(){r.data=Zu.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=Zu.createFrame(l.data),l.data["partial-block"]=n,s(c,l)},"partialBlockWrapper"),s.partials&&(r.partials=by.extend({},r.partials,s.partials))})(),t===void 0&&i&&(t=i),t===void 0)throw new Xu.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(Dmt,"invokePartial");function J0e(){return""}o(J0e,"noop");function aD(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(aD,"lookupOwnProperty");function Qmt(t,e){return(!e||!("root"in e))&&(e=e?Zu.createFrame(e):{},e.root=t),e}o(Qmt,"initData");function Y0e(t,e,r,n,i,s){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],i,s,n),by.extend(e,a)}return e}o(Y0e,"executeDecorators");function W0e(t,e,r){e&&Object.keys(e).forEach(function(n){var i=e[n];t[n]=kmt(i,r)})}o(W0e,"addHelpers");function kmt(t,e){var r=e.lookupProperty;return Nmt.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o(kmt,"passLookupPropertyOption")});var lj=A((cD,X0e)=>{"use strict";cD.__esModule=!0;cD.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}};X0e.exports=cD.default});var nIe=A((lD,rIe)=>{"use strict";lD.__esModule=!0;function dj(t){return t&&t.__esModule?t:{default:t}}o(dj,"_interopRequireDefault");function fj(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(fj,"_interopRequireWildcard");var Pmt=iD(),Z0e=fj(Pmt),Omt=V0e(),Lmt=dj(Omt),Fmt=Eo(),Mmt=dj(Fmt),Umt=ts(),uj=fj(Umt),qmt=K0e(),eIe=fj(qmt),Gmt=lj(),Hmt=dj(Gmt);function tIe(){var t=new Z0e.HandlebarsEnvironment;return uj.extend(t,Z0e),t.SafeString=Lmt.default,t.Exception=Mmt.default,t.Utils=uj,t.escapeExpression=uj.escapeExpression,t.VM=eIe,t.template=function(e){return eIe.template(e,t)},t}o(tIe,"create");var nw=tIe();nw.create=tIe;Hmt.default(nw);nw.default=nw;lD.default=nw;rIe.exports=lD.default});var hj=A((uD,sIe)=>{"use strict";uD.__esModule=!0;var iIe={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&&!iIe.helpers.scopedId(e)&&!e.depth},"simpleId")}};uD.default=iIe;sIe.exports=uD.default});var aIe=A((dD,oIe)=>{"use strict";dD.__esModule=!0;var Vmt=(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,g=2,m=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(Y){a.length=a.length-2*Y,c.length=c.length-Y,l.length=l.length-Y}o(C,"popStack");function I(){var Y;return Y=s.lexer.lex()||1,typeof Y!="number"&&(Y=s.symbols_[Y]||Y),Y}o(I,"lex");for(var B,Q,M,v,$,D,H={},V,J,ee,ae;;){if(M=a[a.length-1],this.defaultActions[M]?v=this.defaultActions[M]:((B===null||typeof B>"u")&&(B=I()),v=u[M]&&u[M][B]),typeof v>"u"||!v.length||!v[0]){var Ae="";if(!p){ae=[];for(V in u[M])this.terminals_[V]&&V>2&&ae.push("'"+this.terminals_[V]+"'");this.lexer.showPosition?Ae="Parse error on line "+(f+1)+`:
|
|
`+this.lexer.showPosition()+`
|
|
Expecting `+ae.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:ae})}}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+B);switch(v[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(v[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(J=this.productions_[v[1]][1],H.$=c[c.length-J],H._$={first_line:l[l.length-(J||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(J||1)].first_column,last_column:l[l.length-1].last_column},y&&(H._$.range=[l[l.length-(J||1)].range[0],l[l.length-1].range[1]]),D=this.performAction.call(H,d,h,f,this.yy,v[1],c,l),typeof D<"u")return D;J&&(a=a.slice(0,-1*J*2),c=c.slice(0,-1*J),l=l.slice(0,-1*J)),a.push(this.productions_[v[1]][0]),c.push(H.$),l.push(H._$),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})();dD.default=Vmt;oIe.exports=dD.default});var AD=A((pD,uIe)=>{"use strict";pD.__esModule=!0;function zmt(t){return t&&t.__esModule?t:{default:t}}o(zmt,"_interopRequireDefault");var $mt=Eo(),pj=zmt($mt);function fD(){this.parents=[]}o(fD,"Visitor");fD.prototype={constructor:fD,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!fD.prototype[n.type])throw new pj.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 pj.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 pj.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:cIe,DecoratorBlock:cIe,PartialStatement:lIe,PartialBlockStatement:o(function(e){lIe.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 cIe(t){hD.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(cIe,"visitBlock");function lIe(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(lIe,"visitPartial");pD.default=fD;uIe.exports=pD.default});var fIe=A((mD,dIe)=>{"use strict";mD.__esModule=!0;function jmt(t){return t&&t.__esModule?t:{default:t}}o(jmt,"_interopRequireDefault");var Wmt=AD(),Jmt=jmt(Wmt);function Bl(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Bl,"WhitespaceControl");Bl.prototype=new Jmt.default;Bl.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=Aj(n,i,r),u=mj(n,i,r),d=c.openStandalone&&l,f=c.closeStandalone&&u,h=c.inlineStandalone&&l&&u;c.close&&$p(n,i,!0),c.open&&_f(n,i,!0),e&&h&&($p(n,i),_f(n,i)&&a.type==="PartialStatement"&&(a.indent=/([ \t]+$)/.exec(n[i-1].original)[1])),e&&d&&($p((a.program||a.inverse).body),_f(n,i)),e&&f&&($p(n,i),_f((a.inverse||a.program).body))}}return t};Bl.prototype.BlockStatement=Bl.prototype.DecoratorBlock=Bl.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:mj(e.body),closeStandalone:Aj((n||e).body)};if(t.openStrip.close&&$p(e.body,null,!0),r){var a=t.inverseStrip;a.open&&_f(e.body,null,!0),a.close&&$p(n.body,null,!0),t.closeStrip.open&&_f(i.body,null,!0),!this.options.ignoreStandalone&&Aj(e.body)&&mj(n.body)&&(_f(e.body),$p(n.body))}else t.closeStrip.open&&_f(e.body,null,!0);return s};Bl.prototype.Decorator=Bl.prototype.MustacheStatement=function(t){return t.strip};Bl.prototype.PartialStatement=Bl.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function Aj(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(Aj,"isPrevWhitespace");function mj(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(mj,"isNextWhitespace");function $p(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($p,"omitRight");function _f(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(_f,"omitLeft");mD.default=Bl;dIe.exports=mD.default});var hIe=A(la=>{"use strict";la.__esModule=!0;la.SourceLocation=Xmt;la.id=Zmt;la.stripFlags=egt;la.stripComment=tgt;la.preparePath=rgt;la.prepareMustache=ngt;la.prepareRawBlock=igt;la.prepareBlock=sgt;la.prepareProgram=ogt;la.preparePartialBlock=agt;function Ymt(t){return t&&t.__esModule?t:{default:t}}o(Ymt,"_interopRequireDefault");var Kmt=Eo(),gj=Ymt(Kmt);function yj(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new gj.default(t.path.original+" doesn't match "+e,r)}}o(yj,"validateClose");function Xmt(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(Xmt,"SourceLocation");function Zmt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(Zmt,"id");function egt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(egt,"stripFlags");function tgt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(tgt,"stripComment");function rgt(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 gj.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(rgt,"preparePath");function ngt(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(ngt,"prepareMustache");function igt(t,e,r,n){yj(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(igt,"prepareRawBlock");function sgt(t,e,r,n,i,s){n&&n.path&&yj(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new gj.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(sgt,"prepareBlock");function ogt(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(ogt,"prepareProgram");function agt(t,e,r,n){return yj(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(agt,"preparePartialBlock")});var AIe=A(sw=>{"use strict";sw.__esModule=!0;sw.parseWithoutProcessing=pIe;sw.parse=mgt;function cgt(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(cgt,"_interopRequireWildcard");function bj(t){return t&&t.__esModule?t:{default:t}}o(bj,"_interopRequireDefault");var lgt=aIe(),Ej=bj(lgt),ugt=fIe(),dgt=bj(ugt),fgt=hIe(),hgt=cgt(fgt),pgt=Eo(),iw=bj(pgt),Agt=ts();sw.parser=Ej.default;var gD={};Agt.extend(gD,hgt);function pIe(t,e){if(t.type==="Program")return ggt(t),t;Ej.default.yy=gD,gD.locInfo=function(n){return new gD.SourceLocation(e&&e.srcName,n)};var r=Ej.default.parse(t);return r}o(pIe,"parseWithoutProcessing");function mgt(t,e){var r=pIe(t,e),n=new dgt.default(e);return n.accept(r)}o(mgt,"parse");function ggt(t){Cj(t)}o(ggt,"validateInputAst");function Cj(t){if(t!=null){if(Array.isArray(t)){t.forEach(Cj);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!ygt(t.depth))throw new iw.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new iw.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 iw.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new iw.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new iw.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&Cj(t[r])})}}}o(Cj,"validateAstNode");function ygt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}o(ygt,"isValidDepth")});var EIe=A(lw=>{"use strict";lw.__esModule=!0;lw.Compiler=Ij;lw.precompile=Igt;lw.compile=wgt;function gIe(t){return t&&t.__esModule?t:{default:t}}o(gIe,"_interopRequireDefault");var Egt=Eo(),aw=gIe(Egt),cw=ts(),Cgt=hj(),ow=gIe(Cgt),bgt=[].slice;function Ij(){}o(Ij,"Compiler");Ij.prototype={compiler:Ij,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||!yIe(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=cw.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 aw.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){mIe(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 aw.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){mIe(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 aw.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,ow.default.helpers.simpleId(s))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=ow.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:bgt.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var r=ow.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),i=!n&&ow.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&&!ow.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&&cw.indexOf(i,e);if(i&&s>=0)return[r,s]}},"blockParamIndex")};function Igt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new aw.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(Igt,"precompile");function wgt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new aw.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=cw.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(wgt,"compile");function yIe(t,e){if(t===e)return!0;if(cw.isArray(t)&&cw.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!yIe(t[r],e[r]))return!1;return!0}}o(yIe,"argEquals");function mIe(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(mIe,"transformLiteralToPath")});var bIe=A(wj=>{var CIe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");wj.encode=function(t){if(0<=t&&t<CIe.length)return CIe[t];throw new TypeError("Must be between 0 and 63: "+t)};wj.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 xj=A(Bj=>{var IIe=bIe(),Sj=5,wIe=1<<Sj,SIe=wIe-1,BIe=wIe;function Sgt(t){return t<0?(-t<<1)+1:(t<<1)+0}o(Sgt,"toVLQSigned");function Bgt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(Bgt,"fromVLQSigned");Bj.encode=o(function(e){var r="",n,i=Sgt(e);do n=i&SIe,i>>>=Sj,i>0&&(n|=BIe),r+=IIe.encode(n);while(i>0);return r},"base64VLQ_encode");Bj.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=IIe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&BIe),l&=SIe,s=s+(l<<a),a+=Sj}while(c);n.value=Bgt(s),n.rest=r},"base64VLQ_decode")});var Sy=A(_i=>{function xgt(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(xgt,"getArg");_i.getArg=xgt;var xIe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,vgt=/^data:.+\,.+$/;function uw(t){var e=t.match(xIe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(uw,"urlParse");_i.urlParse=uw;function Iy(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(Iy,"urlGenerate");_i.urlGenerate=Iy;function vj(t){var e=t,r=uw(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,Iy(r)):e}o(vj,"normalize");_i.normalize=vj;function vIe(t,e){t===""&&(t="."),e===""&&(e=".");var r=uw(e),n=uw(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Iy(r);if(r||e.match(vgt))return e;if(n&&!n.host&&!n.path)return n.host=e,Iy(n);var i=e.charAt(0)==="/"?e:vj(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=i,Iy(n)):i}o(vIe,"join");_i.join=vIe;_i.isAbsolute=function(t){return t.charAt(0)==="/"||xIe.test(t)};function Ngt(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(Ngt,"relative");_i.relative=Ngt;var NIe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function _Ie(t){return t}o(_Ie,"identity");function _gt(t){return TIe(t)?"$"+t:t}o(_gt,"toSetString");_i.toSetString=NIe?_Ie:_gt;function Tgt(t){return TIe(t)?t.slice(1):t}o(Tgt,"fromSetString");_i.fromSetString=NIe?_Ie:Tgt;function TIe(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(TIe,"isProtoString");function Rgt(t,e,r){var n=wy(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:wy(t.name,e.name)}o(Rgt,"compareByOriginalPositions");_i.compareByOriginalPositions=Rgt;function Dgt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=wy(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:wy(t.name,e.name)}o(Dgt,"compareByGeneratedPositionsDeflated");_i.compareByGeneratedPositionsDeflated=Dgt;function wy(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(wy,"strcmp");function Qgt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=wy(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:wy(t.name,e.name)}o(Qgt,"compareByGeneratedPositionsInflated");_i.compareByGeneratedPositionsInflated=Qgt;function kgt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(kgt,"parseSourceMapInput");_i.parseSourceMapInput=kgt;function Pgt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=uw(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=vIe(Iy(n),e)}return vj(e)}o(Pgt,"computeSourceURL");_i.computeSourceURL=Pgt});var Tj=A(RIe=>{var Nj=Sy(),_j=Object.prototype.hasOwnProperty,jp=typeof Map<"u";function ed(){this._array=[],this._set=jp?new Map:Object.create(null)}o(ed,"ArraySet");ed.fromArray=o(function(e,r){for(var n=new ed,i=0,s=e.length;i<s;i++)n.add(e[i],r);return n},"ArraySet_fromArray");ed.prototype.size=o(function(){return jp?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");ed.prototype.add=o(function(e,r){var n=jp?e:Nj.toSetString(e),i=jp?this.has(e):_j.call(this._set,n),s=this._array.length;(!i||r)&&this._array.push(e),i||(jp?this._set.set(e,s):this._set[n]=s)},"ArraySet_add");ed.prototype.has=o(function(e){if(jp)return this._set.has(e);var r=Nj.toSetString(e);return _j.call(this._set,r)},"ArraySet_has");ed.prototype.indexOf=o(function(e){if(jp){var r=this._set.get(e);if(r>=0)return r}else{var n=Nj.toSetString(e);if(_j.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");ed.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");ed.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");RIe.ArraySet=ed});var kIe=A(QIe=>{var DIe=Sy();function Ogt(t,e){var r=t.generatedLine,n=e.generatedLine,i=t.generatedColumn,s=e.generatedColumn;return n>r||n==r&&s>=i||DIe.compareByGeneratedPositionsInflated(t,e)<=0}o(Ogt,"generatedPositionAfter");function yD(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(yD,"MappingList");yD.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");yD.prototype.add=o(function(e){Ogt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");yD.prototype.toArray=o(function(){return this._sorted||(this._array.sort(DIe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");QIe.MappingList=yD});var Rj=A(PIe=>{var dw=xj(),Cn=Sy(),ED=Tj().ArraySet,Lgt=kIe().MappingList;function ua(t){t||(t={}),this._file=Cn.getArg(t,"file",null),this._sourceRoot=Cn.getArg(t,"sourceRoot",null),this._skipValidation=Cn.getArg(t,"skipValidation",!1),this._sources=new ED,this._names=new ED,this._mappings=new Lgt,this._sourcesContents=null}o(ua,"SourceMapGenerator");ua.prototype._version=3;ua.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new ua({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=Cn.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=Cn.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");ua.prototype.addMapping=o(function(e){var r=Cn.getArg(e,"generated"),n=Cn.getArg(e,"original",null),i=Cn.getArg(e,"source",null),s=Cn.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");ua.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=Cn.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Cn.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Cn.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");ua.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=Cn.relative(s,i));var a=new ED,c=new ED;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=Cn.join(n,l.source)),s!=null&&(l.source=Cn.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=Cn.join(n,l)),s!=null&&(l=Cn.relative(s,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");ua.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");ua.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,g=h.length;p<g;p++){if(u=h[p],l="",u.generatedLine!==r)for(e=0;u.generatedLine!==r;)l+=";",r++;else if(p>0){if(!Cn.compareByGeneratedPositionsInflated(u,h[p-1]))continue;l+=","}l+=dw.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(f=this._sources.indexOf(u.source),l+=dw.encode(f-a),a=f,l+=dw.encode(u.originalLine-1-i),i=u.originalLine-1,l+=dw.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=dw.encode(d-s),s=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");ua.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Cn.relative(r,n));var i=Cn.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)},"SourceMapGenerator_generateSourcesContent");ua.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");ua.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");PIe.SourceMapGenerator=ua});var OIe=A(Wp=>{Wp.GREATEST_LOWER_BOUND=1;Wp.LEAST_UPPER_BOUND=2;function Dj(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?Dj(a,e,r,n,i,s):s==Wp.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-t>1?Dj(t,a,r,n,i,s):s==Wp.LEAST_UPPER_BOUND?a:t<0?-1:t}o(Dj,"recursiveSearch");Wp.search=o(function(e,r,n,i){if(r.length===0)return-1;var s=Dj(-1,r.length,e,r,n,i||Wp.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 FIe=A(LIe=>{function Qj(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(Qj,"swap");function Fgt(t,e){return Math.round(t+Math.random()*(e-t))}o(Fgt,"randomIntInRange");function kj(t,e,r,n){if(r<n){var i=Fgt(r,n),s=r-1;Qj(t,i,n);for(var a=t[n],c=r;c<n;c++)e(t[c],a)<=0&&(s+=1,Qj(t,s,c));Qj(t,s+1,c);var l=s+1;kj(t,e,r,l-1),kj(t,e,l+1,n)}}o(kj,"doQuickSort");LIe.quickSort=function(t,e){kj(t,e,0,t.length-1)}});var UIe=A(CD=>{var Ee=Sy(),Pj=OIe(),By=Tj().ArraySet,Mgt=xj(),fw=FIe().quickSort;function ar(t,e){var r=t;return typeof t=="string"&&(r=Ee.parseSourceMapInput(t)),r.sections!=null?new cc(r,e):new Ai(r,e)}o(ar,"SourceMapConsumer");ar.fromSourceMap=function(t,e){return Ai.fromSourceMap(t,e)};ar.prototype._version=3;ar.prototype.__generatedMappings=null;Object.defineProperty(ar.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});ar.prototype.__originalMappings=null;Object.defineProperty(ar.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});ar.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");ar.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");ar.GENERATED_ORDER=1;ar.ORIGINAL_ORDER=2;ar.GREATEST_LOWER_BOUND=1;ar.LEAST_UPPER_BOUND=2;ar.prototype.eachMapping=o(function(e,r,n){var i=r||null,s=n||ar.GENERATED_ORDER,a;switch(s){case ar.GENERATED_ORDER:a=this._generatedMappings;break;case ar.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=Ee.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");ar.prototype.allGeneratedPositionsFor=o(function(e){var r=Ee.getArg(e,"line"),n={source:Ee.getArg(e,"source"),originalLine:r,originalColumn:Ee.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",Ee.compareByOriginalPositions,Pj.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:Ee.getArg(a,"generatedLine",null),column:Ee.getArg(a,"generatedColumn",null),lastColumn:Ee.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)i.push({line:Ee.getArg(a,"generatedLine",null),column:Ee.getArg(a,"generatedColumn",null),lastColumn:Ee.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s]}return i},"SourceMapConsumer_allGeneratedPositionsFor");CD.SourceMapConsumer=ar;function Ai(t,e){var r=t;typeof t=="string"&&(r=Ee.parseSourceMapInput(t));var n=Ee.getArg(r,"version"),i=Ee.getArg(r,"sources"),s=Ee.getArg(r,"names",[]),a=Ee.getArg(r,"sourceRoot",null),c=Ee.getArg(r,"sourcesContent",null),l=Ee.getArg(r,"mappings"),u=Ee.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=Ee.normalize(a)),i=i.map(String).map(Ee.normalize).map(function(d){return a&&Ee.isAbsolute(a)&&Ee.isAbsolute(d)?Ee.relative(a,d):d}),this._names=By.fromArray(s.map(String),!0),this._sources=By.fromArray(i,!0),this._absoluteSources=this._sources.toArray().map(function(d){return Ee.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(Ai,"BasicSourceMapConsumer");Ai.prototype=Object.create(ar.prototype);Ai.prototype.consumer=ar;Ai.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=Ee.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};Ai.fromSourceMap=o(function(e,r){var n=Object.create(Ai.prototype),i=n._names=By.fromArray(e._names.toArray(),!0),s=n._sources=By.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 Ee.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 MIe;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 fw(n.__originalMappings,Ee.compareByOriginalPositions),n},"SourceMapConsumer_fromSourceMap");Ai.prototype._version=3;Object.defineProperty(Ai.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function MIe(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(MIe,"Mapping");Ai.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=[],g=[],m,E,y,C,I;d<u;)if(e.charAt(d)===";")n++,d++,i=0;else if(e.charAt(d)===",")d++;else{for(m=new MIe,m.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;)Mgt.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}m.generatedColumn=i+y[0],i=m.generatedColumn,y.length>1&&(m.source=c+y[1],c+=y[1],m.originalLine=s+y[2],s=m.originalLine,m.originalLine+=1,m.originalColumn=a+y[3],a=m.originalColumn,y.length>4&&(m.name=l+y[4],l+=y[4])),g.push(m),typeof m.originalLine=="number"&&p.push(m)}fw(g,Ee.compareByGeneratedPositionsDeflated),this.__generatedMappings=g,fw(p,Ee.compareByOriginalPositions),this.__originalMappings=p},"SourceMapConsumer_parseMappings");Ai.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 Pj.search(e,r,s,a)},"SourceMapConsumer_findMapping");Ai.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");Ai.prototype.originalPositionFor=o(function(e){var r={generatedLine:Ee.getArg(e,"line"),generatedColumn:Ee.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",Ee.compareByGeneratedPositionsDeflated,Ee.getArg(e,"bias",ar.GREATEST_LOWER_BOUND));if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===r.generatedLine){var s=Ee.getArg(i,"source",null);s!==null&&(s=this._sources.at(s),s=Ee.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var a=Ee.getArg(i,"name",null);return a!==null&&(a=this._names.at(a)),{source:s,line:Ee.getArg(i,"originalLine",null),column:Ee.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");Ai.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");Ai.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=Ee.relative(this.sourceRoot,i));var s;if(this.sourceRoot!=null&&(s=Ee.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");Ai.prototype.generatedPositionFor=o(function(e){var r=Ee.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:Ee.getArg(e,"line"),originalColumn:Ee.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",Ee.compareByOriginalPositions,Ee.getArg(e,"bias",ar.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===n.source)return{line:Ee.getArg(s,"generatedLine",null),column:Ee.getArg(s,"generatedColumn",null),lastColumn:Ee.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");CD.BasicSourceMapConsumer=Ai;function cc(t,e){var r=t;typeof t=="string"&&(r=Ee.parseSourceMapInput(t));var n=Ee.getArg(r,"version"),i=Ee.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new By,this._names=new By;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=Ee.getArg(a,"offset"),l=Ee.getArg(c,"line"),u=Ee.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 ar(Ee.getArg(a,"map"),e)}})}o(cc,"IndexedSourceMapConsumer");cc.prototype=Object.create(ar.prototype);cc.prototype.constructor=ar;cc.prototype._version=3;Object.defineProperty(cc.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")});cc.prototype.originalPositionFor=o(function(e){var r={generatedLine:Ee.getArg(e,"line"),generatedColumn:Ee.getArg(e,"column")},n=Pj.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");cc.prototype.hasContentsOfAllSources=o(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");cc.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");cc.prototype.generatedPositionFor=o(function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(Ee.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");cc.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=Ee.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)}fw(this.__generatedMappings,Ee.compareByGeneratedPositionsDeflated),fw(this.__originalMappings,Ee.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");CD.IndexedSourceMapConsumer=cc});var GIe=A(qIe=>{var Ugt=Rj().SourceMapGenerator,bD=Sy(),qgt=/(\r?\n)/,Ggt=10,xy="$$$isSourceNode$$$";function Co(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[xy]=!0,n!=null&&this.add(n)}o(Co,"SourceNode");Co.fromStringWithSourceMap=o(function(e,r,n){var i=new Co,s=e.split(qgt),a=0,c=o(function(){var h=g(),p=g()||"";return h+p;function g(){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]||"",g=p.substr(0,h.generatedColumn-u);s[a]=p.substr(h.generatedColumn-u),u=h.generatedColumn,f(d,g),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=bD.join(n,h)),i.setSourceContent(h,p))}),i;function f(h,p){if(h===null||h.source===void 0)i.add(p);else{var g=n?bD.join(n,h.source):h.source;i.add(new Co(h.originalLine,h.originalColumn,g,p,h.name))}}o(f,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");Co.prototype.add=o(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[xy]||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");Co.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[xy]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_prepend");Co.prototype.walk=o(function(e){for(var r,n=0,i=this.children.length;n<i;n++)r=this.children[n],r[xy]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");Co.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");Co.prototype.replaceRight=o(function(e,r){var n=this.children[this.children.length-1];return n[xy]?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");Co.prototype.setSourceContent=o(function(e,r){this.sourceContents[bD.toSetString(e)]=r},"SourceNode_setSourceContent");Co.prototype.walkSourceContents=o(function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][xy]&&this.children[r].walkSourceContents(e);for(var i=Object.keys(this.sourceContents),r=0,n=i.length;r<n;r++)e(bD.fromSetString(i[r]),this.sourceContents[i[r]])},"SourceNode_walkSourceContents");Co.prototype.toString=o(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");Co.prototype.toStringWithSourceMap=o(function(e){var r={code:"",line:1,column:0},n=new Ugt(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)===Ggt?(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");qIe.SourceNode=Co});var HIe=A(ID=>{ID.SourceMapGenerator=Rj().SourceMapGenerator;ID.SourceMapConsumer=UIe().SourceMapConsumer;ID.SourceNode=GIe().SourceNode});var jIe=A((wD,$Ie)=>{"use strict";wD.__esModule=!0;var Lj=ts(),Jp=void 0;try{(typeof define!="function"||!define.amd)&&(VIe=HIe(),Jp=VIe.SourceNode)}catch{}var VIe;Jp||(Jp=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Jp.prototype={add:o(function(e){Lj.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){Lj.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 Oj(t,e,r){if(Lj.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(Oj,"castChunk");function zIe(t){this.srcFile=t,this.source=[]}o(zIe,"CodeGen");zIe.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 Jp(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 Jp?e:(e=Oj(e,this,r),new Jp(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=Oj(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(Oj(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};wD.default=zIe;$Ie.exports=wD.default});var XIe=A((SD,KIe)=>{"use strict";SD.__esModule=!0;function YIe(t){return t&&t.__esModule?t:{default:t}}o(YIe,"_interopRequireDefault");var WIe=iD(),Hgt=Eo(),Fj=YIe(Hgt),Vgt=ts(),zgt=jIe(),JIe=YIe(zgt);function vy(t){this.value=t}o(vy,"Literal");function Ny(){}o(Ny,"JavaScriptCompiler");Ny.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=WIe.COMPILER_REVISION,r=WIe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return Vgt.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 Fj.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,g=h.decorators;for(l=0,u=p.length;l<u;l++)f[l]=p[l],g[l]&&(f[l+"_d"]=g[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 JIe.default(this.options.srcName),this.decorators=new JIe.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($gt(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:Ny,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 vy||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new vy(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 Fj.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof vy)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 vy)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 vy)return n.value;if(!r){if(!this.stackSlot)throw new Fj.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 vy?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=Ny.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();Ny.isValidJavaScriptVariableName=function(t){return!Ny.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function $gt(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($gt,"strictLookup");SD.default=Ny;KIe.exports=SD.default});var twe=A((BD,ewe)=>{"use strict";BD.__esModule=!0;function hw(t){return t&&t.__esModule?t:{default:t}}o(hw,"_interopRequireDefault");var jgt=nIe(),Wgt=hw(jgt),Jgt=hj(),Ygt=hw(Jgt),Mj=AIe(),Uj=EIe(),Kgt=XIe(),Xgt=hw(Kgt),Zgt=AD(),eyt=hw(Zgt),tyt=lj(),ryt=hw(tyt),nyt=Wgt.default.create;function ZIe(){var t=nyt();return t.compile=function(e,r){return Uj.compile(e,r,t)},t.precompile=function(e,r){return Uj.precompile(e,r,t)},t.AST=Ygt.default,t.Compiler=Uj.Compiler,t.JavaScriptCompiler=Xgt.default,t.Parser=Mj.parser,t.parse=Mj.parse,t.parseWithoutProcessing=Mj.parseWithoutProcessing,t}o(ZIe,"create");var _y=ZIe();_y.create=ZIe;ryt.default(_y);_y.Visitor=eyt.default;_y.default=_y;BD.default=_y;ewe.exports=BD.default});var rwe=A(xD=>{"use strict";xD.__esModule=!0;xD.print=ayt;xD.PrintVisitor=Hr;function iyt(t){return t&&t.__esModule?t:{default:t}}o(iyt,"_interopRequireDefault");var syt=AD(),oyt=iyt(syt);function ayt(t){return new Hr().accept(t)}o(ayt,"print");function Hr(){this.padding=0}o(Hr,"PrintVisitor");Hr.prototype=new oyt.default;Hr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
|
|
`,e};Hr.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};Hr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Hr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Hr.prototype.BlockStatement=Hr.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};Hr.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+" }}")};Hr.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+" }}")};Hr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Hr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Hr.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};Hr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Hr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Hr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Hr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Hr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Hr.prototype.NullLiteral=function(){return"NULL"};Hr.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(", ")+"}"};Hr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var qj=A((Q0r,swe)=>{var vD=twe().default,iwe=rwe();vD.PrintVisitor=iwe.PrintVisitor;vD.print=iwe.print;swe.exports=vD;function nwe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=vD.compile(n)}o(nwe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=nwe,require.extensions[".hbs"]=nwe)});var gwe=A(DD=>{"use strict";Object.defineProperty(DD,"__esModule",{value:!0});DD.getProxyUrl=dyt;DD.checkBypass=mwe;function dyt(t){let e=t.protocol==="https:";if(mwe(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 RD(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new RD(`http://${r}`)}else return}o(dyt,"getProxyUrl");function mwe(t){if(!t.hostname)return!1;let e=t.hostname;if(fyt(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(mwe,"checkBypass");function fyt(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(fyt,"isLoopbackAddress");var RD=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 Ewe=A(Ir=>{"use strict";var hyt=Ir&&Ir.__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]})),pyt=Ir&&Ir.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OD=Ir&&Ir.__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"&&hyt(r,e,n[i]);return pyt(r,e),r}})(),an=Ir&&Ir.__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(Ir,"__esModule",{value:!0});Ir.HttpClient=Ir.HttpClientResponse=Ir.HttpClientError=Ir.MediaTypes=Ir.Headers=Ir.HttpCodes=void 0;Ir.getProxyUrl=myt;Ir.isHttps=Iyt;var $j=OD(require("http")),ywe=OD(require("https")),jj=OD(gwe()),QD=OD(um()),Ayt=Xd(),da;(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"})(da||(Ir.HttpCodes=da={}));var rs;(function(t){t.Accept="accept",t.ContentType="content-type"})(rs||(Ir.Headers=rs={}));var td;(function(t){t.ApplicationJson="application/json"})(td||(Ir.MediaTypes=td={}));function myt(t){let e=jj.getProxyUrl(new URL(t));return e?e.href:""}o(myt,"getProxyUrl");var gyt=[da.MovedPermanently,da.ResourceMoved,da.SeeOther,da.TemporaryRedirect,da.PermanentRedirect],yyt=[da.BadGateway,da.ServiceUnavailable,da.GatewayTimeout],Eyt=["OPTIONS","GET","DELETE","HEAD"],Cyt=10,byt=5,kD=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};Ir.HttpClientError=kD;var PD=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))})}))})}};Ir.HttpClientResponse=PD;function Iyt(t){return new URL(t).protocol==="https:"}o(Iyt,"isHttps");var Wj=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,td.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,td.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,td.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,td.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,td.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,td.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,td.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&&Eyt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===da.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&&gyt.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||!yyt.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 PD(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=jj.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?ywe:$j;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=jj.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||$j.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?QD.httpsOverHttps:QD.httpsOverHttp:l=u?QD.httpOverHttps:QD.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new ywe.Agent(c):new $j.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 Ayt.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(Cyt,e);let r=byt*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===da.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 kD(d,s);f.result=a.result,i(f)}else n(a)}))})}};Ir.HttpClient=Wj;var gw=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var qwe=A((WIr,Ew)=>{"use strict";var UD=o(function(){},"NullObject");UD.prototype=Object.create(null);var FD=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,MD=/\\([\v\u0020-\u00ff])/gu,Fwe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Yp={type:"",parameters:new UD};Object.freeze(Yp.parameters);Object.freeze(Yp);function Mwe(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(Fwe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new UD};if(e===-1)return n;let i,s,a;for(FD.lastIndex=e;s=FD.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),MD.test(a)&&(a=a.replace(MD,"$1"))),n.parameters[i]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(Mwe,"parse");function Uwe(t){if(typeof t!="string")return Yp;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(Fwe.test(r)===!1)return Yp;let n={type:r.toLowerCase(),parameters:new UD};if(e===-1)return n;let i,s,a;for(FD.lastIndex=e;s=FD.exec(t);){if(s.index!==e)return Yp;e+=s[0].length,i=s[1].toLowerCase(),a=s[2],a[0]==='"'&&(a=a.slice(1,a.length-1),MD.test(a)&&(a=a.replace(MD,"$1"))),n.parameters[i]=a}return e!==t.length?Yp:n}o(Uwe,"safeParse");Ew.exports.default={parse:Mwe,safeParse:Uwe};Ew.exports.parse=Mwe;Ew.exports.safeParse=Uwe;Ew.exports.defaultContentType=Yp});var JD=A(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.isJsonObject=Ly.typeofJsonValue=void 0;function FEt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(FEt,"typeofJsonValue");Ly.typeofJsonValue=FEt;function MEt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(MEt,"isJsonObject");Ly.isJsonObject=MEt});var KD=A(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.base64encode=Fy.base64decode=void 0;var sd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),YD=[];for(let t=0;t<sd.length;t++)YD[sd[t].charCodeAt(0)]=t;YD[45]=sd.indexOf("+");YD[95]=sd.indexOf("/");function UEt(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=YD[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(UEt,"base64decode");Fy.base64decode=UEt;function qEt(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=sd[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=sd[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=sd[i|n>>6],e+=sd[n&63],r=0;break}return r&&(e+=sd[i],e+="=",r==1&&(e+="=")),e}o(qEt,"base64encode");Fy.base64encode=qEt});var xSe=A(XD=>{"use strict";Object.defineProperty(XD,"__esModule",{value:!0});XD.utf8read=void 0;var b8=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function GEt(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(b8(n)),i=0);return r.length?(i&&r.push(b8(n.slice(0,i))),r.join("")):b8(n.slice(0,i))}o(GEt,"utf8read");XD.utf8read=GEt});var _w=A(xl=>{"use strict";Object.defineProperty(xl,"__esModule",{value:!0});xl.WireType=xl.mergeBinaryOptions=xl.UnknownFieldHandler=void 0;var HEt;(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")})(HEt=xl.UnknownFieldHandler||(xl.UnknownFieldHandler={}));function VEt(t,e){return Object.assign(Object.assign({},t),e)}o(VEt,"mergeBinaryOptions");xl.mergeBinaryOptions=VEt;var zEt;(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"})(zEt=xl.WireType||(xl.WireType={}))});var eQ=A(Os=>{"use strict";Object.defineProperty(Os,"__esModule",{value:!0});Os.varint32read=Os.varint32write=Os.int64toString=Os.int64fromString=Os.varint64write=Os.varint64read=void 0;function $Et(){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($Et,"varint64read");Os.varint64read=$Et;function jEt(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(jEt,"varint64write");Os.varint64write=jEt;var ZD=65536*65536;function WEt(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>=ZD&&(i=i+(n/ZD|0),n=n%ZD)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(WEt,"int64fromString");Os.int64fromString=WEt;function JEt(t,e){if(e>>>0<=2097151)return""+(ZD*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(JEt,"int64toString");Os.int64toString=JEt;function YEt(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(YEt,"varint32write");Os.varint32write=YEt;function KEt(){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(KEt,"varint32read");Os.varint32read=KEt});var Qf=A(Df=>{"use strict";Object.defineProperty(Df,"__esModule",{value:!0});Df.PbLong=Df.PbULong=Df.detectBi=void 0;var Tw=eQ(),Jt;function vSe(){let t=new DataView(new ArrayBuffer(8));Jt=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(vSe,"detectBi");Df.detectBi=vSe;vSe();function NSe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(NSe,"assertBi");var _Se=/^-?[0-9]+$/,rQ=4294967296,tQ=2147483648,nQ=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*rQ+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Rw=class t extends nQ{static{o(this,"PbULong")}static from(e){if(Jt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Jt.C(e);case"number":if(e===0)return this.ZERO;e=Jt.C(e);case"bigint":if(!e)return this.ZERO;if(e<Jt.UMIN)throw new Error("signed value for ulong");if(e>Jt.UMAX)throw new Error("ulong too large");return Jt.V.setBigUint64(0,e,!0),new t(Jt.V.getInt32(0,!0),Jt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!_Se.test(e))throw new Error("string is no integer");let[r,n,i]=Tw.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/rQ)}throw new Error("unknown value "+typeof e)}toString(){return Jt?this.toBigInt().toString():Tw.int64toString(this.lo,this.hi)}toBigInt(){return NSe(Jt),Jt.V.setInt32(0,this.lo,!0),Jt.V.setInt32(4,this.hi,!0),Jt.V.getBigUint64(0,!0)}};Df.PbULong=Rw;Rw.ZERO=new Rw(0,0);var Dw=class t extends nQ{static{o(this,"PbLong")}static from(e){if(Jt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Jt.C(e);case"number":if(e===0)return this.ZERO;e=Jt.C(e);case"bigint":if(!e)return this.ZERO;if(e<Jt.MIN)throw new Error("signed long too small");if(e>Jt.MAX)throw new Error("signed long too large");return Jt.V.setBigInt64(0,e,!0),new t(Jt.V.getInt32(0,!0),Jt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!_Se.test(e))throw new Error("string is no integer");let[r,n,i]=Tw.int64fromString(e);if(r){if(i>tQ||i==tQ&&n!=0)throw new Error("signed long too small")}else if(i>=tQ)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/rQ):new t(-e,-e/rQ).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&tQ)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Jt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Tw.int64toString(e.lo,e.hi)}return Tw.int64toString(this.lo,this.hi)}toBigInt(){return NSe(Jt),Jt.V.setInt32(0,this.lo,!0),Jt.V.setInt32(4,this.hi,!0),Jt.V.getBigInt64(0,!0)}};Df.PbLong=Dw;Dw.ZERO=new Dw(0,0)});var I8=A(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.BinaryReader=Uy.binaryReadOptions=void 0;var My=_w(),Qw=Qf(),TSe=eQ(),RSe={readUnknownField:!0,readerFactory:o(t=>new iQ(t),"readerFactory")};function XEt(t){return t?Object.assign(Object.assign({},RSe),t):RSe}o(XEt,"binaryReadOptions");Uy.binaryReadOptions=XEt;var iQ=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=TSe.varint64read,this.uint32=TSe.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 My.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case My.WireType.Bit64:this.pos+=4;case My.WireType.Bit32:this.pos+=4;break;case My.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case My.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==My.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 Qw.PbLong(...this.varint64())}uint64(){return new Qw.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 Qw.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 Qw.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Qw.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())}};Uy.BinaryReader=iQ});var qy=A(ha=>{"use strict";Object.defineProperty(ha,"__esModule",{value:!0});ha.assertFloat32=ha.assertUInt32=ha.assertInt32=ha.assertNever=ha.assert=void 0;function ZEt(t,e){if(!t)throw new Error(e)}o(ZEt,"assert");ha.assert=ZEt;function eCt(t,e){throw new Error(e??"Unexpected object: "+t)}o(eCt,"assertNever");ha.assertNever=eCt;var tCt=34028234663852886e22,rCt=-34028234663852886e22,nCt=4294967295,iCt=2147483647,sCt=-2147483648;function oCt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>iCt||t<sCt)throw new Error("invalid int 32: "+t)}o(oCt,"assertInt32");ha.assertInt32=oCt;function aCt(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>nCt||t<0)throw new Error("invalid uint 32: "+t)}o(aCt,"assertUInt32");ha.assertUInt32=aCt;function cCt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>tCt||t<rCt))throw new Error("invalid float 32: "+t)}o(cCt,"assertFloat32");ha.assertFloat32=cCt});var w8=A(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.BinaryWriter=Hy.binaryWriteOptions=void 0;var kw=Qf(),Pw=eQ(),Gy=qy(),DSe={writeUnknownFields:!0,writerFactory:o(()=>new sQ,"writerFactory")};function lCt(t){return t?Object.assign(Object.assign({},DSe),t):DSe}o(lCt,"binaryWriteOptions");Hy.binaryWriteOptions=lCt;var sQ=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(Gy.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Gy.assertInt32(e),Pw.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){Gy.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){Gy.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Gy.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Gy.assertInt32(e),e=(e<<1^e>>31)>>>0,Pw.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=kw.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=kw.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=kw.PbLong.from(e);return Pw.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=kw.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Pw.varint64write(i,s,this.buf),this}uint64(e){let r=kw.PbULong.from(e);return Pw.varint64write(r.lo,r.hi,this.buf),this}};Hy.BinaryWriter=sQ});var S8=A(kf=>{"use strict";Object.defineProperty(kf,"__esModule",{value:!0});kf.mergeJsonOptions=kf.jsonWriteOptions=kf.jsonReadOptions=void 0;var QSe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},kSe={ignoreUnknownFields:!1};function uCt(t){return t?Object.assign(Object.assign({},kSe),t):kSe}o(uCt,"jsonReadOptions");kf.jsonReadOptions=uCt;function dCt(t){return t?Object.assign(Object.assign({},QSe),t):QSe}o(dCt,"jsonWriteOptions");kf.jsonWriteOptions=dCt;function fCt(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(fCt,"mergeJsonOptions");kf.mergeJsonOptions=fCt});var Ow=A(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.MESSAGE_TYPE=void 0;oQ.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var B8=A(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.lowerCamelCase=void 0;function hCt(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(hCt,"lowerCamelCase");aQ.lowerCamelCase=hCt});var lc=A(Pn=>{"use strict";Object.defineProperty(Pn,"__esModule",{value:!0});Pn.readMessageOption=Pn.readFieldOption=Pn.readFieldOptions=Pn.normalizeFieldInfo=Pn.RepeatType=Pn.LongType=Pn.ScalarType=void 0;var PSe=B8(),pCt;(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"})(pCt=Pn.ScalarType||(Pn.ScalarType={}));var ACt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(ACt=Pn.LongType||(Pn.LongType={}));var OSe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(OSe=Pn.RepeatType||(Pn.RepeatType={}));function mCt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:PSe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:PSe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:OSe.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(mCt,"normalizeFieldInfo");Pn.normalizeFieldInfo=mCt;function gCt(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(gCt,"readFieldOptions");Pn.readFieldOptions=gCt;function yCt(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(yCt,"readFieldOption");Pn.readFieldOption=yCt;function ECt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o(ECt,"readMessageOption");Pn.readMessageOption=ECt});var x8=A(Ls=>{"use strict";Object.defineProperty(Ls,"__esModule",{value:!0});Ls.getSelectedOneofValue=Ls.clearOneofValue=Ls.setUnknownOneofValue=Ls.setOneofValue=Ls.getOneofValue=Ls.isOneofGroup=void 0;function CCt(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(CCt,"isOneofGroup");Ls.isOneofGroup=CCt;function bCt(t,e){return t[e]}o(bCt,"getOneofValue");Ls.getOneofValue=bCt;function ICt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(ICt,"setOneofValue");Ls.setOneofValue=ICt;function wCt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(wCt,"setUnknownOneofValue");Ls.setUnknownOneofValue=wCt;function SCt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(SCt,"clearOneofValue");Ls.clearOneofValue=SCt;function BCt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(BCt,"getSelectedOneofValue");Ls.getSelectedOneofValue=BCt});var N8=A(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.ReflectionTypeCheck=void 0;var Vr=lc(),xCt=x8(),v8=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(!xCt.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,Vr.ScalarType.INT32,i):this.scalar(e,Vr.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),Vr.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 Vr.ScalarType.UINT64:case Vr.ScalarType.FIXED64:case Vr.ScalarType.INT64:case Vr.ScalarType.SFIXED64:case Vr.ScalarType.SINT64:switch(n){case Vr.LongType.BIGINT:return i=="bigint";case Vr.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case Vr.ScalarType.BOOL:return i=="boolean";case Vr.ScalarType.STRING:return i=="string";case Vr.ScalarType.BYTES:return e instanceof Uint8Array;case Vr.ScalarType.DOUBLE:case Vr.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 Vr.ScalarType.INT32:case Vr.ScalarType.FIXED32:case Vr.ScalarType.SFIXED32:case Vr.ScalarType.SINT32:case Vr.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case Vr.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,Vr.LongType.STRING)}}};cQ.ReflectionTypeCheck=v8});var uQ=A(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.reflectionLongConvert=void 0;var LSe=lc();function vCt(t,e){switch(e){case LSe.LongType.BIGINT:return t.toBigInt();case LSe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(vCt,"reflectionLongConvert");lQ.reflectionLongConvert=vCt});var T8=A(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.ReflectionJsonReader=void 0;var FSe=JD(),NCt=KD(),On=lc(),dQ=Qf(),eA=qy(),fQ=uQ(),_8=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=FSe.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(FSe.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 g=f;c.K==On.ScalarType.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,c.K,On.LongType.STRING,c.name).toString(),d[g]=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"&&eA.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 eA.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:(eA.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}eA.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 On.ScalarType.DOUBLE:case On.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==On.ScalarType.FLOAT&&eA.assertFloat32(a),a;case On.ScalarType.INT32:case On.ScalarType.FIXED32:case On.ScalarType.SFIXED32:case On.ScalarType.SINT32:case On.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==On.ScalarType.UINT32?eA.assertUInt32(c):eA.assertInt32(c),c;case On.ScalarType.INT64:case On.ScalarType.SFIXED64:case On.ScalarType.SINT64:if(e===null)return fQ.reflectionLongConvert(dQ.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return fQ.reflectionLongConvert(dQ.PbLong.from(e),n);case On.ScalarType.FIXED64:case On.ScalarType.UINT64:if(e===null)return fQ.reflectionLongConvert(dQ.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return fQ.reflectionLongConvert(dQ.PbULong.from(e),n);case On.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case On.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 On.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return NCt.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};hQ.ReflectionJsonReader=_8});var D8=A(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.ReflectionJsonWriter=void 0;var _Ct=KD(),MSe=Qf(),ss=lc(),wr=qy(),R8=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);wr.assert(l!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=l}return n}field(e,r,n){let i;if(e.kind=="map"){wr.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);wr.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);wr.assert(d!==void 0),s[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){wr.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);wr.assert(d!==void 0),s[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){wr.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);wr.assert(u!==void 0),s.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){wr.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);wr.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);wr.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){wr.assert(i);return}if(!(r===0&&!s&&!i))return wr.assert(typeof r=="number"),wr.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){wr.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:(wr.assertInt32(r),r);case ss.ScalarType.FIXED32:case ss.ScalarType.UINT32:return r===0?a?0:void 0:(wr.assertUInt32(r),r);case ss.ScalarType.FLOAT:wr.assertFloat32(r);case ss.ScalarType.DOUBLE:return r===0?a?0:void 0:(wr.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:(wr.assert(typeof r=="string"),r);case ss.ScalarType.BOOL:return r===!1?a?!1:void 0:(wr.assert(typeof r=="boolean"),r);case ss.ScalarType.UINT64:case ss.ScalarType.FIXED64:wr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=MSe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case ss.ScalarType.INT64:case ss.ScalarType.SFIXED64:case ss.ScalarType.SINT64:wr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=MSe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case ss.ScalarType.BYTES:return wr.assert(r instanceof Uint8Array),r.byteLength?_Ct.base64encode(r):a?"":void 0}}};pQ.ReflectionJsonWriter=R8});var mQ=A(AQ=>{"use strict";Object.defineProperty(AQ,"__esModule",{value:!0});AQ.reflectionScalarDefault=void 0;var uc=lc(),USe=uQ(),qSe=Qf();function TCt(t,e=uc.LongType.STRING){switch(t){case uc.ScalarType.BOOL:return!1;case uc.ScalarType.UINT64:case uc.ScalarType.FIXED64:return USe.reflectionLongConvert(qSe.PbULong.ZERO,e);case uc.ScalarType.INT64:case uc.ScalarType.SFIXED64:case uc.ScalarType.SINT64:return USe.reflectionLongConvert(qSe.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(TCt,"reflectionScalarDefault");AQ.reflectionScalarDefault=TCt});var k8=A(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.ReflectionBinaryReader=void 0;var GSe=_w(),ln=lc(),Lw=uQ(),HSe=mQ(),Q8=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?GSe.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==GSe.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[g,m]=this.mapEntry(l,e,n);u[f][g]=m;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=HSe.reflectionScalarDefault(e.K);a=e.K==ln.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=HSe.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 Lw.reflectionLongConvert(e.int64(),n);case ln.ScalarType.UINT64:return Lw.reflectionLongConvert(e.uint64(),n);case ln.ScalarType.FIXED64:return Lw.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 Lw.reflectionLongConvert(e.sfixed64(),n);case ln.ScalarType.SINT32:return e.sint32();case ln.ScalarType.SINT64:return Lw.reflectionLongConvert(e.sint64(),n)}}};gQ.ReflectionBinaryReader=Q8});var O8=A(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.ReflectionBinaryWriter=void 0;var Io=_w(),tr=lc(),Vy=qy(),Fw=Qf(),P8=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"?tr.ScalarType.INT32:s.T;if(l)if(Vy.assert(Array.isArray(a)),l==tr.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?Vy.assert(s.opt):this.scalar(r,d,s.no,a,c||s.opt);break;case"message":if(l){Vy.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":Vy.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?Io.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Io.WireType.LengthDelimited),e.fork();let a=i;switch(n.K){case tr.ScalarType.INT32:case tr.ScalarType.FIXED32:case tr.ScalarType.UINT32:case tr.ScalarType.SFIXED32:case tr.ScalarType.SINT32:a=Number.parseInt(i);break;case tr.ScalarType.BOOL:Vy.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,tr.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,Io.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;Vy.assert(r!==tr.ScalarType.BYTES&&r!==tr.ScalarType.STRING),e.tag(n,Io.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=Io.WireType.Varint,i,s=r===void 0,a=r===0;switch(e){case tr.ScalarType.INT32:i="int32";break;case tr.ScalarType.STRING:a=s||!r.length,n=Io.WireType.LengthDelimited,i="string";break;case tr.ScalarType.BOOL:a=r===!1,i="bool";break;case tr.ScalarType.UINT32:i="uint32";break;case tr.ScalarType.DOUBLE:n=Io.WireType.Bit64,i="double";break;case tr.ScalarType.FLOAT:n=Io.WireType.Bit32,i="float";break;case tr.ScalarType.INT64:a=s||Fw.PbLong.from(r).isZero(),i="int64";break;case tr.ScalarType.UINT64:a=s||Fw.PbULong.from(r).isZero(),i="uint64";break;case tr.ScalarType.FIXED64:a=s||Fw.PbULong.from(r).isZero(),n=Io.WireType.Bit64,i="fixed64";break;case tr.ScalarType.BYTES:a=s||!r.byteLength,n=Io.WireType.LengthDelimited,i="bytes";break;case tr.ScalarType.FIXED32:n=Io.WireType.Bit32,i="fixed32";break;case tr.ScalarType.SFIXED32:n=Io.WireType.Bit32,i="sfixed32";break;case tr.ScalarType.SFIXED64:a=s||Fw.PbLong.from(r).isZero(),n=Io.WireType.Bit64,i="sfixed64";break;case tr.ScalarType.SINT32:i="sint32";break;case tr.ScalarType.SINT64:a=s||Fw.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||a]}};yQ.ReflectionBinaryWriter=P8});var L8=A(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.reflectionCreate=void 0;var RCt=mQ(),DCt=Ow();function QCt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},DCt.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]=RCt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(QCt,"reflectionCreate");EQ.reflectionCreate=QCt});var F8=A(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.reflectionMergePartial=void 0;function kCt(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(kCt,"reflectionMergePartial");CQ.reflectionMergePartial=kCt});var U8=A(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.reflectionEquals=void 0;var M8=lc();function PCt(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"?M8.ScalarType.INT32:n.T;if(!(n.repeat?VSe(c,s,a):$Se(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?zSe(n.V.T(),bQ(s),bQ(a)):VSe(n.V.kind=="enum"?M8.ScalarType.INT32:n.V.T,bQ(s),bQ(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?zSe(l,s,a):l.equals(s,a)))return!1;break}}return!0}o(PCt,"reflectionEquals");IQ.reflectionEquals=PCt;var bQ=Object.values;function $Se(t,e,r){if(e===r)return!0;if(t!==M8.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($Se,"primitiveEq");function VSe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!$Se(t,e[n],r[n]))return!1;return!0}o(VSe,"repeatedPrimitiveEq");function zSe(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(zSe,"repeatedMsgEq")});var WSe=A(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.MessageType=void 0;var OCt=Ow(),LCt=lc(),FCt=N8(),MCt=T8(),UCt=D8(),qCt=k8(),GCt=O8(),HCt=L8(),q8=F8(),VCt=JD(),jSe=S8(),zCt=U8(),$Ct=w8(),jCt=I8(),WCt=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),G8=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(LCt.normalizeFieldInfo),this.options=n??{},this.messagePrototype=Object.create(null,Object.assign(Object.assign({},WCt),{[OCt.MESSAGE_TYPE]:{value:this}})),this.refTypeCheck=new FCt.ReflectionTypeCheck(this),this.refJsonReader=new MCt.ReflectionJsonReader(this),this.refJsonWriter=new UCt.ReflectionJsonWriter(this),this.refBinReader=new qCt.ReflectionBinaryReader(this),this.refBinWriter=new GCt.ReflectionBinaryWriter(this)}create(e){let r=HCt.reflectionCreate(this);return e!==void 0&&q8.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return q8.reflectionMergePartial(this,r,e),r}equals(e,r){return zCt.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){q8.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=jCt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,jSe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,jSe.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=$Ct.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 ${VCt.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}};wQ.MessageType=G8});var JSe=A(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.containsMessageType=void 0;var JCt=Ow();function YCt(t){return t[JCt.MESSAGE_TYPE]!=null}o(YCt,"containsMessageType");SQ.containsMessageType=YCt});var KSe=A(vl=>{"use strict";Object.defineProperty(vl,"__esModule",{value:!0});vl.listEnumNumbers=vl.listEnumNames=vl.listEnumValues=vl.isEnumObject=void 0;function YSe(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(YSe,"isEnumObject");vl.isEnumObject=YSe;function H8(t){if(!YSe(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(H8,"listEnumValues");vl.listEnumValues=H8;function KCt(t){return H8(t).map(e=>e.name)}o(KCt,"listEnumNames");vl.listEnumNames=KCt;function XCt(t){return H8(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(XCt,"listEnumNumbers");vl.listEnumNumbers=XCt});var cr=A(De=>{"use strict";Object.defineProperty(De,"__esModule",{value:!0});var XSe=JD();Object.defineProperty(De,"typeofJsonValue",{enumerable:!0,get:o(function(){return XSe.typeofJsonValue},"get")});Object.defineProperty(De,"isJsonObject",{enumerable:!0,get:o(function(){return XSe.isJsonObject},"get")});var ZSe=KD();Object.defineProperty(De,"base64decode",{enumerable:!0,get:o(function(){return ZSe.base64decode},"get")});Object.defineProperty(De,"base64encode",{enumerable:!0,get:o(function(){return ZSe.base64encode},"get")});var ZCt=xSe();Object.defineProperty(De,"utf8read",{enumerable:!0,get:o(function(){return ZCt.utf8read},"get")});var V8=_w();Object.defineProperty(De,"WireType",{enumerable:!0,get:o(function(){return V8.WireType},"get")});Object.defineProperty(De,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return V8.mergeBinaryOptions},"get")});Object.defineProperty(De,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return V8.UnknownFieldHandler},"get")});var eBe=I8();Object.defineProperty(De,"BinaryReader",{enumerable:!0,get:o(function(){return eBe.BinaryReader},"get")});Object.defineProperty(De,"binaryReadOptions",{enumerable:!0,get:o(function(){return eBe.binaryReadOptions},"get")});var tBe=w8();Object.defineProperty(De,"BinaryWriter",{enumerable:!0,get:o(function(){return tBe.BinaryWriter},"get")});Object.defineProperty(De,"binaryWriteOptions",{enumerable:!0,get:o(function(){return tBe.binaryWriteOptions},"get")});var rBe=Qf();Object.defineProperty(De,"PbLong",{enumerable:!0,get:o(function(){return rBe.PbLong},"get")});Object.defineProperty(De,"PbULong",{enumerable:!0,get:o(function(){return rBe.PbULong},"get")});var z8=S8();Object.defineProperty(De,"jsonReadOptions",{enumerable:!0,get:o(function(){return z8.jsonReadOptions},"get")});Object.defineProperty(De,"jsonWriteOptions",{enumerable:!0,get:o(function(){return z8.jsonWriteOptions},"get")});Object.defineProperty(De,"mergeJsonOptions",{enumerable:!0,get:o(function(){return z8.mergeJsonOptions},"get")});var ebt=Ow();Object.defineProperty(De,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return ebt.MESSAGE_TYPE},"get")});var tbt=WSe();Object.defineProperty(De,"MessageType",{enumerable:!0,get:o(function(){return tbt.MessageType},"get")});var tA=lc();Object.defineProperty(De,"ScalarType",{enumerable:!0,get:o(function(){return tA.ScalarType},"get")});Object.defineProperty(De,"LongType",{enumerable:!0,get:o(function(){return tA.LongType},"get")});Object.defineProperty(De,"RepeatType",{enumerable:!0,get:o(function(){return tA.RepeatType},"get")});Object.defineProperty(De,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return tA.normalizeFieldInfo},"get")});Object.defineProperty(De,"readFieldOptions",{enumerable:!0,get:o(function(){return tA.readFieldOptions},"get")});Object.defineProperty(De,"readFieldOption",{enumerable:!0,get:o(function(){return tA.readFieldOption},"get")});Object.defineProperty(De,"readMessageOption",{enumerable:!0,get:o(function(){return tA.readMessageOption},"get")});var rbt=N8();Object.defineProperty(De,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return rbt.ReflectionTypeCheck},"get")});var nbt=L8();Object.defineProperty(De,"reflectionCreate",{enumerable:!0,get:o(function(){return nbt.reflectionCreate},"get")});var ibt=mQ();Object.defineProperty(De,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return ibt.reflectionScalarDefault},"get")});var sbt=F8();Object.defineProperty(De,"reflectionMergePartial",{enumerable:!0,get:o(function(){return sbt.reflectionMergePartial},"get")});var obt=U8();Object.defineProperty(De,"reflectionEquals",{enumerable:!0,get:o(function(){return obt.reflectionEquals},"get")});var abt=k8();Object.defineProperty(De,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return abt.ReflectionBinaryReader},"get")});var cbt=O8();Object.defineProperty(De,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return cbt.ReflectionBinaryWriter},"get")});var lbt=T8();Object.defineProperty(De,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return lbt.ReflectionJsonReader},"get")});var ubt=D8();Object.defineProperty(De,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return ubt.ReflectionJsonWriter},"get")});var dbt=JSe();Object.defineProperty(De,"containsMessageType",{enumerable:!0,get:o(function(){return dbt.containsMessageType},"get")});var Mw=x8();Object.defineProperty(De,"isOneofGroup",{enumerable:!0,get:o(function(){return Mw.isOneofGroup},"get")});Object.defineProperty(De,"setOneofValue",{enumerable:!0,get:o(function(){return Mw.setOneofValue},"get")});Object.defineProperty(De,"getOneofValue",{enumerable:!0,get:o(function(){return Mw.getOneofValue},"get")});Object.defineProperty(De,"clearOneofValue",{enumerable:!0,get:o(function(){return Mw.clearOneofValue},"get")});Object.defineProperty(De,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return Mw.getSelectedOneofValue},"get")});var BQ=KSe();Object.defineProperty(De,"listEnumValues",{enumerable:!0,get:o(function(){return BQ.listEnumValues},"get")});Object.defineProperty(De,"listEnumNames",{enumerable:!0,get:o(function(){return BQ.listEnumNames},"get")});Object.defineProperty(De,"listEnumNumbers",{enumerable:!0,get:o(function(){return BQ.listEnumNumbers},"get")});Object.defineProperty(De,"isEnumObject",{enumerable:!0,get:o(function(){return BQ.isEnumObject},"get")});var fbt=B8();Object.defineProperty(De,"lowerCamelCase",{enumerable:!0,get:o(function(){return fbt.lowerCamelCase},"get")});var Uw=qy();Object.defineProperty(De,"assert",{enumerable:!0,get:o(function(){return Uw.assert},"get")});Object.defineProperty(De,"assertNever",{enumerable:!0,get:o(function(){return Uw.assertNever},"get")});Object.defineProperty(De,"assertInt32",{enumerable:!0,get:o(function(){return Uw.assertInt32},"get")});Object.defineProperty(De,"assertUInt32",{enumerable:!0,get:o(function(){return Uw.assertUInt32},"get")});Object.defineProperty(De,"assertFloat32",{enumerable:!0,get:o(function(){return Uw.assertFloat32},"get")})});var s6=A(Dl=>{"use strict";Object.defineProperty(Dl,"__esModule",{value:!0});Dl.readServiceOption=Dl.readMethodOption=Dl.readMethodOptions=Dl.normalizeMethodInfo=void 0;var hbt=cr();function pbt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:hbt.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(pbt,"normalizeMethodInfo");Dl.normalizeMethodInfo=pbt;function Abt(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(Abt,"readMethodOptions");Dl.readMethodOptions=Abt;function mbt(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(mbt,"readMethodOption");Dl.readMethodOption=mbt;function gbt(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(gbt,"readServiceOption");Dl.readServiceOption=gbt});var aBe=A(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.ServiceType=void 0;var ybt=s6(),o6=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>ybt.normalizeMethodInfo(i,this)),this.options=n??{}}};xQ.ServiceType=o6});var c6=A(vQ=>{"use strict";Object.defineProperty(vQ,"__esModule",{value:!0});vQ.RpcError=void 0;var a6=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(`
|
|
`)}};vQ.RpcError=a6});var l6=A(_Q=>{"use strict";Object.defineProperty(_Q,"__esModule",{value:!0});_Q.mergeRpcOptions=void 0;var cBe=cr();function Ebt(t,e){if(!e)return t;let r={};NQ(t,r),NQ(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=cBe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=cBe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},NQ(t.meta,r.meta),NQ(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(Ebt,"mergeRpcOptions");_Q.mergeRpcOptions=Ebt;function NQ(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(NQ,"copy")});var d6=A(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.Deferred=rA.DeferredState=void 0;var Ql;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ql=rA.DeferredState||(rA.DeferredState={}));var u6=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Ql.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!==Ql.PENDING)throw new Error(`cannot resolve ${Ql[this.state].toLowerCase()}`);this._resolve(e),this._state=Ql.RESOLVED}reject(e){if(this.state!==Ql.PENDING)throw new Error(`cannot reject ${Ql[this.state].toLowerCase()}`);this._reject(e),this._state=Ql.REJECTED}resolvePending(e){this._state===Ql.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ql.PENDING&&this.reject(e)}};rA.Deferred=u6});var h6=A(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.RpcOutputStreamController=void 0;var lBe=d6(),nA=cr(),f6=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){nA.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){nA.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){nA.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(){nA.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;nA.assert(e,"bad state"),nA.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 lBe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r)if(r.p){let n=r.p;nA.assert(n.state==lBe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};TQ.RpcOutputStreamController=f6});var A6=A(jy=>{"use strict";var Cbt=jy&&jy.__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(jy,"__esModule",{value:!0});jy.UnaryCall=void 0;var p6=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 Cbt(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}})}};jy.UnaryCall=p6});var g6=A(Wy=>{"use strict";var bbt=Wy&&Wy.__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(Wy,"__esModule",{value:!0});Wy.ServerStreamingCall=void 0;var m6=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 bbt(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}})}};Wy.ServerStreamingCall=m6});var E6=A(Jy=>{"use strict";var Ibt=Jy&&Jy.__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(Jy,"__esModule",{value:!0});Jy.ClientStreamingCall=void 0;var y6=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 Ibt(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}})}};Jy.ClientStreamingCall=y6});var b6=A(Yy=>{"use strict";var wbt=Yy&&Yy.__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(Yy,"__esModule",{value:!0});Yy.DuplexStreamingCall=void 0;var C6=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 wbt(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}})}};Yy.DuplexStreamingCall=C6});var dBe=A(Zy=>{"use strict";var Sbt=Zy&&Zy.__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(Zy,"__esModule",{value:!0});Zy.TestTransport=void 0;var pa=c6(),RQ=cr(),uBe=h6(),Bbt=l6(),xbt=A6(),vbt=g6(),Nbt=E6(),_bt=b6(),Xy=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 Ky?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Ky?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 pa.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof pa.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(RQ.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),RQ.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Sbt(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)RQ.assert(e.O.is(s)),i.push(s);else this.data.response instanceof pa.RpcError||(RQ.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Kn(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof pa.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Kn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof pa.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof pa.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 pa.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 pa.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Bbt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Kn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Kn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Kn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Kn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new xbt.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(Kn(this.headerDelay,n.abort)),c=new uBe.RpcOutputStreamController,l=a.then(Kn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Kn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new vbt.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(Kn(this.headerDelay,r.abort)),a=s.catch(u=>{}).then(Kn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Kn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Kn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Ky(this.data,r.abort),new Nbt.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(Kn(this.headerDelay,r.abort)),a=new uBe.RpcOutputStreamController,c=s.then(Kn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Kn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new Ky(this.data,r.abort),new _bt.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};Zy.TestTransport=Xy;Xy.defaultHeaders={responseHeader:"test"};Xy.defaultStatus={code:"OK",detail:"all good"};Xy.defaultTrailers={responseTrailer:"test"};function Kn(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new pa.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(s),i(new pa.RpcError("user cancel","CANCELLED"))})}})}o(Kn,"delay");var Ky=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 pa.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(Kn(r,this.abort))}complete(){if(this.data.inputComplete instanceof pa.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(Kn(e,this.abort))}}});var fBe=A(Aa=>{"use strict";Object.defineProperty(Aa,"__esModule",{value:!0});Aa.stackDuplexStreamingInterceptors=Aa.stackClientStreamingInterceptors=Aa.stackServerStreamingInterceptors=Aa.stackUnaryInterceptors=Aa.stackIntercept=void 0;var Tbt=cr();function Gw(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,g)=>d.interceptUnary(f,h,p,g),"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,g)=>d.interceptServerStreaming(f,h,p,g),"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)}Tbt.assertNever(t)}o(Gw,"stackIntercept");Aa.stackIntercept=Gw;function Rbt(t,e,r,n){return Gw("unary",t,e,n,r)}o(Rbt,"stackUnaryInterceptors");Aa.stackUnaryInterceptors=Rbt;function Dbt(t,e,r,n){return Gw("serverStreaming",t,e,n,r)}o(Dbt,"stackServerStreamingInterceptors");Aa.stackServerStreamingInterceptors=Dbt;function Qbt(t,e,r){return Gw("clientStreaming",t,e,r)}o(Qbt,"stackClientStreamingInterceptors");Aa.stackClientStreamingInterceptors=Qbt;function kbt(t,e,r){return Gw("duplex",t,e,r)}o(kbt,"stackDuplexStreamingInterceptors");Aa.stackDuplexStreamingInterceptors=kbt});var hBe=A(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.ServerCallContextController=void 0;var I6=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)}}};DQ.ServerCallContextController=I6});var ABe=A(zr=>{"use strict";Object.defineProperty(zr,"__esModule",{value:!0});var Pbt=aBe();Object.defineProperty(zr,"ServiceType",{enumerable:!0,get:o(function(){return Pbt.ServiceType},"get")});var w6=s6();Object.defineProperty(zr,"readMethodOptions",{enumerable:!0,get:o(function(){return w6.readMethodOptions},"get")});Object.defineProperty(zr,"readMethodOption",{enumerable:!0,get:o(function(){return w6.readMethodOption},"get")});Object.defineProperty(zr,"readServiceOption",{enumerable:!0,get:o(function(){return w6.readServiceOption},"get")});var Obt=c6();Object.defineProperty(zr,"RpcError",{enumerable:!0,get:o(function(){return Obt.RpcError},"get")});var Lbt=l6();Object.defineProperty(zr,"mergeRpcOptions",{enumerable:!0,get:o(function(){return Lbt.mergeRpcOptions},"get")});var Fbt=h6();Object.defineProperty(zr,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return Fbt.RpcOutputStreamController},"get")});var Mbt=dBe();Object.defineProperty(zr,"TestTransport",{enumerable:!0,get:o(function(){return Mbt.TestTransport},"get")});var pBe=d6();Object.defineProperty(zr,"Deferred",{enumerable:!0,get:o(function(){return pBe.Deferred},"get")});Object.defineProperty(zr,"DeferredState",{enumerable:!0,get:o(function(){return pBe.DeferredState},"get")});var Ubt=b6();Object.defineProperty(zr,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return Ubt.DuplexStreamingCall},"get")});var qbt=E6();Object.defineProperty(zr,"ClientStreamingCall",{enumerable:!0,get:o(function(){return qbt.ClientStreamingCall},"get")});var Gbt=g6();Object.defineProperty(zr,"ServerStreamingCall",{enumerable:!0,get:o(function(){return Gbt.ServerStreamingCall},"get")});var Hbt=A6();Object.defineProperty(zr,"UnaryCall",{enumerable:!0,get:o(function(){return Hbt.UnaryCall},"get")});var Hw=fBe();Object.defineProperty(zr,"stackIntercept",{enumerable:!0,get:o(function(){return Hw.stackIntercept},"get")});Object.defineProperty(zr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return Hw.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(zr,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return Hw.stackClientStreamingInterceptors},"get")});Object.defineProperty(zr,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return Hw.stackServerStreamingInterceptors},"get")});Object.defineProperty(zr,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return Hw.stackUnaryInterceptors},"get")});var Vbt=hBe();Object.defineProperty(zr,"ServerCallContextController",{enumerable:!0,get:o(function(){return Vbt.ServerCallContextController},"get")})});var CBe=A((ovr,$bt)=>{$bt.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 IBe=A((avr,bBe)=>{var jbt=CBe();bBe.exports={version:jbt.version}});var QBe=A((Ovr,DBe)=>{var Wbt=typeof process=="object"&&process&&process.platform==="win32";DBe.exports=Wbt?{sep:"\\"}:{sep:"/"}});var K6=A((Lvr,UBe)=>{var kBe=$q();UBe.exports=Kbt;var PBe="\0SLASH"+Math.random()+"\0",OBe="\0OPEN"+Math.random()+"\0",Y6="\0CLOSE"+Math.random()+"\0",LBe="\0COMMA"+Math.random()+"\0",FBe="\0PERIOD"+Math.random()+"\0";function J6(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(J6,"numeric");function Jbt(t){return t.split("\\\\").join(PBe).split("\\{").join(OBe).split("\\}").join(Y6).split("\\,").join(LBe).split("\\.").join(FBe)}o(Jbt,"escapeBraces");function Ybt(t){return t.split(PBe).join("\\").split(OBe).join("{").split(Y6).join("}").split(LBe).join(",").split(FBe).join(".")}o(Ybt,"unescapeBraces");function MBe(t){if(!t)return[""];var e=[],r=kBe("{","}",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=MBe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(MBe,"parseCommaParts");function Kbt(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Vw(Jbt(t),!0).map(Ybt)):[]}o(Kbt,"expandTop");function Xbt(t){return"{"+t+"}"}o(Xbt,"embrace");function Zbt(t){return/^-?0\d/.test(t)}o(Zbt,"isPadded");function e0t(t,e){return t<=e}o(e0t,"lte");function t0t(t,e){return t>=e}o(t0t,"gte");function Vw(t,e){var r=[],n=kBe("{","}",t);if(!n)return[t];var i=n.pre,s=n.post.length?Vw(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+Y6+n.post,Vw(t)):[t];var h;if(d)h=n.body.split(/\.\./);else if(h=MBe(n.body),h.length===1&&(h=Vw(h[0],!1).map(Xbt),h.length===1))return s.map(function(H){return n.pre+h[0]+H});var p;if(d){var g=J6(h[0]),m=J6(h[1]),E=Math.max(h[0].length,h[1].length),y=h.length==3?Math.abs(J6(h[2])):1,C=e0t,I=m<g;I&&(y*=-1,C=t0t);var B=h.some(Zbt);p=[];for(var Q=g;C(Q,m);Q+=y){var M;if(u)M=String.fromCharCode(Q),M==="\\"&&(M="");else if(M=String(Q),B){var v=E-M.length;if(v>0){var $=new Array(v+1).join("0");Q<0?M="-"+$+M.slice(1):M=$+M}}p.push(M)}}else{p=[];for(var D=0;D<h.length;D++)p.push.apply(p,Vw(h[D],!1))}for(var D=0;D<p.length;D++)for(var a=0;a<s.length;a++){var c=i+p[D]+s[a];(!e||d||c)&&r.push(c)}}return r}o(Vw,"expand")});var $Be=A((Uvr,rW)=>{var So=rW.exports=(t,e,r={})=>(OQ(e),!r.nocomment&&e.charAt(0)==="#"?!1:new nE(e,r).match(t));rW.exports=So;var eW=QBe();So.sep=eW.sep;var fc=Symbol("globstar **");So.GLOBSTAR=fc;var r0t=K6(),qBe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},tW="[^/]",X6=tW+"*?",n0t="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",i0t="(?:(?!(?:\\/|^)\\.).)*?",VBe=o(t=>t.split("").reduce((e,r)=>(e[r]=!0,e),{}),"charSet"),GBe=VBe("().*{}+?[]^$\\!"),s0t=VBe("[.("),HBe=/\/+/;So.filter=(t,e={})=>(r,n,i)=>So(r,t,e);var Of=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");So.defaults=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return So;let e=So,r=o((n,i,s)=>e(n,i,Of(t,s)),"m");return r.Minimatch=class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s){super(i,Of(t,s))}},r.Minimatch.defaults=n=>e.defaults(Of(t,n)).Minimatch,r.filter=(n,i)=>e.filter(n,Of(t,i)),r.defaults=n=>e.defaults(Of(t,n)),r.makeRe=(n,i)=>e.makeRe(n,Of(t,i)),r.braceExpand=(n,i)=>e.braceExpand(n,Of(t,i)),r.match=(n,i,s)=>e.match(n,i,Of(t,s)),r};So.braceExpand=(t,e)=>zBe(t,e);var zBe=o((t,e={})=>(OQ(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:r0t(t)),"braceExpand"),o0t=1024*64,OQ=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>o0t)throw new TypeError("pattern is too long")},"assertValidPattern"),Z6=Symbol("subparse");So.makeRe=(t,e)=>new nE(t,e||{}).makeRe();So.match=(t,e,r={})=>{let n=new nE(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};var a0t=o(t=>t.replace(/\\(.)/g,"$1"),"globUnescape"),c0t=o(t=>t.replace(/\\([^-\]])/g,"$1"),"charUnescape"),l0t=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),u0t=o(t=>t.replace(/[[\]\\]/g,"\\$&"),"braExpEscape"),nE=class{static{o(this,"Minimatch")}constructor(e,r){OQ(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(HBe)),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===fc){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 g;if(typeof u=="string"?(g=d===u,this.debug("string match",u,d,g)):(g=d.match(u),this.debug("pattern match",u,d,g)),!g)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 zBe(this.pattern,this.options)}parse(e,r){OQ(e);let n=this.options;if(e==="**")if(n.noglobstar)e="*";else return fc;if(e==="")return"";let i="",s=!1,a=!1,c=[],l=[],u,d=!1,f=-1,h=-1,p,g,m,E=e.charAt(0)===".",y=n.dot||E,C=o(()=>E?"":y?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","patternStart"),I=o(v=>v.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","subPatternStart"),B=o(()=>{if(u){switch(u){case"*":i+=X6,s=!0;break;case"?":i+=tW,s=!0;break;default:i+="\\"+u;break}this.debug("clearStateChar %j %j",u,i),u=!1}},"clearStateChar");for(let v=0,$;v<e.length&&($=e.charAt(v));v++){if(this.debug("%s %s %s %j",e,v,i,$),a){if($==="/")return!1;GBe[$]&&(i+="\\"),i+=$,a=!1;continue}switch($){case"/":return!1;case"\\":if(d&&e.charAt(v+1)==="-"){i+=$;continue}B(),a=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",e,v,i,$),d){this.debug(" in class"),$==="!"&&v===h+1&&($="^"),i+=$;continue}this.debug("call clearStateChar %j",u),B(),u=$,n.noext&&B();continue;case"(":{if(d){i+="(";continue}if(!u){i+="\\(";continue}let D={type:u,start:v-1,reStart:i.length,open:qBe[u].open,close:qBe[u].close};this.debug(this.pattern," ",D),c.push(D),i+=D.open,D.start===0&&D.type!=="!"&&(E=!0,i+=I(e.slice(v+1))),this.debug("plType %j %j",u,i),u=!1;continue}case")":{let D=c[c.length-1];if(d||!D){i+="\\)";continue}c.pop(),B(),s=!0,g=D,i+=g.close,g.type==="!"&&l.push(Object.assign(g,{reEnd:i.length}));continue}case"|":{let D=c[c.length-1];if(d||!D){i+="\\|";continue}B(),i+="|",D.start===0&&D.type!=="!"&&(E=!0,i+=I(e.slice(v+1)));continue}case"[":if(B(),d){i+="\\"+$;continue}d=!0,h=v,f=i.length,i+=$;continue;case"]":if(v===h+1||!d){i+="\\"+$;continue}p=e.substring(h+1,v);try{RegExp("["+u0t(c0t(p))+"]"),i+=$}catch{i=i.substring(0,f)+"(?:$.)"}s=!0,d=!1;continue;default:B(),GBe[$]&&!($==="^"&&d)&&(i+="\\"),i+=$;break}}for(d&&(p=e.slice(h+1),m=this.parse(p,Z6),i=i.substring(0,f)+"\\["+m[0],s=s||m[1]),g=c.pop();g;g=c.pop()){let v;v=i.slice(g.reStart+g.open.length),this.debug("setting tail",i,g),v=v.replace(/((?:\\{2}){0,64})(\\?)\|/g,(D,H,V)=>(V||(V="\\"),H+H+V+"|")),this.debug(`tail=%j
|
|
%s`,v,v,g,i);let $=g.type==="*"?X6:g.type==="?"?tW:"\\"+g.type;s=!0,i=i.slice(0,g.reStart)+$+"\\("+v}B(),a&&(i+="\\\\");let Q=s0t[i.charAt(0)];for(let v=l.length-1;v>-1;v--){let $=l[v],D=i.slice(0,$.reStart),H=i.slice($.reStart,$.reEnd-8),V=i.slice($.reEnd),J=i.slice($.reEnd-8,$.reEnd)+V,ee=D.split(")").length,ae=D.split("(").length-ee,Ae=V;for(let z=0;z<ae;z++)Ae=Ae.replace(/\)[+*?]?/,"");V=Ae;let Y=V===""&&r!==Z6?"(?:$|\\/)":"";i=D+H+V+Y+J}if(i!==""&&s&&(i="(?=.)"+i),Q&&(i=C()+i),r===Z6)return[i,s];if(n.nocase&&!s&&(s=e.toUpperCase()!==e.toLowerCase()),!s)return a0t(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?X6:r.dot?n0t:i0t,i=r.nocase?"i":"",s=e.map(a=>(a=a.map(c=>typeof c=="string"?l0t(c):c===fc?fc:c._src).reduce((c,l)=>(c[c.length-1]===fc&&l===fc||c.push(l),c),[]),a.forEach((c,l)=>{c!==fc||a[l-1]===fc||(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]=fc))}),a.filter(c=>c!==fc).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;eW.sep!=="/"&&(e=e.split(eW.sep).join("/")),e=e.split(HBe),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 So.defaults(e).Minimatch}};So.Minimatch=nE});var KBe=A((Gvr,YBe)=>{YBe.exports=JBe;var iW=require("fs"),{EventEmitter:d0t}=require("events"),{Minimatch:nW}=$Be(),{resolve:f0t}=require("path");function h0t(t,e){return new Promise((r,n)=>{iW.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(h0t,"readdir");function jBe(t,e){return new Promise((r,n)=>{(e?iW.stat:iW.lstat)(t,(s,a)=>{s?s.code==="ENOENT"?r(e?jBe(t,!1):null):r(null):r(a)})})}o(jBe,"stat");async function*WBe(t,e,r,n,i,s){let a=await h0t(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 jBe(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*WBe(u,e,r,n,i,!1)):yield{relative:d,absolute:f,stats:h}}}o(WBe,"exploreWalkAsync");async function*p0t(t,e,r,n){yield*WBe("",t,e,r,n,!0)}o(p0t,"explore");function A0t(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(A0t,"readOptions");var LQ=class extends d0t{static{o(this,"ReaddirGlob")}constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=A0t(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 nW(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 nW(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 nW(s,{dot:!0}))}this.iterator=p0t(f0t(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 JBe(t,e,r){return new LQ(t,e,r)}o(JBe,"readdirGlob");JBe.ReaddirGlob=LQ});var ZBe=A((FQ,XBe)=>{(function(t,e){typeof FQ=="object"&&typeof XBe<"u"?e(FQ):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.async={}))})(FQ,(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(),T=w.apply(this,b);return f(T,S)}:r(function(b,S){var T;try{T=w.apply(this,b)}catch(k){return S(k)}if(T&&typeof T.then=="function")return f(T,S);S(null,T)})}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(T){u(k=>{throw k},T)}}o(h,"invokeCallback");function p(w){return w[Symbol.toStringTag]==="AsyncFunction"}o(p,"isAsync");function g(w){return w[Symbol.toStringTag]==="AsyncGenerator"}o(g,"isAsyncGenerator");function m(w){return typeof w[Symbol.asyncIterator]=="function"}o(m,"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(...T){return typeof T[b-1]=="function"?w.apply(this,T):new Promise((k,L)=>{T[b-1]=(U,...G)=>{if(U)return L(U);k(G.length>1?G:G[0])},w.apply(this,T)})}return o(S,"awaitable"),S}o(y,"awaitify");function C(w){return o(function(S,...T){return y(function(L){var U=this;return w(S,(G,W)=>{E(G).apply(U,T.concat(W))},L)})},"applyEach")}o(C,"applyEach$1");function I(w,b,S,T){b=b||[];var k=[],L=0,U=E(S);return w(b,(G,W,Se)=>{var bt=L++;U(G,(Rt,St)=>{k[bt]=St,Se(Rt)})},G=>{T(G,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 v(w){function b(...S){if(w!==null){var T=w;w=null,T.apply(this,S)}}return o(b,"wrapper"),Object.assign(b,w),b}o(v,"once");function $(w){return w[Symbol.iterator]&&w[Symbol.iterator]()}o($,"getIterator");function D(w){var b=-1,S=w.length;return o(function(){return++b<S?{value:w[b],key:b}:null},"next")}o(D,"createArrayIterator");function H(w){var b=-1;return o(function(){var T=w.next();return T.done?null:(b++,{value:T.value,key:b})},"next")}o(H,"createES2015Iterator");function V(w){var b=w?Object.keys(w):[],S=-1,T=b.length;return o(function k(){var L=b[++S];return L==="__proto__"?k():S<T?{value:w[L],key:L}:null},"next")}o(V,"createObjectIterator");function J(w){if(B(w))return D(w);var b=$(w);return b?H(b):V(w)}o(J,"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 ae(w,b,S,T){let k=!1,L=!1,U=!1,G=0,W=0;function Se(){G>=b||U||k||(U=!0,w.next().then(({value:St,done:Ro})=>{if(!(L||k)){if(U=!1,Ro){k=!0,G<=0&&T(null);return}G++,S(St,W,bt),W++,Se()}}).catch(Rt))}o(Se,"replenish");function bt(St,Ro){if(G-=1,!L){if(St)return Rt(St);if(St===!1){k=!0,L=!0;return}if(Ro===M||k&&G<=0)return k=!0,T(null);Se()}}o(bt,"iterateeCallback");function Rt(St){L||(U=!1,k=!0,T(St))}o(Rt,"handleError"),Se()}o(ae,"asyncEachOfLimit");var Ae=o(w=>(b,S,T)=>{if(T=v(T),w<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!b)return T(null);if(g(b))return ae(b,w,S,T);if(m(b))return ae(b[Symbol.asyncIterator](),w,S,T);var k=J(b),L=!1,U=!1,G=0,W=!1;function Se(Rt,St){if(!U)if(G-=1,Rt)L=!0,T(Rt);else if(Rt===!1)L=!0,U=!0;else{if(St===M||L&&G<=0)return L=!0,T(null);W||bt()}}o(Se,"iterateeCallback");function bt(){for(W=!0;G<w&&!L;){var Rt=k();if(Rt===null){L=!0,G<=0&&T(null);return}G+=1,S(Rt.value,Rt.key,ee(Se))}W=!1}o(bt,"replenish"),bt()},"eachOfLimit$2");function Y(w,b,S,T){return Ae(b)(w,E(S),T)}o(Y,"eachOfLimit");var z=y(Y,4);function we(w,b,S){S=v(S);var T=0,k=0,{length:L}=w,U=!1;L===0&&S(null);function G(W,Se){W===!1&&(U=!0),U!==!0&&(W?S(W):(++k===L||Se===M)&&S(null))}for(o(G,"iteratorCallback");T<L;T++)b(w[T],T,ee(G))}o(we,"eachOfArrayLike");function Be(w,b,S){return z(w,1/0,b,S)}o(Be,"eachOfGeneric");function st(w,b,S){var T=B(w)?we:Be;return T(w,E(b),S)}o(st,"eachOf");var Ct=y(st,3);function hr(w,b,S){return I(Ct,w,b,S)}o(hr,"map");var hn=y(hr,3),oi=C(hn);function pr(w,b,S){return z(w,1,b,S)}o(pr,"eachOfSeries");var Jr=y(pr,3);function Sh(w,b,S){return I(Jr,w,b,S)}o(Sh,"mapSeries");var du=y(Sh,3),Sc=C(du);let As=Symbol("promiseCallback");function ka(){let w,b;function S(T,...k){if(T)return b(T);w(k.length>1?k:k[0])}return o(S,"callback"),S[As]=new Promise((T,k)=>{w=T,b=k}),S}o(ka,"promiseCallback");function Dd(w,b,S){typeof b!="number"&&(S=b,b=null),S=v(S||ka());var T=Object.keys(w).length;if(!T)return S(null);b||(b=T);var k={},L=0,U=!1,G=!1,W=Object.create(null),Se=[],bt=[],Rt={};Object.keys(w).forEach(Ie=>{var Oe=w[Ie];if(!Array.isArray(Oe)){St(Ie,[Oe]),bt.push(Ie);return}var Bt=Oe.slice(0,Oe.length-1),Ar=Bt.length;if(Ar===0){St(Ie,Oe),bt.push(Ie);return}Rt[Ie]=Ar,Bt.forEach(Un=>{if(!w[Un])throw new Error("async.auto task `"+Ie+"` has a non-existent dependency `"+Un+"` in "+Bt.join(", "));am(Un,()=>{Ar--,Ar===0&&St(Ie,Oe)})})}),Dt(),Ro();function St(Ie,Oe){Se.push(()=>YC(Ie,Oe))}o(St,"enqueueTask");function Ro(){if(!U){if(Se.length===0&&L===0)return S(null,k);for(;Se.length&&L<b;){var Ie=Se.shift();Ie()}}}o(Ro,"processQueue");function am(Ie,Oe){var Bt=W[Ie];Bt||(Bt=W[Ie]=[]),Bt.push(Oe)}o(am,"addListener");function xh(Ie){var Oe=W[Ie]||[];Oe.forEach(Bt=>Bt()),Ro()}o(xh,"taskComplete");function YC(Ie,Oe){if(!G){var Bt=ee((Un,...Do)=>{if(L--,Un===!1){U=!0;return}if(Do.length<2&&([Do]=Do),Un){var cm={};if(Object.keys(k).forEach(vh=>{cm[vh]=k[vh]}),cm[Ie]=Do,G=!0,W=Object.create(null),U)return;S(Un,cm)}else k[Ie]=Do,xh(Ie)});L++;var Ar=E(Oe[Oe.length-1]);Oe.length>1?Ar(k,Bt):Ar(Bt)}}o(YC,"runTask");function Dt(){for(var Ie,Oe=0;bt.length;)Ie=bt.pop(),Oe++,Pe(Ie).forEach(Bt=>{--Rt[Bt]===0&&bt.push(Bt)});if(Oe!==T)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}o(Dt,"checkForDeadlocks");function Pe(Ie){var Oe=[];return Object.keys(w).forEach(Bt=>{let Ar=w[Bt];Array.isArray(Ar)&&Ar.indexOf(Ie)>=0&&Oe.push(Bt)}),Oe}return o(Pe,"getDependents"),S[As]}o(Dd,"auto");var Qd=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,fu=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,jB=/,/,GC=/(=.+)?(\s*)$/;function HC(w){let b="",S=0,T=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(T!==-1&&w[S]==="/"&&w[S+1]==="*"){let k=w.indexOf("*/",S);k!==-1?(S=k+2,T=w.indexOf("*/",S)):(b+=w[S],S++)}else b+=w[S],S++;return b}o(HC,"stripComments");function WB(w){let b=HC(w.toString()),S=b.match(Qd);if(S||(S=b.match(fu)),!S)throw new Error(`could not parse args in autoInject
|
|
Source:
|
|
`+b);let[,T]=S;return T.replace(/\s/g,"").split(jB).map(k=>k.replace(GC,"").trim())}o(WB,"parseParams");function nm(w,b){var S={};return Object.keys(w).forEach(T=>{var k=w[T],L,U=p(k),G=!U&&k.length===1||U&&k.length===0;if(Array.isArray(k))L=[...k],k=L.pop(),S[T]=L.concat(L.length>0?W:k);else if(G)S[T]=k;else{if(L=WB(k),k.length===0&&!U&&L.length===0)throw new Error("autoInject task functions require explicit parameters.");U||L.pop(),S[T]=L.concat(W)}function W(Se,bt){var Rt=L.map(St=>Se[St]);Rt.push(bt),E(k)(...Rt)}o(W,"newTask")}),Dd(S,b)}o(nm,"autoInject");class JB{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):VC(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):VC(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:T}=S;b(S)&&this.removeLink(S),S=T}return this}}function VC(w,b){w.length=1,w.head=w.tail=b}o(VC,"setInitial");function im(w,b,S){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var T=E(w),k=0,L=[];let U={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function G(Pe,Ie){U[Pe].push(Ie)}o(G,"on");function W(Pe,Ie){let Oe=o((...Bt)=>{Se(Pe,Oe),Ie(...Bt)},"handleAndRemove");U[Pe].push(Oe)}o(W,"once");function Se(Pe,Ie){if(!Pe)return Object.keys(U).forEach(Oe=>U[Oe]=[]);if(!Ie)return U[Pe]=[];U[Pe]=U[Pe].filter(Oe=>Oe!==Ie)}o(Se,"off");function bt(Pe,...Ie){U[Pe].forEach(Oe=>Oe(...Ie))}o(bt,"trigger");var Rt=!1;function St(Pe,Ie,Oe,Bt){if(Bt!=null&&typeof Bt!="function")throw new Error("task callback must be a function");Dt.started=!0;var Ar,Un;function Do(vh,...KC){if(vh)return Oe?Un(vh):Ar();if(KC.length<=1)return Ar(KC[0]);Ar(KC)}o(Do,"promiseCallback");var cm=Dt._createTaskItem(Pe,Oe?Do:Bt||Do);if(Ie?Dt._tasks.unshift(cm):Dt._tasks.push(cm),Rt||(Rt=!0,u(()=>{Rt=!1,Dt.process()})),Oe||!Bt)return new Promise((vh,KC)=>{Ar=vh,Un=KC})}o(St,"_insert");function Ro(Pe){return function(Ie,...Oe){k-=1;for(var Bt=0,Ar=Pe.length;Bt<Ar;Bt++){var Un=Pe[Bt],Do=L.indexOf(Un);Do===0?L.shift():Do>0&&L.splice(Do,1),Un.callback(Ie,...Oe),Ie!=null&&bt("error",Ie,Un.data)}k<=Dt.concurrency-Dt.buffer&&bt("unsaturated"),Dt.idle()&&bt("drain"),Dt.process()}}o(Ro,"_createCB");function am(Pe){return Pe.length===0&&Dt.idle()?(u(()=>bt("drain")),!0):!1}o(am,"_maybeDrain");let xh=o(Pe=>Ie=>{if(!Ie)return new Promise((Oe,Bt)=>{W(Pe,(Ar,Un)=>{if(Ar)return Bt(Ar);Oe(Un)})});Se(Pe),G(Pe,Ie)},"eventMethod");var YC=!1,Dt={_tasks:new JB,_createTaskItem(Pe,Ie){return{data:Pe,callback:Ie}},*[Symbol.iterator](){yield*Dt._tasks[Symbol.iterator]()},concurrency:b,payload:S,buffer:b/4,started:!1,paused:!1,push(Pe,Ie){return Array.isArray(Pe)?am(Pe)?void 0:Pe.map(Oe=>St(Oe,!1,!1,Ie)):St(Pe,!1,!1,Ie)},pushAsync(Pe,Ie){return Array.isArray(Pe)?am(Pe)?void 0:Pe.map(Oe=>St(Oe,!1,!0,Ie)):St(Pe,!1,!0,Ie)},kill(){Se(),Dt._tasks.empty()},unshift(Pe,Ie){return Array.isArray(Pe)?am(Pe)?void 0:Pe.map(Oe=>St(Oe,!0,!1,Ie)):St(Pe,!0,!1,Ie)},unshiftAsync(Pe,Ie){return Array.isArray(Pe)?am(Pe)?void 0:Pe.map(Oe=>St(Oe,!0,!0,Ie)):St(Pe,!0,!0,Ie)},remove(Pe){Dt._tasks.remove(Pe)},process(){if(!YC){for(YC=!0;!Dt.paused&&k<Dt.concurrency&&Dt._tasks.length;){var Pe=[],Ie=[],Oe=Dt._tasks.length;Dt.payload&&(Oe=Math.min(Oe,Dt.payload));for(var Bt=0;Bt<Oe;Bt++){var Ar=Dt._tasks.shift();Pe.push(Ar),L.push(Ar),Ie.push(Ar.data)}k+=1,Dt._tasks.length===0&&bt("empty"),k===Dt.concurrency&&bt("saturated");var Un=ee(Ro(Pe));T(Ie,Un)}YC=!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:xh("saturated")},unsaturated:{writable:!1,value:xh("unsaturated")},empty:{writable:!1,value:xh("empty")},drain:{writable:!1,value:xh("drain")},error:{writable:!1,value:xh("error")}}),Dt}o(im,"queue$1");function sm(w,b){return im(w,1,b)}o(sm,"cargo$1");function Vs(w,b,S){return im(w,b,S)}o(Vs,"cargo");function YB(w,b,S,T){T=v(T);var k=E(S);return Jr(w,(L,U,G)=>{k(b,L,(W,Se)=>{b=Se,G(W)})},L=>T(L,b))}o(YB,"reduce");var Pa=y(YB,4);function zC(...w){var b=w.map(E);return function(...S){var T=this,k=S[S.length-1];return typeof k=="function"?S.pop():k=ka(),Pa(b,S,(L,U,G)=>{U.apply(T,L.concat((W,...Se)=>{G(W,Se)}))},(L,U)=>k(L,...U)),k[As]}}o(zC,"seq");function be(...w){return zC(...w.reverse())}o(be,"compose");function O(w,b,S,T){return I(Ae(b),w,S,T)}o(O,"mapLimit");var x=y(O,4);function F(w,b,S,T){var k=E(S);return x(w,b,(L,U)=>{k(L,(G,...W)=>G?U(G):U(G,W))},(L,U)=>{for(var G=[],W=0;W<U.length;W++)U[W]&&(G=G.concat(...U[W]));return T(L,G)})}o(F,"concatLimit");var q=y(F,4);function j(w,b,S){return q(w,1/0,b,S)}o(j,"concat");var X=y(j,3);function ge(w,b,S){return q(w,1,b,S)}o(ge,"concatSeries");var wt=y(ge,3);function pn(...w){return function(...b){var S=b.pop();return S(null,...w)}}o(pn,"constant$1");function Kt(w,b){return(S,T,k,L)=>{var U=!1,G;let W=E(k);S(T,(Se,bt,Rt)=>{W(Se,(St,Ro)=>{if(St||St===!1)return Rt(St);if(w(Ro)&&!G)return U=!0,G=b(!0,Se),Rt(null,M);Rt()})},Se=>{if(Se)return L(Se);L(null,U?G:b(!1))})}}o(Kt,"_createTester");function Bh(w,b,S){return Kt(T=>T,(T,k)=>k)(Ct,w,b,S)}o(Bh,"detect");var om=y(Bh,3);function KB(w,b,S,T){return Kt(k=>k,(k,L)=>L)(Ae(b),w,S,T)}o(KB,"detectLimit");var XB=y(KB,4);function CUe(w,b,S){return Kt(T=>T,(T,k)=>k)(Ae(1),w,b,S)}o(CUe,"detectSeries");var ZB=y(CUe,3);function XX(w){return(b,...S)=>E(b)(...S,(T,...k)=>{typeof console=="object"&&(T?console.error&&console.error(T):console[w]&&k.forEach(L=>console[w](L)))})}o(XX,"consoleFunc");var ZX=XX("dir");function bUe(w,b,S){S=ee(S);var T=E(w),k=E(b),L;function U(W,...Se){if(W)return S(W);W!==!1&&(L=Se,k(...Se,G))}o(U,"next");function G(W,Se){if(W)return S(W);if(W!==!1){if(!Se)return S(null,...L);T(U)}}return o(G,"check"),G(null,!0)}o(bUe,"doWhilst");var $C=y(bUe,3);function eZ(w,b,S){let T=E(b);return $C(w,(...k)=>{let L=k.pop();T(...k,(U,G)=>L(U,!G))},S)}o(eZ,"doUntil");function tZ(w){return(b,S,T)=>w(b,T)}o(tZ,"_withoutIndex");function IUe(w,b,S){return Ct(w,tZ(E(b)),S)}o(IUe,"eachLimit$2");var ex=y(IUe,3);function wUe(w,b,S,T){return Ae(b)(w,tZ(E(S)),T)}o(wUe,"eachLimit");var jC=y(wUe,4);function SUe(w,b,S){return jC(w,1,b,S)}o(SUe,"eachSeries");var WC=y(SUe,3);function lL(w){return p(w)?w:function(...b){var S=b.pop(),T=!0;b.push((...k)=>{T?u(()=>S(...k)):S(...k)}),w.apply(this,b),T=!1}}o(lL,"ensureAsync");function BUe(w,b,S){return Kt(T=>!T,T=>!T)(Ct,w,b,S)}o(BUe,"every");var tx=y(BUe,3);function xUe(w,b,S,T){return Kt(k=>!k,k=>!k)(Ae(b),w,S,T)}o(xUe,"everyLimit");var rx=y(xUe,4);function vUe(w,b,S){return Kt(T=>!T,T=>!T)(Jr,w,b,S)}o(vUe,"everySeries");var nx=y(vUe,3);function NUe(w,b,S,T){var k=new Array(b.length);w(b,(L,U,G)=>{S(L,(W,Se)=>{k[U]=!!Se,G(W)})},L=>{if(L)return T(L);for(var U=[],G=0;G<b.length;G++)k[G]&&U.push(b[G]);T(null,U)})}o(NUe,"filterArray");function _Ue(w,b,S,T){var k=[];w(b,(L,U,G)=>{S(L,(W,Se)=>{if(W)return G(W);Se&&k.push({index:U,value:L}),G(W)})},L=>{if(L)return T(L);T(null,k.sort((U,G)=>U.index-G.index).map(U=>U.value))})}o(_Ue,"filterGeneric");function ix(w,b,S,T){var k=B(b)?NUe:_Ue;return k(w,b,E(S),T)}o(ix,"_filter");function TUe(w,b,S){return ix(Ct,w,b,S)}o(TUe,"filter");var sx=y(TUe,3);function RUe(w,b,S,T){return ix(Ae(b),w,S,T)}o(RUe,"filterLimit");var ox=y(RUe,4);function DUe(w,b,S){return ix(Jr,w,b,S)}o(DUe,"filterSeries");var ax=y(DUe,3);function QUe(w,b){var S=ee(b),T=E(lL(w));function k(L){if(L)return S(L);L!==!1&&T(k)}return o(k,"next"),k()}o(QUe,"forever");var rZ=y(QUe,2);function kUe(w,b,S,T){var k=E(S);return x(w,b,(L,U)=>{k(L,(G,W)=>G?U(G):U(G,{key:W,val:L}))},(L,U)=>{for(var G={},{hasOwnProperty:W}=Object.prototype,Se=0;Se<U.length;Se++)if(U[Se]){var{key:bt}=U[Se],{val:Rt}=U[Se];W.call(G,bt)?G[bt].push(Rt):G[bt]=[Rt]}return T(L,G)})}o(kUe,"groupByLimit");var cx=y(kUe,4);function nZ(w,b,S){return cx(w,1/0,b,S)}o(nZ,"groupBy");function iZ(w,b,S){return cx(w,1,b,S)}o(iZ,"groupBySeries");var sZ=XX("log");function PUe(w,b,S,T){T=v(T);var k={},L=E(S);return Ae(b)(w,(U,G,W)=>{L(U,G,(Se,bt)=>{if(Se)return W(Se);k[G]=bt,W(Se)})},U=>T(U,k))}o(PUe,"mapValuesLimit");var lx=y(PUe,4);function oZ(w,b,S){return lx(w,1/0,b,S)}o(oZ,"mapValues");function aZ(w,b,S){return lx(w,1,b,S)}o(aZ,"mapValuesSeries");function cZ(w,b=S=>S){var S=Object.create(null),T=Object.create(null),k=E(w),L=r((U,G)=>{var W=b(...U);W in S?u(()=>G(null,...S[W])):W in T?T[W].push(G):(T[W]=[G],k(...U,(Se,...bt)=>{Se||(S[W]=bt);var Rt=T[W];delete T[W];for(var St=0,Ro=Rt.length;St<Ro;St++)Rt[St](Se,...bt)}))});return L.memo=S,L.unmemoized=w,L}o(cZ,"memoize");var ux;s?ux=process.nextTick:i?ux=setImmediate:ux=a;var lZ=c(ux),uL=y((w,b,S)=>{var T=B(b)?[]:{};w(b,(k,L,U)=>{E(k)((G,...W)=>{W.length<2&&([W]=W),T[L]=W,U(G)})},k=>S(k,T))},3);function uZ(w,b){return uL(Ct,w,b)}o(uZ,"parallel");function dZ(w,b,S){return uL(Ae(b),w,S)}o(dZ,"parallelLimit");function dL(w,b){var S=E(w);return im((T,k)=>{S(T[0],k)},b,1)}o(dL,"queue");class OUe{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&&fL(this.heap[b],this.heap[S=fZ(b)]);){let T=this.heap[b];this.heap[b]=this.heap[S],this.heap[S]=T,b=S}}percDown(b){let S;for(;(S=LUe(b))<this.heap.length&&(S+1<this.heap.length&&fL(this.heap[S+1],this.heap[S])&&(S=S+1),!fL(this.heap[b],this.heap[S]));){let T=this.heap[b];this.heap[b]=this.heap[S],this.heap[S]=T,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 T=0;T<this.heap.length;T++)b(this.heap[T])||(this.heap[S]=this.heap[T],S++);this.heap.splice(S);for(let T=fZ(this.heap.length-1);T>=0;T--)this.percDown(T);return this}}function LUe(w){return(w<<1)+1}o(LUe,"leftChi");function fZ(w){return(w+1>>1)-1}o(fZ,"parent");function fL(w,b){return w.priority!==b.priority?w.priority<b.priority:w.pushCount<b.pushCount}o(fL,"smaller");function hZ(w,b){var S=dL(w,b),{push:T,pushAsync:k}=S;S._tasks=new OUe,S._createTaskItem=({data:U,priority:G},W)=>({data:U,priority:G,callback:W});function L(U,G){return Array.isArray(U)?U.map(W=>({data:W,priority:G})):{data:U,priority:G}}return o(L,"createDataItems"),S.push=function(U,G=0,W){return T(L(U,G),W)},S.pushAsync=function(U,G=0,W){return k(L(U,G),W)},delete S.unshift,delete S.unshiftAsync,S}o(hZ,"priorityQueue");function FUe(w,b){if(b=v(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,T=w.length;S<T;S++)E(w[S])(b)}o(FUe,"race");var pZ=y(FUe,2);function dx(w,b,S,T){var k=[...w].reverse();return Pa(k,b,S,T)}o(dx,"reduceRight");function fx(w){var b=E(w);return r(o(function(T,k){return T.push((L,...U)=>{let G={};if(L&&(G.error=L),U.length>0){var W=U;U.length<=1&&([W]=U),G.value=W}k(null,G)}),b.apply(this,T)},"reflectOn"))}o(fx,"reflect");function AZ(w){var b;return Array.isArray(w)?b=w.map(fx):(b={},Object.keys(w).forEach(S=>{b[S]=fx.call(this,w[S])})),b}o(AZ,"reflectAll");function hL(w,b,S,T){let k=E(S);return ix(w,b,(L,U)=>{k(L,(G,W)=>{U(G,!W)})},T)}o(hL,"reject$2");function MUe(w,b,S){return hL(Ct,w,b,S)}o(MUe,"reject");var mZ=y(MUe,3);function UUe(w,b,S,T){return hL(Ae(b),w,S,T)}o(UUe,"rejectLimit");var gZ=y(UUe,4);function qUe(w,b,S){return hL(Jr,w,b,S)}o(qUe,"rejectSeries");var yZ=y(qUe,3);function EZ(w){return function(){return w}}o(EZ,"constant");let pL=5,CZ=0;function hx(w,b,S){var T={times:pL,intervalFunc:EZ(CZ)};if(arguments.length<3&&typeof w=="function"?(S=b||ka(),b=w):(GUe(T,w),S=S||ka()),typeof b!="function")throw new Error("Invalid arguments for async.retry");var k=E(b),L=1;function U(){k((G,...W)=>{G!==!1&&(G&&L++<T.times&&(typeof T.errorFilter!="function"||T.errorFilter(G))?setTimeout(U,T.intervalFunc(L-1)):S(G,...W))})}return o(U,"retryAttempt"),U(),S[As]}o(hx,"retry");function GUe(w,b){if(typeof b=="object")w.times=+b.times||pL,w.intervalFunc=typeof b.interval=="function"?b.interval:EZ(+b.interval||CZ),w.errorFilter=b.errorFilter;else if(typeof b=="number"||typeof b=="string")w.times=+b||pL;else throw new Error("Invalid arguments for async.retry")}o(GUe,"parseTimes");function bZ(w,b){b||(b=w,w=null);let S=w&&w.arity||b.length;p(b)&&(S+=1);var T=E(b);return r((k,L)=>{(k.length<S-1||L==null)&&(k.push(L),L=ka());function U(G){T(...k,G)}return o(U,"taskFn"),w?hx(w,U,L):hx(U,L),L[As]})}o(bZ,"retryable");function IZ(w,b){return uL(Jr,w,b)}o(IZ,"series");function HUe(w,b,S){return Kt(Boolean,T=>T)(Ct,w,b,S)}o(HUe,"some");var px=y(HUe,3);function VUe(w,b,S,T){return Kt(Boolean,k=>k)(Ae(b),w,S,T)}o(VUe,"someLimit");var Ax=y(VUe,4);function zUe(w,b,S){return Kt(Boolean,T=>T)(Jr,w,b,S)}o(zUe,"someSeries");var mx=y(zUe,3);function $Ue(w,b,S){var T=E(b);return hn(w,(L,U)=>{T(L,(G,W)=>{if(G)return U(G);U(G,{value:L,criteria:W})})},(L,U)=>{if(L)return S(L);S(null,U.sort(k).map(G=>G.value))});function k(L,U){var G=L.criteria,W=U.criteria;return G<W?-1:G>W?1:0}}o($Ue,"sortBy");var wZ=y($Ue,3);function SZ(w,b,S){var T=E(w);return r((k,L)=>{var U=!1,G;function W(){var Se=w.name||"anonymous",bt=new Error('Callback function "'+Se+'" timed out.');bt.code="ETIMEDOUT",S&&(bt.info=S),U=!0,L(bt)}o(W,"timeoutCallback"),k.push((...Se)=>{U||(L(...Se),clearTimeout(G))}),G=setTimeout(W,b),T(...k)})}o(SZ,"timeout");function jUe(w){for(var b=Array(w);w--;)b[w]=w;return b}o(jUe,"range");function gx(w,b,S,T){var k=E(S);return x(jUe(w),b,k,T)}o(gx,"timesLimit");function BZ(w,b,S){return gx(w,1/0,b,S)}o(BZ,"times");function xZ(w,b,S){return gx(w,1,b,S)}o(xZ,"timesSeries");function vZ(w,b,S,T){arguments.length<=3&&typeof b=="function"&&(T=S,S=b,b=Array.isArray(w)?[]:{}),T=v(T||ka());var k=E(S);return Ct(w,(L,U,G)=>{k(b,L,U,G)},L=>T(L,b)),T[As]}o(vZ,"transform");function WUe(w,b){var S=null,T;return WC(w,(k,L)=>{E(k)((U,...G)=>{if(U===!1)return L(U);G.length<2?[T]=G:T=G,S=U,L(U?null:{})})},()=>b(S,T))}o(WUe,"tryEach");var NZ=y(WUe);function _Z(w){return(...b)=>(w.unmemoized||w)(...b)}o(_Z,"unmemoize");function JUe(w,b,S){S=ee(S);var T=E(b),k=E(w),L=[];function U(W,...Se){if(W)return S(W);L=Se,W!==!1&&k(G)}o(U,"next");function G(W,Se){if(W)return S(W);if(W!==!1){if(!Se)return S(null,...L);T(U)}}return o(G,"check"),k(G)}o(JUe,"whilst");var JC=y(JUe,3);function TZ(w,b,S){let T=E(w);return JC(k=>T((L,U)=>k(L,!U)),b,S)}o(TZ,"until");function YUe(w,b){if(b=v(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 T(L){var U=E(w[S++]);U(...L,ee(k))}o(T,"nextTask");function k(L,...U){if(L!==!1){if(L||S===w.length)return b(L,...U);T(U)}}o(k,"next"),T([])}o(YUe,"waterfall");var RZ=y(YUe),KUe={apply:e,applyEach:oi,applyEachSeries:Sc,asyncify:d,auto:Dd,autoInject:nm,cargo:sm,cargoQueue:Vs,compose:be,concat:X,concatLimit:q,concatSeries:wt,constant:pn,detect:om,detectLimit:XB,detectSeries:ZB,dir:ZX,doUntil:eZ,doWhilst:$C,each:ex,eachLimit:jC,eachOf:Ct,eachOfLimit:z,eachOfSeries:Jr,eachSeries:WC,ensureAsync:lL,every:tx,everyLimit:rx,everySeries:nx,filter:sx,filterLimit:ox,filterSeries:ax,forever:rZ,groupBy:nZ,groupByLimit:cx,groupBySeries:iZ,log:sZ,map:hn,mapLimit:x,mapSeries:du,mapValues:oZ,mapValuesLimit:lx,mapValuesSeries:aZ,memoize:cZ,nextTick:lZ,parallel:uZ,parallelLimit:dZ,priorityQueue:hZ,queue:dL,race:pZ,reduce:Pa,reduceRight:dx,reflect:fx,reflectAll:AZ,reject:mZ,rejectLimit:gZ,rejectSeries:yZ,retry:hx,retryable:bZ,seq:zC,series:IZ,setImmediate:u,some:px,someLimit:Ax,someSeries:mx,sortBy:wZ,timeout:SZ,times:BZ,timesLimit:gx,timesSeries:xZ,transform:vZ,tryEach:NZ,unmemoize:_Z,until:TZ,waterfall:RZ,whilst:JC,all:tx,allLimit:rx,allSeries:nx,any:px,anyLimit:Ax,anySeries:mx,find:om,findLimit:XB,findSeries:ZB,flatMap:X,flatMapLimit:q,flatMapSeries:wt,forEach:ex,forEachSeries:WC,forEachLimit:jC,forEachOf:Ct,forEachOfSeries:Jr,forEachOfLimit:z,inject:Pa,foldl:Pa,foldr:dx,select:sx,selectLimit:ox,selectSeries:ax,wrapSync:d,during:JC,doDuring:$C};t.all=tx,t.allLimit=rx,t.allSeries=nx,t.any=px,t.anyLimit=Ax,t.anySeries=mx,t.apply=e,t.applyEach=oi,t.applyEachSeries=Sc,t.asyncify=d,t.auto=Dd,t.autoInject=nm,t.cargo=sm,t.cargoQueue=Vs,t.compose=be,t.concat=X,t.concatLimit=q,t.concatSeries=wt,t.constant=pn,t.default=KUe,t.detect=om,t.detectLimit=XB,t.detectSeries=ZB,t.dir=ZX,t.doDuring=$C,t.doUntil=eZ,t.doWhilst=$C,t.during=JC,t.each=ex,t.eachLimit=jC,t.eachOf=Ct,t.eachOfLimit=z,t.eachOfSeries=Jr,t.eachSeries=WC,t.ensureAsync=lL,t.every=tx,t.everyLimit=rx,t.everySeries=nx,t.filter=sx,t.filterLimit=ox,t.filterSeries=ax,t.find=om,t.findLimit=XB,t.findSeries=ZB,t.flatMap=X,t.flatMapLimit=q,t.flatMapSeries=wt,t.foldl=Pa,t.foldr=dx,t.forEach=ex,t.forEachLimit=jC,t.forEachOf=Ct,t.forEachOfLimit=z,t.forEachOfSeries=Jr,t.forEachSeries=WC,t.forever=rZ,t.groupBy=nZ,t.groupByLimit=cx,t.groupBySeries=iZ,t.inject=Pa,t.log=sZ,t.map=hn,t.mapLimit=x,t.mapSeries=du,t.mapValues=oZ,t.mapValuesLimit=lx,t.mapValuesSeries=aZ,t.memoize=cZ,t.nextTick=lZ,t.parallel=uZ,t.parallelLimit=dZ,t.priorityQueue=hZ,t.queue=dL,t.race=pZ,t.reduce=Pa,t.reduceRight=dx,t.reflect=fx,t.reflectAll=AZ,t.reject=mZ,t.rejectLimit=gZ,t.rejectSeries=yZ,t.retry=hx,t.retryable=bZ,t.select=sx,t.selectLimit=ox,t.selectSeries=ax,t.seq=zC,t.series=IZ,t.setImmediate=u,t.some=px,t.someLimit=Ax,t.someSeries=mx,t.sortBy=wZ,t.timeout=SZ,t.times=BZ,t.timesLimit=gx,t.timesSeries=xZ,t.transform=vZ,t.tryEach=NZ,t.unmemoize=_Z,t.until=TZ,t.waterfall=RZ,t.whilst=JC,t.wrapSync=d,Object.defineProperty(t,"__esModule",{value:!0})}))});var txe=A((zvr,exe)=>{var Lf=require("constants"),m0t=process.cwd,MQ=null,g0t=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return MQ||(MQ=m0t.call(process)),MQ};try{process.cwd()}catch{}typeof process.chdir=="function"&&(sW=process.chdir,process.chdir=function(t){MQ=null,sW.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,sW));var sW;exe.exports=y0t;function y0t(t){Lf.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(){}),g0t==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:(function(d){function f(h,p,g){var m=Date.now(),E=0;d(h,p,o(function y(C){if(C&&(C.code==="EACCES"||C.code==="EPERM"||C.code==="EBUSY")&&Date.now()-m<6e4){setTimeout(function(){t.stat(p,function(I,B){I&&I.code==="ENOENT"?d(h,p,y):g(C)})},E),E<100&&(E+=10);return}g&&g(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,g,m,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,g,m,E,C);y.apply(this,arguments)},"callback")}return d.call(t,h,p,g,m,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,g,m){for(var E=0;;)try{return d.call(t,f,h,p,g,m)}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,Lf.O_WRONLY|Lf.O_SYMLINK,h,function(g,m){if(g){p&&p(g);return}d.fchmod(m,h,function(E){d.close(m,function(y){p&&p(E||y)})})})},d.lchmodSync=function(f,h){var p=d.openSync(f,Lf.O_WRONLY|Lf.O_SYMLINK,h),g=!0,m;try{m=d.fchmodSync(p,h),g=!1}finally{if(g)try{d.closeSync(p)}catch{}else d.closeSync(p)}return m}}o(e,"patchLchmod");function r(d){Lf.hasOwnProperty("O_SYMLINK")&&d.futimes?(d.lutimes=function(f,h,p,g){d.open(f,Lf.O_SYMLINK,function(m,E){if(m){g&&g(m);return}d.futimes(E,h,p,function(y){d.close(E,function(C){g&&g(y||C)})})})},d.lutimesSync=function(f,h,p){var g=d.openSync(f,Lf.O_SYMLINK),m,E=!0;try{m=d.futimesSync(g,h,p),E=!1}finally{if(E)try{d.closeSync(g)}catch{}else d.closeSync(g)}return m}):d.futimes&&(d.lutimes=function(f,h,p,g){g&&process.nextTick(g)},d.lutimesSync=function(){})}o(r,"patchLutimes");function n(d){return d&&function(f,h,p){return d.call(t,f,h,function(g){u(g)&&(g=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,g){return d.call(t,f,h,p,function(m){u(m)&&(m=null),g&&g.apply(this,arguments)})}}o(s,"chownFix");function a(d){return d&&function(f,h,p){try{return d.call(t,f,h,p)}catch(g){if(!u(g))throw g}}}o(a,"chownFixSync");function c(d){return d&&function(f,h,p){typeof h=="function"&&(p=h,h=null);function g(m,E){E&&(E.uid<0&&(E.uid+=4294967296),E.gid<0&&(E.gid+=4294967296)),p&&p.apply(this,arguments)}return o(g,"callback"),h?d.call(t,f,h,g):d.call(t,f,g)}}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(y0t,"patch")});var ixe=A((jvr,nxe)=>{var rxe=require("stream").Stream;nxe.exports=E0t;function E0t(t){return{ReadStream:e,WriteStream:r};function e(n,i){if(!(this instanceof e))return new e(n,i);rxe.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);rxe.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(E0t,"legacy")});var oxe=A((Jvr,sxe)=>{"use strict";sxe.exports=b0t;var C0t=Object.getPrototypeOf||function(t){return t.__proto__};function b0t(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:C0t(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}o(b0t,"clone")});var lW=A((Kvr,cW)=>{var _r=require("fs"),I0t=txe(),w0t=ixe(),S0t=oxe(),UQ=require("util"),gi,GQ;typeof Symbol=="function"&&typeof Symbol.for=="function"?(gi=Symbol.for("graceful-fs.queue"),GQ=Symbol.for("graceful-fs.previous")):(gi="___graceful-fs.queue",GQ="___graceful-fs.previous");function B0t(){}o(B0t,"noop");function lxe(t,e){Object.defineProperty(t,gi,{get:o(function(){return e},"get")})}o(lxe,"publishQueue");var sA=B0t;UQ.debuglog?sA=UQ.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(sA=o(function(){var t=UQ.format.apply(UQ,arguments);t="GFS4: "+t.split(/\n/).join(`
|
|
GFS4: `),console.error(t)},"debug"));_r[gi]||(axe=global[gi]||[],lxe(_r,axe),_r.close=(function(t){function e(r,n){return t.call(_r,r,function(i){i||cxe(),typeof n=="function"&&n.apply(this,arguments)})}return o(e,"close"),Object.defineProperty(e,GQ,{value:t}),e})(_r.close),_r.closeSync=(function(t){function e(r){t.apply(_r,arguments),cxe()}return o(e,"closeSync"),Object.defineProperty(e,GQ,{value:t}),e})(_r.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){sA(_r[gi]),require("assert").equal(_r[gi].length,0)}));var axe;global[gi]||lxe(global,_r[gi]);cW.exports=oW(S0t(_r));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!_r.__patched&&(cW.exports=oW(_r),_r.__patched=!0);function oW(t){I0t(t),t.gracefulify=oW,t.createReadStream=Q,t.createWriteStream=M;var e=t.readFile;t.readFile=r;function r(D,H,V){return typeof H=="function"&&(V=H,H=null),J(D,H,V);function J(ee,ae,Ae,Y){return e(ee,ae,function(z){z&&(z.code==="EMFILE"||z.code==="ENFILE")?iE([J,[ee,ae,Ae],z,Y||Date.now(),Date.now()]):typeof Ae=="function"&&Ae.apply(this,arguments)})}o(J,"go$readFile")}o(r,"readFile");var n=t.writeFile;t.writeFile=i;function i(D,H,V,J){return typeof V=="function"&&(J=V,V=null),ee(D,H,V,J);function ee(ae,Ae,Y,z,we){return n(ae,Ae,Y,function(Be){Be&&(Be.code==="EMFILE"||Be.code==="ENFILE")?iE([ee,[ae,Ae,Y,z],Be,we||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(D,H,V,J){return typeof V=="function"&&(J=V,V=null),ee(D,H,V,J);function ee(ae,Ae,Y,z,we){return s(ae,Ae,Y,function(Be){Be&&(Be.code==="EMFILE"||Be.code==="ENFILE")?iE([ee,[ae,Ae,Y,z],Be,we||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(D,H,V,J){return typeof V=="function"&&(J=V,V=0),ee(D,H,V,J);function ee(ae,Ae,Y,z,we){return c(ae,Ae,Y,function(Be){Be&&(Be.code==="EMFILE"||Be.code==="ENFILE")?iE([ee,[ae,Ae,Y,z],Be,we||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(D,H,V){typeof H=="function"&&(V=H,H=null);var J=d.test(process.version)?o(function(Ae,Y,z,we){return u(Ae,ee(Ae,Y,z,we))},"go$readdir"):o(function(Ae,Y,z,we){return u(Ae,Y,ee(Ae,Y,z,we))},"go$readdir");return J(D,H,V);function ee(ae,Ae,Y,z){return function(we,Be){we&&(we.code==="EMFILE"||we.code==="ENFILE")?iE([J,[ae,Ae,Y],we,z||Date.now(),Date.now()]):(Be&&Be.sort&&Be.sort(),typeof Y=="function"&&Y.call(this,we,Be))}}}if(o(f,"readdir"),process.version.substr(0,4)==="v0.8"){var h=w0t(t);y=h.ReadStream,I=h.WriteStream}var p=t.ReadStream;p&&(y.prototype=Object.create(p.prototype),y.prototype.open=C);var g=t.WriteStream;g&&(I.prototype=Object.create(g.prototype),I.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:o(function(){return y},"get"),set:o(function(D){y=D},"set"),enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:o(function(){return I},"get"),set:o(function(D){I=D},"set"),enumerable:!0,configurable:!0});var m=y;Object.defineProperty(t,"FileReadStream",{get:o(function(){return m},"get"),set:o(function(D){m=D},"set"),enumerable:!0,configurable:!0});var E=I;Object.defineProperty(t,"FileWriteStream",{get:o(function(){return E},"get"),set:o(function(D){E=D},"set"),enumerable:!0,configurable:!0});function y(D,H){return this instanceof y?(p.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}o(y,"ReadStream");function C(){var D=this;$(D.path,D.flags,D.mode,function(H,V){H?(D.autoClose&&D.destroy(),D.emit("error",H)):(D.fd=V,D.emit("open",V),D.read())})}o(C,"ReadStream$open");function I(D,H){return this instanceof I?(g.apply(this,arguments),this):I.apply(Object.create(I.prototype),arguments)}o(I,"WriteStream");function B(){var D=this;$(D.path,D.flags,D.mode,function(H,V){H?(D.destroy(),D.emit("error",H)):(D.fd=V,D.emit("open",V))})}o(B,"WriteStream$open");function Q(D,H){return new t.ReadStream(D,H)}o(Q,"createReadStream");function M(D,H){return new t.WriteStream(D,H)}o(M,"createWriteStream");var v=t.open;t.open=$;function $(D,H,V,J){return typeof V=="function"&&(J=V,V=null),ee(D,H,V,J);function ee(ae,Ae,Y,z,we){return v(ae,Ae,Y,function(Be,st){Be&&(Be.code==="EMFILE"||Be.code==="ENFILE")?iE([ee,[ae,Ae,Y,z],Be,we||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$open")}return o($,"open"),t}o(oW,"patch");function iE(t){sA("ENQUEUE",t[0].name,t[1]),_r[gi].push(t),aW()}o(iE,"enqueue");var qQ;function cxe(){for(var t=Date.now(),e=0;e<_r[gi].length;++e)_r[gi][e].length>2&&(_r[gi][e][3]=t,_r[gi][e][4]=t);aW()}o(cxe,"resetQueue");function aW(){if(clearTimeout(qQ),qQ=void 0,_r[gi].length!==0){var t=_r[gi].shift(),e=t[0],r=t[1],n=t[2],i=t[3],s=t[4];if(i===void 0)sA("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-i>=6e4){sA("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?(sA("RETRY",e.name,r),e.apply(null,r.concat([i]))):_r[gi].push(t)}qQ===void 0&&(qQ=setTimeout(aW,0))}}o(aW,"retry")});var HQ=A((Zvr,uxe)=>{"use strict";var Ll=o(t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function","isStream");Ll.writable=t=>Ll(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Ll.readable=t=>Ll(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object";Ll.duplex=t=>Ll.writable(t)&&Ll.readable(t);Ll.transform=t=>Ll.duplex(t)&&typeof t._transform=="function";uxe.exports=Ll});var zw=A((tNr,uW)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?uW.exports={nextTick:x0t}:uW.exports=process;function x0t(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(x0t,"nextTick")});var fxe=A((nNr,dxe)=>{var v0t={}.toString;dxe.exports=Array.isArray||function(t){return v0t.call(t)=="[object Array]"}});var dW=A((iNr,hxe)=>{hxe.exports=require("stream")});var $w=A((fW,Axe)=>{var VQ=require("buffer"),cd=VQ.Buffer;function pxe(t,e){for(var r in t)e[r]=t[r]}o(pxe,"copyProps");cd.from&&cd.alloc&&cd.allocUnsafe&&cd.allocUnsafeSlow?Axe.exports=VQ:(pxe(VQ,fW),fW.Buffer=sE);function sE(t,e,r){return cd(t,e,r)}o(sE,"SafeBuffer");pxe(cd,sE);sE.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return cd(t,e,r)};sE.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=cd(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};sE.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return cd(t)};sE.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return VQ.SlowBuffer(t)}});var oE=A(Ti=>{function N0t(t){return Array.isArray?Array.isArray(t):zQ(t)==="[object Array]"}o(N0t,"isArray");Ti.isArray=N0t;function _0t(t){return typeof t=="boolean"}o(_0t,"isBoolean");Ti.isBoolean=_0t;function T0t(t){return t===null}o(T0t,"isNull");Ti.isNull=T0t;function R0t(t){return t==null}o(R0t,"isNullOrUndefined");Ti.isNullOrUndefined=R0t;function D0t(t){return typeof t=="number"}o(D0t,"isNumber");Ti.isNumber=D0t;function Q0t(t){return typeof t=="string"}o(Q0t,"isString");Ti.isString=Q0t;function k0t(t){return typeof t=="symbol"}o(k0t,"isSymbol");Ti.isSymbol=k0t;function P0t(t){return t===void 0}o(P0t,"isUndefined");Ti.isUndefined=P0t;function O0t(t){return zQ(t)==="[object RegExp]"}o(O0t,"isRegExp");Ti.isRegExp=O0t;function L0t(t){return typeof t=="object"&&t!==null}o(L0t,"isObject");Ti.isObject=L0t;function F0t(t){return zQ(t)==="[object Date]"}o(F0t,"isDate");Ti.isDate=F0t;function M0t(t){return zQ(t)==="[object Error]"||t instanceof Error}o(M0t,"isError");Ti.isError=M0t;function U0t(t){return typeof t=="function"}o(U0t,"isFunction");Ti.isFunction=U0t;function q0t(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}o(q0t,"isPrimitive");Ti.isPrimitive=q0t;Ti.isBuffer=require("buffer").Buffer.isBuffer;function zQ(t){return Object.prototype.toString.call(t)}o(zQ,"objectToString")});var mxe=A((cNr,hW)=>{typeof Object.create=="function"?hW.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"):hW.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 aE=A((uNr,AW)=>{try{if(pW=require("util"),typeof pW.inherits!="function")throw"";AW.exports=pW.inherits}catch{AW.exports=mxe()}var pW});var yxe=A((dNr,mW)=>{"use strict";function G0t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}o(G0t,"_classCallCheck");var gxe=$w().Buffer,jw=require("util");function H0t(t,e,r){t.copy(e,r)}o(H0t,"copyBuffer");mW.exports=(function(){function t(){G0t(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 gxe.alloc(0);for(var n=gxe.allocUnsafe(r>>>0),i=this.head,s=0;i;)H0t(i.data,n,s),s+=i.data.length,i=i.next;return n},"concat"),t})();jw&&jw.inspect&&jw.inspect.custom&&(mW.exports.prototype[jw.inspect.custom]=function(){var t=jw.inspect({length:this.length});return this.constructor.name+" "+t})});var gW=A((hNr,Exe)=>{"use strict";var $Q=zw();function V0t(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,$Q.nextTick(jQ,this,t)):$Q.nextTick(jQ,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,$Q.nextTick(jQ,r,s)):$Q.nextTick(jQ,r,s):e&&e(s)}),this)}o(V0t,"destroy");function z0t(){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(z0t,"undestroy");function jQ(t,e){t.emit("error",e)}o(jQ,"emitErrorNT");Exe.exports={destroy:V0t,undestroy:z0t}});var bxe=A((ANr,Cxe)=>{Cxe.exports=require("util").deprecate});var EW=A((mNr,_xe)=>{"use strict";var oA=zw();_xe.exports=In;function wxe(t){var e=this;this.next=null,this.entry=null,this.finish=function(){lIt(e,t)}}o(wxe,"CorkedRequest");var $0t=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:oA.nextTick,cE;In.WritableState=Jw;var Sxe=Object.create(oE());Sxe.inherits=aE();var j0t={deprecate:bxe()},Bxe=dW(),JQ=$w().Buffer,W0t=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function J0t(t){return JQ.from(t)}o(J0t,"_uint8ArrayToBuffer");function Y0t(t){return JQ.isBuffer(t)||t instanceof W0t}o(Y0t,"_isUint8Array");var xxe=gW();Sxe.inherits(In,Bxe);function K0t(){}o(K0t,"nop");function Jw(t,e){cE=cE||aA(),t=t||{};var r=e instanceof cE;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){iIt(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 wxe(this)}o(Jw,"WritableState");Jw.prototype.getBuffer=o(function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r},"getBuffer");(function(){try{Object.defineProperty(Jw.prototype,"buffer",{get:j0t.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var WQ;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(WQ=Function.prototype[Symbol.hasInstance],Object.defineProperty(In,Symbol.hasInstance,{value:o(function(t){return WQ.call(this,t)?!0:this!==In?!1:t&&t._writableState instanceof Jw},"value")})):WQ=o(function(t){return t instanceof this},"realHasInstance");function In(t){if(cE=cE||aA(),!WQ.call(In,this)&&!(this instanceof cE))return new In(t);this._writableState=new Jw(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)),Bxe.call(this)}o(In,"Writable");In.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function X0t(t,e){var r=new Error("write after end");t.emit("error",r),oA.nextTick(e,r)}o(X0t,"writeAfterEnd");function Z0t(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),oA.nextTick(n,s),i=!1),i}o(Z0t,"validChunk");In.prototype.write=function(t,e,r){var n=this._writableState,i=!1,s=!n.objectMode&&Y0t(t);return s&&!JQ.isBuffer(t)&&(t=J0t(t)),typeof e=="function"&&(r=e,e=null),s?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=K0t),n.ended?X0t(this,r):(s||Z0t(this,n,t,r))&&(n.pendingcb++,i=tIt(this,n,s,t,e,r)),i};In.prototype.cork=function(){var t=this._writableState;t.corked++};In.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&vxe(this,t))};In.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 eIt(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=JQ.from(e,r)),e}o(eIt,"decodeChunk");Object.defineProperty(In.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function tIt(t,e,r,n,i,s){if(!r){var a=eIt(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 yW(t,e,!1,c,n,i,s);return l}o(tIt,"writeOrBuffer");function yW(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(yW,"doWrite");function rIt(t,e,r,n,i){--e.pendingcb,r?(oA.nextTick(i,n),oA.nextTick(Ww,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(i(n),t._writableState.errorEmitted=!0,t.emit("error",n),Ww(t,e))}o(rIt,"onwriteError");function nIt(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}o(nIt,"onwriteStateUpdate");function iIt(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(nIt(r),e)rIt(t,r,n,e,i);else{var s=Nxe(r);!s&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&vxe(t,r),n?$0t(Ixe,t,r,s,i):Ixe(t,r,s,i)}}o(iIt,"onwrite");function Ixe(t,e,r,n){r||sIt(t,e),e.pendingcb--,n(),Ww(t,e)}o(Ixe,"afterWrite");function sIt(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}o(sIt,"onwriteDrain");function vxe(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,yW(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 wxe(e),e.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,u=r.encoding,d=r.callback,f=e.objectMode?1:l.length;if(yW(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(vxe,"clearBuffer");In.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))};In.prototype._writev=null;In.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||cIt(this,n,r)};function Nxe(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}o(Nxe,"needFinish");function oIt(t,e){t._final(function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),Ww(t,e)})}o(oIt,"callFinal");function aIt(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"?(e.pendingcb++,e.finalCalled=!0,oA.nextTick(oIt,t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(aIt,"prefinish");function Ww(t,e){var r=Nxe(e);return r&&(aIt(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"))),r}o(Ww,"finishMaybe");function cIt(t,e,r){e.ending=!0,Ww(t,e),r&&(e.finished?oA.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}o(cIt,"endWritable");function lIt(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(lIt,"onCorkedFinish");Object.defineProperty(In.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")});In.prototype.destroy=xxe.destroy;In.prototype._undestroy=xxe.undestroy;In.prototype._destroy=function(t,e){this.end(),e(t)}});var aA=A((yNr,Qxe)=>{"use strict";var Txe=zw(),uIt=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};Qxe.exports=ld;var Rxe=Object.create(oE());Rxe.inherits=aE();var Dxe=IW(),bW=EW();Rxe.inherits(ld,Dxe);for(CW=uIt(bW.prototype),YQ=0;YQ<CW.length;YQ++)KQ=CW[YQ],ld.prototype[KQ]||(ld.prototype[KQ]=bW.prototype[KQ]);var CW,KQ,YQ;function ld(t){if(!(this instanceof ld))return new ld(t);Dxe.call(this,t),bW.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",dIt)}o(ld,"Duplex");Object.defineProperty(ld.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function dIt(){this.allowHalfOpen||this._writableState.ended||Txe.nextTick(fIt,this)}o(dIt,"onend");function fIt(t){t.end()}o(fIt,"onEndNT");Object.defineProperty(ld.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")});ld.prototype._destroy=function(t,e){this.push(null),this.end(),Txe.nextTick(e,t)}});var BW=A(Pxe=>{"use strict";var SW=$w().Buffer,kxe=SW.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 hIt(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(hIt,"_normalizeEncoding");function pIt(t){var e=hIt(t);if(typeof e!="string"&&(SW.isEncoding===kxe||!kxe(t)))throw new Error("Unknown encoding: "+t);return e||t}o(pIt,"normalizeEncoding");Pxe.StringDecoder=Yw;function Yw(t){this.encoding=pIt(t);var e;switch(this.encoding){case"utf16le":this.text=CIt,this.end=bIt,e=4;break;case"utf8":this.fillLast=gIt,e=4;break;case"base64":this.text=IIt,this.end=wIt,e=3;break;default:this.write=SIt,this.end=BIt;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=SW.allocUnsafe(e)}o(Yw,"StringDecoder");Yw.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||""};Yw.prototype.end=EIt;Yw.prototype.text=yIt;Yw.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 wW(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}o(wW,"utf8CheckByte");function AIt(t,e,r){var n=e.length-1;if(n<r)return 0;var i=wW(e[n]);return i>=0?(i>0&&(t.lastNeed=i-1),i):--n<r||i===-2?0:(i=wW(e[n]),i>=0?(i>0&&(t.lastNeed=i-2),i):--n<r||i===-2?0:(i=wW(e[n]),i>=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}o(AIt,"utf8CheckIncomplete");function mIt(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(mIt,"utf8CheckExtraBytes");function gIt(t){var e=this.lastTotal-this.lastNeed,r=mIt(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(gIt,"utf8FillLast");function yIt(t,e){var r=AIt(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(yIt,"utf8Text");function EIt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}o(EIt,"utf8End");function CIt(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(CIt,"utf16Text");function bIt(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(bIt,"utf16End");function IIt(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(IIt,"base64Text");function wIt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}o(wIt,"base64End");function SIt(t){return t.toString(this.encoding)}o(SIt,"simpleWrite");function BIt(t){return t&&t.length?this.write(t):""}o(BIt,"simpleEnd")});var IW=A((wNr,jxe)=>{"use strict";var uE=zw();jxe.exports=lr;var xIt=fxe(),Kw;lr.ReadableState=Gxe;var INr=require("events").EventEmitter,Mxe=o(function(t,e){return t.listeners(e).length},"EElistenerCount"),TW=dW(),Xw=$w().Buffer,vIt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function NIt(t){return Xw.from(t)}o(NIt,"_uint8ArrayToBuffer");function _It(t){return Xw.isBuffer(t)||t instanceof vIt}o(_It,"_isUint8Array");var Uxe=Object.create(oE());Uxe.inherits=aE();var xW=require("util"),Mt=void 0;xW&&xW.debuglog?Mt=xW.debuglog("stream"):Mt=o(function(){},"debug");var TIt=yxe(),qxe=gW(),lE;Uxe.inherits(lr,TW);var vW=["error","close","destroy","pause","resume"];function RIt(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):xIt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(RIt,"prependListener");function Gxe(t,e){Kw=Kw||aA(),t=t||{};var r=e instanceof Kw;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 TIt,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&&(lE||(lE=BW().StringDecoder),this.decoder=new lE(t.encoding),this.encoding=t.encoding)}o(Gxe,"ReadableState");function lr(t){if(Kw=Kw||aA(),!(this instanceof lr))return new lr(t);this._readableState=new Gxe(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),TW.call(this)}o(lr,"Readable");Object.defineProperty(lr.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")});lr.prototype.destroy=qxe.destroy;lr.prototype._undestroy=qxe.undestroy;lr.prototype._destroy=function(t,e){this.push(null),e(t)};lr.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=Xw.from(t,e),e=""),n=!0),Hxe(this,t,e,!1,n)};lr.prototype.unshift=function(t){return Hxe(this,t,null,!0,!1)};function Hxe(t,e,r,n,i){var s=t._readableState;if(e===null)s.reading=!1,PIt(t,s);else{var a;i||(a=DIt(s,e)),a?t.emit("error",a):s.objectMode||e&&e.length>0?(typeof e!="string"&&!s.objectMode&&Object.getPrototypeOf(e)!==Xw.prototype&&(e=NIt(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):NW(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?NW(t,s,e,!1):Vxe(t,s)):NW(t,s,e,!1))):n||(s.reading=!1)}return QIt(s)}o(Hxe,"readableAddChunk");function NW(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&&XQ(t)),Vxe(t,e)}o(NW,"addChunk");function DIt(t,e){var r;return!_It(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}o(DIt,"chunkInvalid");function QIt(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||t.length===0)}o(QIt,"needMoreData");lr.prototype.isPaused=function(){return this._readableState.flowing===!1};lr.prototype.setEncoding=function(t){return lE||(lE=BW().StringDecoder),this._readableState.decoder=new lE(t),this._readableState.encoding=t,this};var Oxe=8388608;function kIt(t){return t>=Oxe?t=Oxe:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}o(kIt,"computeNewHighWaterMark");function Lxe(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=kIt(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}o(Lxe,"howMuchToRead");lr.prototype.read=function(t){Mt("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 Mt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?_W(this):XQ(this),null;if(t=Lxe(t,e),t===0&&e.ended)return e.length===0&&_W(this),null;var n=e.needReadable;Mt("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,Mt("length less than watermark",n)),e.ended||e.reading?(n=!1,Mt("reading or ended",n)):n&&(Mt("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=Lxe(r,e)));var i;return t>0?i=zxe(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&&_W(this)),i!==null&&this.emit("data",i),i};function PIt(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,XQ(t)}}o(PIt,"onEofChunk");function XQ(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Mt("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?uE.nextTick(Fxe,t):Fxe(t))}o(XQ,"emitReadable");function Fxe(t){Mt("emit readable"),t.emit("readable"),RW(t)}o(Fxe,"emitReadable_");function Vxe(t,e){e.readingMore||(e.readingMore=!0,uE.nextTick(OIt,t,e))}o(Vxe,"maybeReadMore");function OIt(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(Mt("maybeReadMore read 0"),t.read(0),r!==e.length);)r=e.length;e.readingMore=!1}o(OIt,"maybeReadMore_");lr.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))};lr.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,Mt("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?uE.nextTick(s):r.once("end",s),t.on("unpipe",a);function a(y,C){Mt("onunpipe"),y===r&&C&&C.hasUnpiped===!1&&(C.hasUnpiped=!0,d())}o(a,"onunpipe");function c(){Mt("onend"),t.end()}o(c,"onend");var l=LIt(r);t.on("drain",l);var u=!1;function d(){Mt("cleanup"),t.removeListener("close",g),t.removeListener("finish",m),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){Mt("ondata"),f=!1;var C=t.write(y);C===!1&&!f&&((n.pipesCount===1&&n.pipes===t||n.pipesCount>1&&$xe(n.pipes,t)!==-1)&&!u&&(Mt("false write response, pause",n.awaitDrain),n.awaitDrain++,f=!0),r.pause())}o(h,"ondata");function p(y){Mt("onerror",y),E(),t.removeListener("error",p),Mxe(t,"error")===0&&t.emit("error",y)}o(p,"onerror"),RIt(t,"error",p);function g(){t.removeListener("finish",m),E()}o(g,"onclose"),t.once("close",g);function m(){Mt("onfinish"),t.removeListener("close",g),E()}o(m,"onfinish"),t.once("finish",m);function E(){Mt("unpipe"),r.unpipe(t)}return o(E,"unpipe"),t.emit("pipe",r),n.flowing||(Mt("pipe resume"),r.resume()),t};function LIt(t){return function(){var e=t._readableState;Mt("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&Mxe(t,"data")&&(e.flowing=!0,RW(t))}}o(LIt,"pipeOnDrain");lr.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=$xe(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)};lr.prototype.on=function(t,e){var r=TW.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&&XQ(this):uE.nextTick(FIt,this))}return r};lr.prototype.addListener=lr.prototype.on;function FIt(t){Mt("readable nexttick read 0"),t.read(0)}o(FIt,"nReadingNextTick");lr.prototype.resume=function(){var t=this._readableState;return t.flowing||(Mt("resume"),t.flowing=!0,MIt(this,t)),this};function MIt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,uE.nextTick(UIt,t,e))}o(MIt,"resume");function UIt(t,e){e.reading||(Mt("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),RW(t),e.flowing&&!e.reading&&t.read(0)}o(UIt,"resume_");lr.prototype.pause=function(){return Mt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Mt("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function RW(t){var e=t._readableState;for(Mt("flow",e.flowing);e.flowing&&t.read()!==null;);}o(RW,"flow");lr.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;t.on("end",function(){if(Mt("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(Mt("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<vW.length;s++)t.on(vW[s],this.emit.bind(this,vW[s]));return this._read=function(a){Mt("wrapped _read",a),n&&(n=!1,t.resume())},this};Object.defineProperty(lr.prototype,"readableHighWaterMark",{enumerable:!1,get:o(function(){return this._readableState.highWaterMark},"get")});lr._fromList=zxe;function zxe(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=qIt(t,e.buffer,e.decoder),r}o(zxe,"fromList");function qIt(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?GIt(t,e):HIt(t,e),n}o(qIt,"fromListPartial");function GIt(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(GIt,"copyFromBufferString");function HIt(t,e){var r=Xw.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(HIt,"copyFromBuffer");function _W(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,uE.nextTick(VIt,e,t))}o(_W,"endReadable");function VIt(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}o(VIt,"endReadableNT");function $xe(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o($xe,"indexOf")});var DW=A((BNr,Yxe)=>{"use strict";Yxe.exports=ud;var ZQ=aA(),Jxe=Object.create(oE());Jxe.inherits=aE();Jxe.inherits(ud,ZQ);function zIt(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(zIt,"afterTransform");function ud(t){if(!(this instanceof ud))return new ud(t);ZQ.call(this,t),this._transformState={afterTransform:zIt.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",$It)}o(ud,"Transform");function $It(){var t=this;typeof this._flush=="function"?this._flush(function(e,r){Wxe(t,e,r)}):Wxe(this,null,null)}o($It,"prefinish");ud.prototype.push=function(t,e){return this._transformState.needTransform=!1,ZQ.prototype.push.call(this,t,e)};ud.prototype._transform=function(t,e,r){throw new Error("_transform() is not implemented")};ud.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)}};ud.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};ud.prototype._destroy=function(t,e){var r=this;ZQ.prototype._destroy.call(this,t,function(n){e(n),r.emit("close")})};function Wxe(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(Wxe,"done")});var eve=A((vNr,Zxe)=>{"use strict";Zxe.exports=Zw;var Kxe=DW(),Xxe=Object.create(oE());Xxe.inherits=aE();Xxe.inherits(Zw,Kxe);function Zw(t){if(!(this instanceof Zw))return new Zw(t);Kxe.call(this,t)}o(Zw,"PassThrough");Zw.prototype._transform=function(t,e,r){r(null,t)}});var tve=A((yi,e1)=>{var Fl=require("stream");process.env.READABLE_STREAM==="disable"&&Fl?(e1.exports=Fl,yi=e1.exports=Fl.Readable,yi.Readable=Fl.Readable,yi.Writable=Fl.Writable,yi.Duplex=Fl.Duplex,yi.Transform=Fl.Transform,yi.PassThrough=Fl.PassThrough,yi.Stream=Fl):(yi=e1.exports=IW(),yi.Stream=Fl||yi,yi.Readable=yi,yi.Writable=EW(),yi.Duplex=aA(),yi.Transform=DW(),yi.PassThrough=eve())});var nve=A((_Nr,rve)=>{rve.exports=tve().PassThrough});var ave=A((TNr,ove)=>{var ive=require("util"),n1=nve();ove.exports={Readable:t1,Writable:r1};ive.inherits(t1,n1);ive.inherits(r1,n1);function sve(t,e,r){t[e]=function(){return delete t[e],r.apply(this,arguments),this[e].apply(this,arguments)}}o(sve,"beforeFirstCall");function t1(t,e){if(!(this instanceof t1))return new t1(t,e);n1.call(this,e),sve(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(t1,"Readable");function r1(t,e){if(!(this instanceof r1))return new r1(t,e);n1.call(this,e),sve(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(r1,"Writable")});var QW=A((DNr,cve)=>{cve.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 kW=A((QNr,lve)=>{function jIt(t){return t}o(jIt,"identity");lve.exports=jIt});var dve=A((PNr,uve)=>{function WIt(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(WIt,"apply");uve.exports=WIt});var pve=A((LNr,hve)=>{var JIt=dve(),fve=Math.max;function YIt(t,e,r){return e=fve(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,s=fve(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),JIt(t,this,c)}}o(YIt,"overRest");hve.exports=YIt});var mve=A((MNr,Ave)=>{function KIt(t){return function(){return t}}o(KIt,"constant");Ave.exports=KIt});var PW=A((qNr,gve)=>{var XIt=typeof global=="object"&&global&&global.Object===Object&&global;gve.exports=XIt});var dE=A((GNr,yve)=>{var ZIt=PW(),ewt=typeof self=="object"&&self&&self.Object===Object&&self,twt=ZIt||ewt||Function("return this")();yve.exports=twt});var i1=A((HNr,Eve)=>{var rwt=dE(),nwt=rwt.Symbol;Eve.exports=nwt});var wve=A((VNr,Ive)=>{var Cve=i1(),bve=Object.prototype,iwt=bve.hasOwnProperty,swt=bve.toString,eS=Cve?Cve.toStringTag:void 0;function owt(t){var e=iwt.call(t,eS),r=t[eS];try{t[eS]=void 0;var n=!0}catch{}var i=swt.call(t);return n&&(e?t[eS]=r:delete t[eS]),i}o(owt,"getRawTag");Ive.exports=owt});var Bve=A(($Nr,Sve)=>{var awt=Object.prototype,cwt=awt.toString;function lwt(t){return cwt.call(t)}o(lwt,"objectToString");Sve.exports=lwt});var tS=A((WNr,Nve)=>{var xve=i1(),uwt=wve(),dwt=Bve(),fwt="[object Null]",hwt="[object Undefined]",vve=xve?xve.toStringTag:void 0;function pwt(t){return t==null?t===void 0?hwt:fwt:vve&&vve in Object(t)?uwt(t):dwt(t)}o(pwt,"baseGetTag");Nve.exports=pwt});var rS=A((YNr,_ve)=>{function Awt(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}o(Awt,"isObject");_ve.exports=Awt});var OW=A((XNr,Tve)=>{var mwt=tS(),gwt=rS(),ywt="[object AsyncFunction]",Ewt="[object Function]",Cwt="[object GeneratorFunction]",bwt="[object Proxy]";function Iwt(t){if(!gwt(t))return!1;var e=mwt(t);return e==Ewt||e==Cwt||e==ywt||e==bwt}o(Iwt,"isFunction");Tve.exports=Iwt});var Dve=A((e_r,Rve)=>{var wwt=dE(),Swt=wwt["__core-js_shared__"];Rve.exports=Swt});var Pve=A((t_r,kve)=>{var LW=Dve(),Qve=(function(){var t=/[^.]+$/.exec(LW&&LW.keys&&LW.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})();function Bwt(t){return!!Qve&&Qve in t}o(Bwt,"isMasked");kve.exports=Bwt});var Lve=A((n_r,Ove)=>{var xwt=Function.prototype,vwt=xwt.toString;function Nwt(t){if(t!=null){try{return vwt.call(t)}catch{}try{return t+""}catch{}}return""}o(Nwt,"toSource");Ove.exports=Nwt});var Mve=A((s_r,Fve)=>{var _wt=OW(),Twt=Pve(),Rwt=rS(),Dwt=Lve(),Qwt=/[\\^$.*+?()[\]{}|]/g,kwt=/^\[object .+?Constructor\]$/,Pwt=Function.prototype,Owt=Object.prototype,Lwt=Pwt.toString,Fwt=Owt.hasOwnProperty,Mwt=RegExp("^"+Lwt.call(Fwt).replace(Qwt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Uwt(t){if(!Rwt(t)||Twt(t))return!1;var e=_wt(t)?Mwt:kwt;return e.test(Dwt(t))}o(Uwt,"baseIsNative");Fve.exports=Uwt});var qve=A((a_r,Uve)=>{function qwt(t,e){return t?.[e]}o(qwt,"getValue");Uve.exports=qwt});var nS=A((l_r,Gve)=>{var Gwt=Mve(),Hwt=qve();function Vwt(t,e){var r=Hwt(t,e);return Gwt(r)?r:void 0}o(Vwt,"getNative");Gve.exports=Vwt});var Vve=A((d_r,Hve)=>{var zwt=nS(),$wt=(function(){try{var t=zwt(Object,"defineProperty");return t({},"",{}),t}catch{}})();Hve.exports=$wt});var jve=A((f_r,$ve)=>{var jwt=mve(),zve=Vve(),Wwt=kW(),Jwt=zve?function(t,e){return zve(t,"toString",{configurable:!0,enumerable:!1,value:jwt(e),writable:!0})}:Wwt;$ve.exports=Jwt});var Jve=A((h_r,Wve)=>{var Ywt=800,Kwt=16,Xwt=Date.now;function Zwt(t){var e=0,r=0;return function(){var n=Xwt(),i=Kwt-(n-r);if(r=n,i>0){if(++e>=Ywt)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}o(Zwt,"shortOut");Wve.exports=Zwt});var Kve=A((A_r,Yve)=>{var eSt=jve(),tSt=Jve(),rSt=tSt(eSt);Yve.exports=rSt});var s1=A((m_r,Xve)=>{var nSt=kW(),iSt=pve(),sSt=Kve();function oSt(t,e){return sSt(iSt(t,e,nSt),t+"")}o(oSt,"baseRest");Xve.exports=oSt});var o1=A((y_r,Zve)=>{function aSt(t,e){return t===e||t!==t&&e!==e}o(aSt,"eq");Zve.exports=aSt});var FW=A((C_r,eNe)=>{var cSt=9007199254740991;function lSt(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=cSt}o(lSt,"isLength");eNe.exports=lSt});var a1=A((I_r,tNe)=>{var uSt=OW(),dSt=FW();function fSt(t){return t!=null&&dSt(t.length)&&!uSt(t)}o(fSt,"isArrayLike");tNe.exports=fSt});var MW=A((S_r,rNe)=>{var hSt=9007199254740991,pSt=/^(?:0|[1-9]\d*)$/;function ASt(t,e){var r=typeof t;return e=e??hSt,!!e&&(r=="number"||r!="symbol"&&pSt.test(t))&&t>-1&&t%1==0&&t<e}o(ASt,"isIndex");rNe.exports=ASt});var iNe=A((x_r,nNe)=>{var mSt=o1(),gSt=a1(),ySt=MW(),ESt=rS();function CSt(t,e,r){if(!ESt(r))return!1;var n=typeof e;return(n=="number"?gSt(r)&&ySt(e,r.length):n=="string"&&e in r)?mSt(r[e],t):!1}o(CSt,"isIterateeCall");nNe.exports=CSt});var oNe=A((N_r,sNe)=>{function bSt(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}o(bSt,"baseTimes");sNe.exports=bSt});var fE=A((T_r,aNe)=>{function ISt(t){return t!=null&&typeof t=="object"}o(ISt,"isObjectLike");aNe.exports=ISt});var lNe=A((D_r,cNe)=>{var wSt=tS(),SSt=fE(),BSt="[object Arguments]";function xSt(t){return SSt(t)&&wSt(t)==BSt}o(xSt,"baseIsArguments");cNe.exports=xSt});var UW=A((k_r,fNe)=>{var uNe=lNe(),vSt=fE(),dNe=Object.prototype,NSt=dNe.hasOwnProperty,_St=dNe.propertyIsEnumerable,TSt=uNe((function(){return arguments})())?uNe:function(t){return vSt(t)&&NSt.call(t,"callee")&&!_St.call(t,"callee")};fNe.exports=TSt});var qW=A((P_r,hNe)=>{var RSt=Array.isArray;hNe.exports=RSt});var ANe=A((O_r,pNe)=>{function DSt(){return!1}o(DSt,"stubFalse");pNe.exports=DSt});var ENe=A((iS,hE)=>{var QSt=dE(),kSt=ANe(),yNe=typeof iS=="object"&&iS&&!iS.nodeType&&iS,mNe=yNe&&typeof hE=="object"&&hE&&!hE.nodeType&&hE,PSt=mNe&&mNe.exports===yNe,gNe=PSt?QSt.Buffer:void 0,OSt=gNe?gNe.isBuffer:void 0,LSt=OSt||kSt;hE.exports=LSt});var bNe=A((F_r,CNe)=>{var FSt=tS(),MSt=FW(),USt=fE(),qSt="[object Arguments]",GSt="[object Array]",HSt="[object Boolean]",VSt="[object Date]",zSt="[object Error]",$St="[object Function]",jSt="[object Map]",WSt="[object Number]",JSt="[object Object]",YSt="[object RegExp]",KSt="[object Set]",XSt="[object String]",ZSt="[object WeakMap]",eBt="[object ArrayBuffer]",tBt="[object DataView]",rBt="[object Float32Array]",nBt="[object Float64Array]",iBt="[object Int8Array]",sBt="[object Int16Array]",oBt="[object Int32Array]",aBt="[object Uint8Array]",cBt="[object Uint8ClampedArray]",lBt="[object Uint16Array]",uBt="[object Uint32Array]",ur={};ur[rBt]=ur[nBt]=ur[iBt]=ur[sBt]=ur[oBt]=ur[aBt]=ur[cBt]=ur[lBt]=ur[uBt]=!0;ur[qSt]=ur[GSt]=ur[eBt]=ur[HSt]=ur[tBt]=ur[VSt]=ur[zSt]=ur[$St]=ur[jSt]=ur[WSt]=ur[JSt]=ur[YSt]=ur[KSt]=ur[XSt]=ur[ZSt]=!1;function dBt(t){return USt(t)&&MSt(t.length)&&!!ur[FSt(t)]}o(dBt,"baseIsTypedArray");CNe.exports=dBt});var GW=A((U_r,INe)=>{function fBt(t){return function(e){return t(e)}}o(fBt,"baseUnary");INe.exports=fBt});var SNe=A((sS,pE)=>{var hBt=PW(),wNe=typeof sS=="object"&&sS&&!sS.nodeType&&sS,oS=wNe&&typeof pE=="object"&&pE&&!pE.nodeType&&pE,pBt=oS&&oS.exports===wNe,HW=pBt&&hBt.process,ABt=(function(){try{var t=oS&&oS.require&&oS.require("util").types;return t||HW&&HW.binding&&HW.binding("util")}catch{}})();pE.exports=ABt});var NNe=A((G_r,vNe)=>{var mBt=bNe(),gBt=GW(),BNe=SNe(),xNe=BNe&&BNe.isTypedArray,yBt=xNe?gBt(xNe):mBt;vNe.exports=yBt});var TNe=A((H_r,_Ne)=>{var EBt=oNe(),CBt=UW(),bBt=qW(),IBt=ENe(),wBt=MW(),SBt=NNe(),BBt=Object.prototype,xBt=BBt.hasOwnProperty;function vBt(t,e){var r=bBt(t),n=!r&&CBt(t),i=!r&&!n&&IBt(t),s=!r&&!n&&!i&&SBt(t),a=r||n||i||s,c=a?EBt(t.length,String):[],l=c.length;for(var u in t)(e||xBt.call(t,u))&&!(a&&(u=="length"||i&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||wBt(u,l)))&&c.push(u);return c}o(vBt,"arrayLikeKeys");_Ne.exports=vBt});var DNe=A((z_r,RNe)=>{var NBt=Object.prototype;function _Bt(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||NBt;return t===r}o(_Bt,"isPrototype");RNe.exports=_Bt});var kNe=A((j_r,QNe)=>{function TBt(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}o(TBt,"nativeKeysIn");QNe.exports=TBt});var ONe=A((J_r,PNe)=>{var RBt=rS(),DBt=DNe(),QBt=kNe(),kBt=Object.prototype,PBt=kBt.hasOwnProperty;function OBt(t){if(!RBt(t))return QBt(t);var e=DBt(t),r=[];for(var n in t)n=="constructor"&&(e||!PBt.call(t,n))||r.push(n);return r}o(OBt,"baseKeysIn");PNe.exports=OBt});var FNe=A((K_r,LNe)=>{var LBt=TNe(),FBt=ONe(),MBt=a1();function UBt(t){return MBt(t)?LBt(t,!0):FBt(t)}o(UBt,"keysIn");LNe.exports=UBt});var qNe=A((Z_r,UNe)=>{var qBt=s1(),GBt=o1(),HBt=iNe(),VBt=FNe(),MNe=Object.prototype,zBt=MNe.hasOwnProperty,$Bt=qBt(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&HBt(e[0],e[1],i)&&(n=1);++r<n;)for(var s=e[r],a=VBt(s),c=-1,l=a.length;++c<l;){var u=a[c],d=t[u];(d===void 0||GBt(d,MNe[u])&&!zBt.call(t,u))&&(t[u]=s[u])}return t});UNe.exports=$Bt});var Tr=A((eTr,GNe)=>{"use strict";GNe.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 XNe=A((lS,cS)=>{"use strict";Object.defineProperty(lS,"__esModule",{value:!0});var WNe=new WeakMap,VW=new WeakMap;function dr(t){let e=WNe.get(t);return console.assert(e!=null,"'this' is expected an Event object, but got",t),e}o(dr,"pd");function HNe(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(HNe,"setCancelFlag");function AE(t,e){WNe.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,JNe(i))}}o(AE,"Event");AE.prototype={get type(){return dr(this).event.type},get target(){return dr(this).eventTarget},get currentTarget(){return dr(this).currentTarget},composedPath(){let t=dr(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 dr(this).eventPhase},stopPropagation(){let t=dr(this);t.stopped=!0,typeof t.event.stopPropagation=="function"&&t.event.stopPropagation()},stopImmediatePropagation(){let t=dr(this);t.stopped=!0,t.immediateStopped=!0,typeof t.event.stopImmediatePropagation=="function"&&t.event.stopImmediatePropagation()},get bubbles(){return!!dr(this).event.bubbles},get cancelable(){return!!dr(this).event.cancelable},preventDefault(){HNe(dr(this))},get defaultPrevented(){return dr(this).canceled},get composed(){return!!dr(this).event.composed},get timeStamp(){return dr(this).timeStamp},get srcElement(){return dr(this).eventTarget},get cancelBubble(){return dr(this).stopped},set cancelBubble(t){if(!t)return;let e=dr(this);e.stopped=!0,typeof e.event.cancelBubble=="boolean"&&(e.event.cancelBubble=!0)},get returnValue(){return!dr(this).canceled},set returnValue(t){t||HNe(dr(this))},initEvent(){}};Object.defineProperty(AE.prototype,"constructor",{value:AE,configurable:!0,writable:!0});typeof window<"u"&&typeof window.Event<"u"&&(Object.setPrototypeOf(AE.prototype,window.Event.prototype),VW.set(window.Event.prototype,AE));function JNe(t){return{get(){return dr(this).event[t]},set(e){dr(this).event[t]=e},configurable:!0,enumerable:!0}}o(JNe,"defineRedirectDescriptor");function jBt(t){return{value(){let e=dr(this).event;return e[t].apply(e,arguments)},configurable:!0,enumerable:!0}}o(jBt,"defineCallDescriptor");function WBt(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?jBt(s):JNe(s))}}return n}o(WBt,"defineWrapper");function YNe(t){if(t==null||t===Object.prototype)return AE;let e=VW.get(t);return e==null&&(e=WBt(YNe(Object.getPrototypeOf(t)),t),VW.set(t,e)),e}o(YNe,"getWrapper");function JBt(t,e){let r=YNe(Object.getPrototypeOf(e));return new r(t,e)}o(JBt,"wrapEvent");function YBt(t){return dr(t).immediateStopped}o(YBt,"isStopped");function KBt(t,e){dr(t).eventPhase=e}o(KBt,"setEventPhase");function XBt(t,e){dr(t).currentTarget=e}o(XBt,"setCurrentTarget");function VNe(t,e){dr(t).passiveListener=e}o(VNe,"setPassiveListener");var KNe=new WeakMap,zNe=1,$Ne=2,c1=3;function l1(t){return t!==null&&typeof t=="object"}o(l1,"isObject");function aS(t){let e=KNe.get(t);if(e==null)throw new TypeError("'this' is expected an EventTarget object, but got another value.");return e}o(aS,"getListeners");function ZBt(t){return{get(){let r=aS(this).get(t);for(;r!=null;){if(r.listenerType===c1)return r.listener;r=r.next}return null},set(e){typeof e!="function"&&!l1(e)&&(e=null);let r=aS(this),n=null,i=r.get(t);for(;i!=null;)i.listenerType===c1?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:c1,passive:!1,once:!1,next:null};n===null?r.set(t,s):n.next=s}},configurable:!0,enumerable:!0}}o(ZBt,"defineEventAttributeDescriptor");function zW(t,e){Object.defineProperty(t,`on${e}`,ZBt(e))}o(zW,"defineEventAttribute");function jNe(t){function e(){hc.call(this)}o(e,"CustomEventTarget"),e.prototype=Object.create(hc.prototype,{constructor:{value:e,configurable:!0,writable:!0}});for(let r=0;r<t.length;++r)zW(e.prototype,t[r]);return e}o(jNe,"defineCustomEventTarget");function hc(){if(this instanceof hc){KNe.set(this,new Map);return}if(arguments.length===1&&Array.isArray(arguments[0]))return jNe(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 jNe(t)}throw new TypeError("Cannot call a class as a function")}o(hc,"EventTarget");hc.prototype={addEventListener(t,e,r){if(e==null)return;if(typeof e!="function"&&!l1(e))throw new TypeError("'listener' should be a function or an object.");let n=aS(this),i=l1(r),a=(i?!!r.capture:!!r)?zNe:$Ne,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=aS(this),s=(l1(r)?!!r.capture:!!r)?zNe:$Ne,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=aS(this),r=t.type,n=e.get(r);if(n==null)return!0;let i=JBt(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,VNe(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!==c1&&typeof n.listener.handleEvent=="function"&&n.listener.handleEvent(i);if(YBt(i))break;n=n.next}return VNe(i,null),KBt(i,0),XBt(i,null),!i.defaultPrevented}};Object.defineProperty(hc.prototype,"constructor",{value:hc,configurable:!0,writable:!0});typeof window<"u"&&typeof window.EventTarget<"u"&&Object.setPrototypeOf(hc.prototype,window.EventTarget.prototype);lS.defineEventAttribute=zW;lS.EventTarget=hc;lS.default=hc;cS.exports=hc;cS.exports.EventTarget=cS.exports.default=hc;cS.exports.defineEventAttribute=zW});var mE=A((dS,uS)=>{"use strict";Object.defineProperty(dS,"__esModule",{value:!0});var $W=XNe(),Ff=class extends $W.EventTarget{static{o(this,"AbortSignal")}constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let e=u1.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}};$W.defineEventAttribute(Ff.prototype,"abort");function ext(){let t=Object.create(Ff.prototype);return $W.EventTarget.call(t),u1.set(t,!1),t}o(ext,"createAbortSignal");function txt(t){u1.get(t)===!1&&(u1.set(t,!0),t.dispatchEvent({type:"abort"}))}o(txt,"abortSignal");var u1=new WeakMap;Object.defineProperties(Ff.prototype,{aborted:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ff.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var Mf=class{static{o(this,"AbortController")}constructor(){e_e.set(this,ext())}get signal(){return ZNe(this)}abort(){txt(ZNe(this))}},e_e=new WeakMap;function ZNe(t){let e=e_e.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(ZNe,"getSignal");Object.defineProperties(Mf.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Mf.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});dS.AbortController=Mf;dS.AbortSignal=Ff;dS.default=Mf;uS.exports=Mf;uS.exports.AbortController=uS.exports.default=Mf;uS.exports.AbortSignal=Ff});var Ri=A((nTr,WW)=>{"use strict";var rxt=require("buffer"),{kResistStopPropagation:nxt,SymbolDispose:ixt}=Tr(),sxt=globalThis.AbortSignal||mE().AbortSignal,oxt=globalThis.AbortController||mE().AbortController,axt=Object.getPrototypeOf(async function(){}).constructor,t_e=globalThis.Blob||rxt.Blob,cxt=o(typeof t_e<"u"?function(e){return e instanceof t_e}:function(e){return!1},"isBlob"),r_e=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"),lxt=o((t,e)=>{if(typeof t!="function")throw new ERR_INVALID_ARG_TYPE(e,"Function",t)},"validateFunction"),jW=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}};WW.exports={AggregateError:jW,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 axt},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:cxt,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);r_e(e,"signal"),lxt(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[nxt]:!0}),n=o(()=>{e.removeEventListener("abort",r)},"removeEventListener")),{__proto__:null,[ixt](){var i;(i=n)===null||i===void 0||i()}}},"addAbortListener"),AbortSignalAny:sxt.any||o(function(e){if(e.length===1)return e[0];let r=new oxt,n=o(()=>r.abort(),"abort");return e.forEach(i=>{r_e(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal},"AbortSignalAny")};WW.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var os=A((sTr,s_e)=>{"use strict";var{format:uxt,inspect:d1,AggregateError:dxt}=Ri(),fxt=globalThis.AggregateError||dxt,hxt=Symbol("kIsNodeError"),pxt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],Axt=/^([A-Z][a-z0-9]*)+$/,mxt="__node_internal_",f1={};function cA(t,e){if(!t)throw new f1.ERR_INTERNAL_ASSERTION(e)}o(cA,"assert");function n_e(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(n_e,"addNumericalSeparator");function gxt(t,e,r){if(typeof e=="function")return cA(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 cA(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:uxt(e,...r)}o(gxt,"getMessage");function Ei(t,e,r){r||(r=Error);class n extends r{static{o(this,"NodeError")}constructor(...s){super(gxt(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[hxt]=!0,f1[t]=n}o(Ei,"E");function i_e(t){let e=mxt+t.name;return Object.defineProperty(t,"name",{value:e}),t}o(i_e,"hideStackFrames");function yxt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new fxt([e,t],e.message);return r.code=e.code,r}return t||e}o(yxt,"aggregateTwoErrors");var JW=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 f1.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Ei("ERR_ASSERTION","%s",Error);Ei("ERR_INVALID_ARG_TYPE",(t,e,r)=>{cA(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)cA(typeof l=="string","All expected entries have to be of type string"),pxt.includes(l)?i.push(l.toLowerCase()):Axt.test(l)?s.push(l):(cA(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=d1(r,{depth:-1});n+=`. Received ${l}`}}else{let l=d1(r,{colors:!1});l.length>25&&(l=`${l.slice(0,25)}...`),n+=`. Received type ${typeof r} (${l})`}return n},TypeError);Ei("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=d1(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);Ei("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);Ei("ERR_MISSING_ARGS",(...t)=>{cA(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);Ei("ERR_OUT_OF_RANGE",(t,e,r)=>{cA(e,'Missing "range" argument');let n;return Number.isInteger(r)&&Math.abs(r)>2**32?n=n_e(String(r)):typeof r=="bigint"?(n=String(r),(r>2n**32n||r<-(2n**32n))&&(n=n_e(n)),n+="n"):n=d1(r),`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);Ei("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);Ei("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);Ei("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);Ei("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);Ei("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);Ei("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Ei("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);Ei("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);Ei("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);Ei("ERR_STREAM_WRITE_AFTER_END","write after end",Error);Ei("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);s_e.exports={AbortError:JW,aggregateTwoErrors:i_e(yxt),hideStackFrames:i_e,codes:f1}});var yE=A((aTr,A_e)=>{"use strict";var{ArrayIsArray:KW,ArrayPrototypeIncludes:l_e,ArrayPrototypeJoin:u_e,ArrayPrototypeMap:Ext,NumberIsInteger:XW,NumberIsNaN:Cxt,NumberMAX_SAFE_INTEGER:bxt,NumberMIN_SAFE_INTEGER:Ixt,NumberParseInt:wxt,ObjectPrototypeHasOwnProperty:Sxt,RegExpPrototypeExec:d_e,String:Bxt,StringPrototypeToUpperCase:xxt,StringPrototypeTrim:vxt}=Tr(),{hideStackFrames:Ea,codes:{ERR_SOCKET_BAD_PORT:Nxt,ERR_INVALID_ARG_TYPE:Di,ERR_INVALID_ARG_VALUE:gE,ERR_OUT_OF_RANGE:lA,ERR_UNKNOWN_SIGNAL:o_e}}=os(),{normalizeEncoding:_xt}=Ri(),{isAsyncFunction:Txt,isArrayBufferView:Rxt}=Ri().types,a_e={};function Dxt(t){return t===(t|0)}o(Dxt,"isInt32");function Qxt(t){return t===t>>>0}o(Qxt,"isUint32");var kxt=/^[0-7]+$/,Pxt="must be a 32-bit unsigned integer or an octal string";function Oxt(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(d_e(kxt,t)===null)throw new gE(e,t,Pxt);t=wxt(t,8)}return f_e(t,e),t}o(Oxt,"parseFileMode");var Lxt=Ea((t,e,r=Ixt,n=bxt)=>{if(typeof t!="number")throw new Di(e,"number",t);if(!XW(t))throw new lA(e,"an integer",t);if(t<r||t>n)throw new lA(e,`>= ${r} && <= ${n}`,t)}),Fxt=Ea((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new Di(e,"number",t);if(!XW(t))throw new lA(e,"an integer",t);if(t<r||t>n)throw new lA(e,`>= ${r} && <= ${n}`,t)}),f_e=Ea((t,e,r=!1)=>{if(typeof t!="number")throw new Di(e,"number",t);if(!XW(t))throw new lA(e,"an integer",t);let n=r?1:0,i=4294967295;if(t<n||t>i)throw new lA(e,`>= ${n} && <= ${i}`,t)});function ZW(t,e){if(typeof t!="string")throw new Di(e,"string",t)}o(ZW,"validateString");function Mxt(t,e,r=void 0,n){if(typeof t!="number")throw new Di(e,"number",t);if(r!=null&&t<r||n!=null&&t>n||(r!=null||n!=null)&&Cxt(t))throw new lA(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}o(Mxt,"validateNumber");var Uxt=Ea((t,e,r)=>{if(!l_e(r,t)){let i="must be one of: "+u_e(Ext(r,s=>typeof s=="string"?`'${s}'`:Bxt(s)),", ");throw new gE(e,t,i)}});function h_e(t,e){if(typeof t!="boolean")throw new Di(e,"boolean",t)}o(h_e,"validateBoolean");function YW(t,e,r){return t==null||!Sxt(t,e)?r:t[e]}o(YW,"getOwnPropertyValueOrDefault");var qxt=Ea((t,e,r=null)=>{let n=YW(r,"allowArray",!1),i=YW(r,"allowFunction",!1);if(!YW(r,"nullable",!1)&&t===null||!n&&KW(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new Di(e,"Object",t)}),Gxt=Ea((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new Di(e,"a dictionary",t)}),h1=Ea((t,e,r=0)=>{if(!KW(t))throw new Di(e,"Array",t);if(t.length<r){let n=`must be longer than ${r}`;throw new gE(e,t,n)}});function Hxt(t,e){h1(t,e);for(let r=0;r<t.length;r++)ZW(t[r],`${e}[${r}]`)}o(Hxt,"validateStringArray");function Vxt(t,e){h1(t,e);for(let r=0;r<t.length;r++)h_e(t[r],`${e}[${r}]`)}o(Vxt,"validateBooleanArray");function zxt(t,e){h1(t,e);for(let r=0;r<t.length;r++){let n=t[r],i=`${e}[${r}]`;if(n==null)throw new Di(i,"AbortSignal",n);p_e(n,i)}}o(zxt,"validateAbortSignalArray");function $xt(t,e="signal"){if(ZW(t,e),a_e[t]===void 0)throw a_e[xxt(t)]!==void 0?new o_e(t+" (signals must use all capital letters)"):new o_e(t)}o($xt,"validateSignalName");var jxt=Ea((t,e="buffer")=>{if(!Rxt(t))throw new Di(e,["Buffer","TypedArray","DataView"],t)});function Wxt(t,e){let r=_xt(e),n=t.length;if(r==="hex"&&n%2!==0)throw new gE("encoding",e,`is invalid for data of length ${n}`)}o(Wxt,"validateEncoding");function Jxt(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&vxt(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new Nxt(e,t,r);return t|0}o(Jxt,"validatePort");var p_e=Ea((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Di(e,"AbortSignal",t)}),Yxt=Ea((t,e)=>{if(typeof t!="function")throw new Di(e,"Function",t)}),Kxt=Ea((t,e)=>{if(typeof t!="function"||Txt(t))throw new Di(e,"Function",t)}),Xxt=Ea((t,e)=>{if(t!==void 0)throw new Di(e,"undefined",t)});function Zxt(t,e,r){if(!l_e(r,t))throw new Di(e,`('${u_e(r,"|")}')`,t)}o(Zxt,"validateUnion");var evt=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function c_e(t,e){if(typeof t>"u"||!d_e(evt,t))throw new gE(e,t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(c_e,"validateLinkHeaderFormat");function tvt(t){if(typeof t=="string")return c_e(t,"hints"),t;if(KW(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n<e;n++){let i=t[n];c_e(i,"hints"),r+=i,n!==e-1&&(r+=", ")}return r}throw new gE("hints",t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(tvt,"validateLinkHeaderValue");A_e.exports={isInt32:Dxt,isUint32:Qxt,parseFileMode:Oxt,validateArray:h1,validateStringArray:Hxt,validateBooleanArray:Vxt,validateAbortSignalArray:zxt,validateBoolean:h_e,validateBuffer:jxt,validateDictionary:Gxt,validateEncoding:Wxt,validateFunction:Yxt,validateInt32:Fxt,validateInteger:Lxt,validateNumber:Mxt,validateObject:qxt,validateOneOf:Uxt,validatePlainFunction:Kxt,validatePort:Jxt,validateSignalName:$xt,validateString:ZW,validateUint32:f_e,validateUndefined:Xxt,validateUnion:Zxt,validateAbortSignal:p_e,validateLinkHeaderValue:tvt}});var Uf=A((lTr,m_e)=>{m_e.exports=global.process});var Ul=A((uTr,R_e)=>{"use strict";var{SymbolAsyncIterator:g_e,SymbolIterator:y_e,SymbolFor:uA}=Tr(),E_e=uA("nodejs.stream.destroyed"),C_e=uA("nodejs.stream.errored"),eJ=uA("nodejs.stream.readable"),tJ=uA("nodejs.stream.writable"),b_e=uA("nodejs.stream.disturbed"),rvt=uA("nodejs.webstream.isClosedPromise"),nvt=uA("nodejs.webstream.controllerErrorFunction");function p1(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(p1,"isReadableNodeStream");function A1(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(A1,"isWritableNodeStream");function ivt(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}o(ivt,"isDuplexNodeStream");function Ml(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}o(Ml,"isNodeStream");function I_e(t){return!!(t&&!Ml(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}o(I_e,"isReadableStream");function w_e(t){return!!(t&&!Ml(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}o(w_e,"isWritableStream");function S_e(t){return!!(t&&!Ml(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}o(S_e,"isTransformStream");function svt(t){return I_e(t)||w_e(t)||S_e(t)}o(svt,"isWebStream");function ovt(t,e){return t==null?!1:e===!0?typeof t[g_e]=="function":e===!1?typeof t[y_e]=="function":typeof t[g_e]=="function"||typeof t[y_e]=="function"}o(ovt,"isIterable");function m1(t){if(!Ml(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[E_e]||n!=null&&n.destroyed)}o(m1,"isDestroyed");function B_e(t){if(!A1(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(B_e,"isWritableEnded");function avt(t,e){if(!A1(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(avt,"isWritableFinished");function cvt(t){if(!p1(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(cvt,"isReadableEnded");function x_e(t,e){if(!p1(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(x_e,"isReadableFinished");function v_e(t){return t&&t[eJ]!=null?t[eJ]:typeof t?.readable!="boolean"?null:m1(t)?!1:p1(t)&&t.readable&&!x_e(t)}o(v_e,"isReadable");function N_e(t){return t&&t[tJ]!=null?t[tJ]:typeof t?.writable!="boolean"?null:m1(t)?!1:A1(t)&&t.writable&&!B_e(t)}o(N_e,"isWritable");function lvt(t,e){return Ml(t)?m1(t)?!0:!(e?.readable!==!1&&v_e(t)||e?.writable!==!1&&N_e(t)):null}o(lvt,"isFinished");function uvt(t){var e,r;return Ml(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(uvt,"isWritableErrored");function dvt(t){var e,r;return Ml(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(dvt,"isReadableErrored");function fvt(t){if(!Ml(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"&&__e(t)?t._closed:null}o(fvt,"isClosed");function __e(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}o(__e,"isOutgoingMessage");function T_e(t){return typeof t._sent100=="boolean"&&__e(t)}o(T_e,"isServerResponse");function hvt(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(hvt,"isServerRequest");function pvt(t){if(!Ml(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&T_e(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}o(pvt,"willEmitClose");function Avt(t){var e;return!!(t&&((e=t[b_e])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}o(Avt,"isDisturbed");function mvt(t){var e,r,n,i,s,a,c,l,u,d;return!!(t&&((e=(r=(n=(i=(s=(a=t[C_e])!==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(mvt,"isErrored");R_e.exports={isDestroyed:m1,kIsDestroyed:E_e,isDisturbed:Avt,kIsDisturbed:b_e,isErrored:mvt,kIsErrored:C_e,isReadable:v_e,kIsReadable:eJ,kIsClosedPromise:rvt,kControllerErrorFunction:nvt,kIsWritable:tJ,isClosed:fvt,isDuplexNodeStream:ivt,isFinished:lvt,isIterable:ovt,isReadableNodeStream:p1,isReadableStream:I_e,isReadableEnded:cvt,isReadableFinished:x_e,isReadableErrored:dvt,isNodeStream:Ml,isWebStream:svt,isWritable:N_e,isWritableNodeStream:A1,isWritableStream:w_e,isWritableEnded:B_e,isWritableFinished:avt,isWritableErrored:uvt,isServerRequest:hvt,isServerResponse:T_e,willEmitClose:pvt,isTransformStream:S_e}});var dd=A((fTr,oJ)=>{var qf=Uf(),{AbortError:U_e,codes:gvt}=os(),{ERR_INVALID_ARG_TYPE:yvt,ERR_STREAM_PREMATURE_CLOSE:D_e}=gvt,{kEmptyObject:nJ,once:iJ}=Ri(),{validateAbortSignal:Evt,validateFunction:Cvt,validateObject:bvt,validateBoolean:Ivt}=yE(),{Promise:wvt,PromisePrototypeThen:Svt,SymbolDispose:q_e}=Tr(),{isClosed:Bvt,isReadable:Q_e,isReadableNodeStream:rJ,isReadableStream:xvt,isReadableFinished:k_e,isReadableErrored:P_e,isWritable:O_e,isWritableNodeStream:L_e,isWritableStream:vvt,isWritableFinished:F_e,isWritableErrored:M_e,isNodeStream:Nvt,willEmitClose:_vt,kIsClosedPromise:Tvt}=Ul(),EE;function Rvt(t){return t.setHeader&&typeof t.abort=="function"}o(Rvt,"isRequest");var sJ=o(()=>{},"nop");function G_e(t,e,r){var n,i;if(arguments.length===2?(r=e,e=nJ):e==null?e=nJ:bvt(e,"options"),Cvt(r,"callback"),Evt(e.signal,"options.signal"),r=iJ(r),xvt(t)||vvt(t))return Dvt(t,e,r);if(!Nvt(t))throw new yvt("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:rJ(t),a=(i=e.writable)!==null&&i!==void 0?i:L_e(t),c=t._writableState,l=t._readableState,u=o(()=>{t.writable||h()},"onlegacyfinish"),d=_vt(t)&&rJ(t)===s&&L_e(t)===a,f=F_e(t,!1),h=o(()=>{f=!0,t.destroyed&&(d=!1),!(d&&(!t.readable||s))&&(!s||p)&&r.call(t)},"onfinish"),p=k_e(t,!1),g=o(()=>{p=!0,t.destroyed&&(d=!1),!(d&&(!t.writable||a))&&(!a||f)&&r.call(t)},"onend"),m=o(Q=>{r.call(t,Q)},"onerror"),E=Bvt(t),y=o(()=>{E=!0;let Q=M_e(t)||P_e(t);if(Q&&typeof Q!="boolean")return r.call(t,Q);if(s&&!p&&rJ(t,!0)&&!k_e(t,!1))return r.call(t,new D_e);if(a&&!f&&!F_e(t,!1))return r.call(t,new D_e);r.call(t)},"onclose"),C=o(()=>{E=!0;let Q=M_e(t)||P_e(t);if(Q&&typeof Q!="boolean")return r.call(t,Q);r.call(t)},"onclosed"),I=o(()=>{t.req.on("finish",h)},"onrequest");Rvt(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",g),t.on("finish",h),e.error!==!1&&t.on("error",m),t.on("close",y),E?qf.nextTick(y):c!=null&&c.errorEmitted||l!=null&&l.errorEmitted?d||qf.nextTick(C):(!s&&(!d||Q_e(t))&&(f||O_e(t)===!1)||!a&&(!d||O_e(t))&&(p||Q_e(t)===!1)||l&&t.req&&t.aborted)&&qf.nextTick(C);let B=o(()=>{r=sJ,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",g),t.removeListener("error",m),t.removeListener("close",y)},"cleanup");if(e.signal&&!E){let Q=o(()=>{let M=r;B(),M.call(t,new U_e(void 0,{cause:e.signal.reason}))},"abort");if(e.signal.aborted)qf.nextTick(Q);else{EE=EE||Ri().addAbortListener;let M=EE(e.signal,Q),v=r;r=iJ((...$)=>{M[q_e](),v.apply(t,$)})}}return B}o(G_e,"eos");function Dvt(t,e,r){let n=!1,i=sJ;if(e.signal)if(i=o(()=>{n=!0,r.call(t,new U_e(void 0,{cause:e.signal.reason}))},"abort"),e.signal.aborted)qf.nextTick(i);else{EE=EE||Ri().addAbortListener;let a=EE(e.signal,i),c=r;r=iJ((...l)=>{a[q_e](),c.apply(t,l)})}let s=o((...a)=>{n||qf.nextTick(()=>r.apply(t,a))},"resolverFn");return Svt(t[Tvt].promise,s,s),sJ}o(Dvt,"eosWeb");function Qvt(t,e){var r;let n=!1;return e===null&&(e=nJ),(r=e)!==null&&r!==void 0&&r.cleanup&&(Ivt(e.cleanup,"cleanup"),n=e.cleanup),new wvt((i,s)=>{let a=G_e(t,e,c=>{n&&a(),c?s(c):i()})})}o(Qvt,"finished");oJ.exports=G_e;oJ.exports.finished=Qvt});var dA=A((pTr,Y_e)=>{"use strict";var ql=Uf(),{aggregateTwoErrors:kvt,codes:{ERR_MULTIPLE_CALLBACK:Pvt},AbortError:Ovt}=os(),{Symbol:z_e}=Tr(),{kIsDestroyed:Lvt,isDestroyed:Fvt,isFinished:Mvt,isServerRequest:Uvt}=Ul(),$_e=z_e("kDestroy"),aJ=z_e("kConstruct");function j_e(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}o(j_e,"checkError");function qvt(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):(j_e(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?H_e(this,t,e):this.once($_e,function(s){H_e(this,kvt(s,t),e)}),this)}o(qvt,"destroy");function H_e(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let a=t._readableState,c=t._writableState;j_e(s,c,a),c&&(c.closed=!0),a&&(a.closed=!0),typeof r=="function"&&r(s),s?ql.nextTick(Gvt,t,s):ql.nextTick(W_e,t)}o(i,"onDestroy");try{t._destroy(e||null,i)}catch(s){i(s)}}o(H_e,"_destroy");function Gvt(t,e){cJ(t,e),W_e(t)}o(Gvt,"emitErrorCloseNT");function W_e(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(W_e,"emitCloseNT");function cJ(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(cJ,"emitErrorNT");function Hvt(){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(Hvt,"undestroy");function lJ(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?ql.nextTick(cJ,t,e):cJ(t,e))}o(lJ,"errorOrDestroy");function Vvt(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(aJ,e),!(t.listenerCount(aJ)>1)&&ql.nextTick(zvt,t)}o(Vvt,"construct");function zvt(t){let e=!1;function r(n){if(e){lJ(t,n??new Pvt);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($_e,n):n?lJ(t,n,!0):ql.nextTick($vt,t)}o(r,"onConstruct");try{t._construct(n=>{ql.nextTick(r,n)})}catch(n){ql.nextTick(r,n)}}o(zvt,"constructNT");function $vt(t){t.emit(aJ)}o($vt,"emitConstructNT");function V_e(t){return t?.setHeader&&typeof t.abort=="function"}o(V_e,"isRequest");function J_e(t){t.emit("close")}o(J_e,"emitCloseLegacy");function jvt(t,e){t.emit("error",e),ql.nextTick(J_e,t)}o(jvt,"emitErrorCloseLegacy");function Wvt(t,e){!t||Fvt(t)||(!e&&!Mvt(t)&&(e=new Ovt),Uvt(t)?(t.socket=null,t.destroy(e)):V_e(t)?t.abort():V_e(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?ql.nextTick(jvt,t,e):ql.nextTick(J_e,t),t.destroyed||(t[Lvt]=!0))}o(Wvt,"destroyer");Y_e.exports={construct:Vvt,destroyer:Wvt,destroy:qvt,undestroy:Hvt,errorOrDestroy:lJ}});var E1=A((mTr,X_e)=>{"use strict";var{ArrayIsArray:Jvt,ObjectSetPrototypeOf:K_e}=Tr(),{EventEmitter:g1}=require("events");function y1(t){g1.call(this,t)}o(y1,"Stream");K_e(y1.prototype,g1.prototype);K_e(y1,g1);y1.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(),g1.listenerCount(this,"error")===0&&this.emit("error",d)}o(l,"onerror"),uJ(r,"error",l),uJ(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 uJ(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Jvt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(uJ,"prependListener");X_e.exports={Stream:y1,prependListener:uJ}});var fS=A((yTr,C1)=>{"use strict";var{SymbolDispose:Yvt}=Tr(),{AbortError:Z_e,codes:Kvt}=os(),{isNodeStream:eTe,isWebStream:Xvt,kControllerErrorFunction:Zvt}=Ul(),eNt=dd(),{ERR_INVALID_ARG_TYPE:tTe}=Kvt,dJ,tNt=o((t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new tTe(e,"AbortSignal",t)},"validateAbortSignal");C1.exports.addAbortSignal=o(function(e,r){if(tNt(e,"signal"),!eTe(r)&&!Xvt(r))throw new tTe("stream",["ReadableStream","WritableStream","Stream"],r);return C1.exports.addAbortSignalNoValidate(e,r)},"addAbortSignal");C1.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=eTe(e)?()=>{e.destroy(new Z_e(void 0,{cause:t.reason}))}:()=>{e[Zvt](new Z_e(void 0,{cause:t.reason}))};if(t.aborted)r();else{dJ=dJ||Ri().addAbortListener;let n=dJ(t,r);eNt(e,n[Yvt])}return e}});var iTe=A((bTr,nTe)=>{"use strict";var{StringPrototypeSlice:rTe,SymbolIterator:rNt,TypedArrayPrototypeSet:b1,Uint8Array:nNt}=Tr(),{Buffer:fJ}=require("buffer"),{inspect:iNt}=Ri();nTe.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 fJ.alloc(0);let r=fJ.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)b1(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}*[rNt](){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+=rTe(s,0,e),this.head=n,n.data=rTe(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=fJ.allocUnsafe(e),n=e,i=this.head,s=0;do{let a=i.data;if(e>a.length)b1(r,a,n-e),e-=a.length;else{e===a.length?(b1(r,a,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(b1(r,new nNt(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 iNt(this,{...r,depth:0,customInspect:!1})}}});var hS=A((wTr,cTe)=>{"use strict";var{MathFloor:sNt,NumberIsInteger:oNt}=Tr(),{validateInteger:aNt}=yE(),{ERR_INVALID_ARG_VALUE:cNt}=os().codes,sTe=16*1024,oTe=16;function lNt(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}o(lNt,"highWaterMarkFrom");function aTe(t){return t?oTe:sTe}o(aTe,"getDefaultHighWaterMark");function uNt(t,e){aNt(e,"value",0),t?oTe=e:sTe=e}o(uNt,"setDefaultHighWaterMark");function dNt(t,e,r,n){let i=lNt(e,n,r);if(i!=null){if(!oNt(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new cNt(s,i)}return sNt(i)}return aTe(t.objectMode)}o(dNt,"getHighWaterMark");cTe.exports={getHighWaterMark:dNt,getDefaultHighWaterMark:aTe,setDefaultHighWaterMark:uNt}});var hJ=A((BTr,fTe)=>{"use strict";var lTe=Uf(),{PromisePrototypeThen:fNt,SymbolAsyncIterator:uTe,SymbolIterator:dTe}=Tr(),{Buffer:hNt}=require("buffer"),{ERR_INVALID_ARG_TYPE:pNt,ERR_STREAM_NULL_VALUES:ANt}=os().codes;function mNt(t,e,r){let n;if(typeof e=="string"||e instanceof hNt)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[uTe])i=!0,n=e[uTe]();else if(e&&e[dTe])i=!1,n=e[dTe]();else throw new pNt("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){fNt(c(u),()=>lTe.nextTick(d,u),f=>lTe.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 ANt;if(s.push(f))continue;a=!1}}catch(u){s.destroy(u)}break}}return o(l,"next"),s}o(mNt,"from");fTe.exports=mNt});var AS=A((vTr,TTe)=>{var pc=Uf(),{ArrayPrototypeIndexOf:gNt,NumberIsInteger:yNt,NumberIsNaN:ENt,NumberParseInt:CNt,ObjectDefineProperties:bJ,ObjectKeys:bNt,ObjectSetPrototypeOf:ATe,Promise:mTe,SafeSet:INt,SymbolAsyncDispose:wNt,SymbolAsyncIterator:SNt,Symbol:BNt}=Tr();TTe.exports=ot;ot.ReadableState=B1;var{EventEmitter:xNt}=require("events"),{Stream:Gf,prependListener:vNt}=E1(),{Buffer:pJ}=require("buffer"),{addAbortSignal:NNt}=fS(),gTe=dd(),yt=Ri().debuglog("stream",t=>{yt=t}),_Nt=iTe(),IE=dA(),{getHighWaterMark:TNt,getDefaultHighWaterMark:RNt}=hS(),{aggregateTwoErrors:hTe,codes:{ERR_INVALID_ARG_TYPE:DNt,ERR_METHOD_NOT_IMPLEMENTED:QNt,ERR_OUT_OF_RANGE:kNt,ERR_STREAM_PUSH_AFTER_EOF:PNt,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:ONt},AbortError:LNt}=os(),{validateObject:FNt}=yE(),fA=BNt("kPaused"),{StringDecoder:yTe}=require("string_decoder"),MNt=hJ();ATe(ot.prototype,Gf.prototype);ATe(ot,Gf);var AJ=o(()=>{},"nop"),{errorOrDestroy:CE}=IE,bE=1,UNt=2,ETe=4,pS=8,CTe=16,I1=32,w1=64,bTe=128,qNt=256,GNt=512,HNt=1024,EJ=2048,CJ=4096,VNt=8192,zNt=16384,$Nt=32768,ITe=65536,jNt=1<<17,WNt=1<<18;function Fn(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}o(Fn,"makeBitMapDescriptor");bJ(B1.prototype,{objectMode:Fn(bE),ended:Fn(UNt),endEmitted:Fn(ETe),reading:Fn(pS),constructed:Fn(CTe),sync:Fn(I1),needReadable:Fn(w1),emittedReadable:Fn(bTe),readableListening:Fn(qNt),resumeScheduled:Fn(GNt),errorEmitted:Fn(HNt),emitClose:Fn(EJ),autoDestroy:Fn(CJ),destroyed:Fn(VNt),closed:Fn(zNt),closeEmitted:Fn($Nt),multiAwaitDrain:Fn(ITe),readingMore:Fn(jNt),dataEmitted:Fn(WNt)});function B1(t,e,r){typeof r!="boolean"&&(r=e instanceof Gl()),this.state=EJ|CJ|CTe|I1,t&&t.objectMode&&(this.state|=bE),r&&t&&t.readableObjectMode&&(this.state|=bE),this.highWaterMark=t?TNt(this,t,"readableHighWaterMark",r):RNt(!1),this.buffer=new _Nt,this.length=0,this.pipes=[],this.flowing=null,this[fA]=null,t&&t.emitClose===!1&&(this.state&=~EJ),t&&t.autoDestroy===!1&&(this.state&=~CJ),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new yTe(t.encoding),this.encoding=t.encoding)}o(B1,"ReadableState");function ot(t){if(!(this instanceof ot))return new ot(t);let e=this instanceof Gl();this._readableState=new B1(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&&NNt(t.signal,this)),Gf.call(this,t),IE.construct(this,()=>{this._readableState.needReadable&&S1(this,this._readableState)})}o(ot,"Readable");ot.prototype.destroy=IE.destroy;ot.prototype._undestroy=IE.undestroy;ot.prototype._destroy=function(t,e){e(t)};ot.prototype[xNt.captureRejectionSymbol]=function(t){this.destroy(t)};ot.prototype[wNt]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new LNt,this.destroy(t)),new mTe((e,r)=>gTe(this,n=>n&&n!==t?r(n):e(null)))};ot.prototype.push=function(t,e){return wTe(this,t,e,!1)};ot.prototype.unshift=function(t,e){return wTe(this,t,e,!0)};function wTe(t,e,r,n){yt("readableAddChunk",e);let i=t._readableState,s;if((i.state&bE)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=pJ.from(e,r).toString(i.encoding):(e=pJ.from(e,r),r=""))):e instanceof pJ?r="":Gf._isUint8Array(e)?(e=Gf._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new DNt("chunk",["string","Buffer","Uint8Array"],e))),s)CE(t,s);else if(e===null)i.state&=~pS,KNt(t,i);else if((i.state&bE)!==0||e&&e.length>0)if(n)if((i.state&ETe)!==0)CE(t,new ONt);else{if(i.destroyed||i.errored)return!1;mJ(t,i,e,!0)}else if(i.ended)CE(t,new PNt);else{if(i.destroyed||i.errored)return!1;i.state&=~pS,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?mJ(t,i,e,!1):S1(t,i)):mJ(t,i,e,!1)}else n||(i.state&=~pS,S1(t,i));return!i.ended&&(i.length<i.highWaterMark||i.length===0)}o(wTe,"readableAddChunk");function mJ(t,e,r,n){e.flowing&&e.length===0&&!e.sync&&t.listenerCount("data")>0?((e.state&ITe)!==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&w1)!==0&&x1(t)),S1(t,e)}o(mJ,"addChunk");ot.prototype.isPaused=function(){let t=this._readableState;return t[fA]===!0||t.flowing===!1};ot.prototype.setEncoding=function(t){let e=new yTe(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 JNt=1073741824;function YNt(t){if(t>JNt)throw new kNt("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}o(YNt,"computeNewHighWaterMark");function pTe(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&bE)!==0?1:ENt(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}o(pTe,"howMuchToRead");ot.prototype.read=function(t){yt("read",t),t===void 0?t=NaN:yNt(t)||(t=CNt(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=YNt(t)),t!==0&&(e.state&=~bTe),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?gJ(this):x1(this),null;if(t=pTe(t,e),t===0&&e.ended)return e.length===0&&gJ(this),null;let n=(e.state&w1)!==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|=pS|I1,e.length===0&&(e.state|=w1);try{this._read(e.highWaterMark)}catch(s){CE(this,s)}e.state&=~I1,e.reading||(t=pTe(r,e))}let i;return t>0?i=NTe(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&&gJ(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function KNt(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?x1(t):(e.needReadable=!1,e.emittedReadable=!0,STe(t))}}o(KNt,"onEofChunk");function x1(t){let e=t._readableState;yt("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(yt("emitReadable",e.flowing),e.emittedReadable=!0,pc.nextTick(STe,t))}o(x1,"emitReadable");function STe(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,xTe(t)}o(STe,"emitReadable_");function S1(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,pc.nextTick(XNt,t,e))}o(S1,"maybeReadMore");function XNt(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(XNt,"maybeReadMore_");ot.prototype._read=function(t){throw new QNt("_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 INt(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!==pc.stdout&&t!==pc.stderr?c:E;n.endEmitted?pc.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",g),t.removeListener("finish",m),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=ZNt(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?CE(t,y):t.emit("error",y)}}o(p,"onerror"),vNt(t,"error",p);function g(){t.removeListener("finish",m),E()}o(g,"onclose"),t.once("close",g);function m(){yt("onfinish"),t.removeListener("close",g),E()}o(m,"onfinish"),t.once("finish",m);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 ZNt(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(ZNt,"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=gNt(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=Gf.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?x1(this):n.reading||pc.nextTick(e_t,this)),r};ot.prototype.addListener=ot.prototype.on;ot.prototype.removeListener=function(t,e){let r=Gf.prototype.removeListener.call(this,t,e);return t==="readable"&&pc.nextTick(BTe,this),r};ot.prototype.off=ot.prototype.removeListener;ot.prototype.removeAllListeners=function(t){let e=Gf.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&pc.nextTick(BTe,this),e};function BTe(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[fA]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}o(BTe,"updateReadableListening");function e_t(t){yt("readable nexttick read 0"),t.read(0)}o(e_t,"nReadingNextTick");ot.prototype.resume=function(){let t=this._readableState;return t.flowing||(yt("resume"),t.flowing=!t.readableListening,t_t(this,t)),t[fA]=!1,this};function t_t(t,e){e.resumeScheduled||(e.resumeScheduled=!0,pc.nextTick(r_t,t,e))}o(t_t,"resume");function r_t(t,e){yt("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),xTe(t),e.flowing&&!e.reading&&t.read(0)}o(r_t,"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[fA]=!0,this};function xTe(t){let e=t._readableState;for(yt("flow",e.flowing);e.flowing&&t.read()!==null;);}o(xTe,"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=>{CE(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=bNt(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[SNt]=function(){return vTe(this)};ot.prototype.iterator=function(t){return t!==void 0&&FNt(t,"options"),vTe(this,t)};function vTe(t,e){typeof t.read!="function"&&(t=ot.wrap(t,{objectMode:!0}));let r=n_t(t,e);return r.stream=t,r}o(vTe,"streamToAsyncIterator");async function*n_t(t,e){let r=AJ;function n(a){this===t?(r(),r=AJ):r=a}o(n,"next"),t.on("readable",n);let i,s=gTe(t,{writable:!1},a=>{i=a?hTe(i,a):null,r(),r=AJ});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 mTe(n)}}}catch(a){throw i=hTe(i,a),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?IE.destroyer(t,null):(t.off("readable",n),s())}}o(n_t,"createAsyncIterator");bJ(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}}});bJ(B1.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[fA]!==!1},set(t){this[fA]=!!t}}});ot._fromList=NTe;function NTe(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(NTe,"fromList");function gJ(t){let e=t._readableState;yt("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,pc.nextTick(i_t,e,t))}o(gJ,"endReadable");function i_t(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)pc.nextTick(s_t,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}o(i_t,"endReadableNT");function s_t(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}o(s_t,"endWritableNT");ot.from=function(t,e){return MNt(ot,t,e)};var yJ;function _Te(){return yJ===void 0&&(yJ={}),yJ}o(_Te,"lazyWebStreams");ot.fromWeb=function(t,e){return _Te().newStreamReadableFromReadableStream(t,e)};ot.toWeb=function(t,e){return _Te().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){IE.destroyer(t,i),s(i)}}).wrap(t)}});var R1=A((_Tr,GTe)=>{var hA=Uf(),{ArrayPrototypeSlice:QTe,Error:o_t,FunctionPrototypeSymbolHasInstance:kTe,ObjectDefineProperty:PTe,ObjectDefineProperties:a_t,ObjectSetPrototypeOf:OTe,StringPrototypeToLowerCase:c_t,Symbol:l_t,SymbolHasInstance:u_t}=Tr();GTe.exports=Rr;Rr.WritableState=yS;var{EventEmitter:d_t}=require("events"),mS=E1().Stream,{Buffer:v1}=require("buffer"),T1=dA(),{addAbortSignal:f_t}=fS(),{getHighWaterMark:h_t,getDefaultHighWaterMark:p_t}=hS(),{ERR_INVALID_ARG_TYPE:A_t,ERR_METHOD_NOT_IMPLEMENTED:m_t,ERR_MULTIPLE_CALLBACK:LTe,ERR_STREAM_CANNOT_PIPE:g_t,ERR_STREAM_DESTROYED:gS,ERR_STREAM_ALREADY_FINISHED:y_t,ERR_STREAM_NULL_VALUES:E_t,ERR_STREAM_WRITE_AFTER_END:C_t,ERR_UNKNOWN_ENCODING:FTe}=os().codes,{errorOrDestroy:wE}=T1;OTe(Rr.prototype,mS.prototype);OTe(Rr,mS);function SJ(){}o(SJ,"nop");var SE=l_t("kOnFinished");function yS(t,e,r){typeof r!="boolean"&&(r=e instanceof Gl()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?h_t(this,t,"writableHighWaterMark",r):p_t(!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=I_t.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,_1(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[SE]=[]}o(yS,"WritableState");function _1(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}o(_1,"resetBuffer");yS.prototype.getBuffer=o(function(){return QTe(this.buffered,this.bufferedIndex)},"getBuffer");PTe(yS.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Rr(t){let e=this instanceof Gl();if(!e&&!kTe(Rr,this))return new Rr(t);this._writableState=new yS(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&&f_t(t.signal,this)),mS.call(this,t),T1.construct(this,()=>{let r=this._writableState;r.writing||xJ(this,r),vJ(this,r)})}o(Rr,"Writable");PTe(Rr,u_t,{__proto__:null,value:o(function(t){return kTe(this,t)?!0:this!==Rr?!1:t&&t._writableState instanceof yS},"value")});Rr.prototype.pipe=function(){wE(this,new g_t)};function MTe(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"&&!v1.isEncoding(r))throw new FTe(r);typeof n!="function"&&(n=SJ)}if(e===null)throw new E_t;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=v1.from(e,r),r="buffer");else if(e instanceof v1)r="buffer";else if(mS._isUint8Array(e))e=mS._uint8ArrayToBuffer(e),r="buffer";else throw new A_t("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new C_t:i.destroyed&&(s=new gS("write")),s?(hA.nextTick(n,s),wE(t,s,!0),s):(i.pendingcb++,b_t(t,i,e,r,n))}o(MTe,"_write");Rr.prototype.write=function(t,e,r){return MTe(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||xJ(this,t))};Rr.prototype.setDefaultEncoding=o(function(e){if(typeof e=="string"&&(e=c_t(e)),!v1.isEncoding(e))throw new FTe(e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function b_t(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!==SJ&&(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(b_t,"writeOrBuffer");function RTe(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(RTe,"doWrite");function DTe(t,e,r,n){--e.pendingcb,n(r),BJ(e),wE(t,r)}o(DTe,"onwriteError");function I_t(t,e){let r=t._writableState,n=r.sync,i=r.writecb;if(typeof i!="function"){wE(t,new LTe);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?hA.nextTick(DTe,t,r,e,i):DTe(t,r,e,i)):(r.buffered.length>r.bufferedIndex&&xJ(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},hA.nextTick(w_t,r.afterWriteTickInfo)):UTe(t,r,1,i))}o(I_t,"onwrite");function w_t({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,UTe(t,e,r,n)}o(w_t,"afterWriteTick");function UTe(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&&BJ(e),vJ(t,e)}o(UTe,"afterWrite");function BJ(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[SE].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"))}_1(t)}o(BJ,"errorBuffer");function xJ(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?SJ:u=>{for(let d=a;d<r.length;++d)r[d].callback(u)},l=e.allNoop&&a===0?r:QTe(r,a);l.allBuffers=e.allBuffers,RTe(t,e,!0,e.length,l,"",c),_1(e)}else{do{let{chunk:c,encoding:l,callback:u}=r[a];r[a++]=null;let d=i?1:c.length;RTe(t,e,!1,d,c,l,u)}while(a<r.length&&!e.writing);a===r.length?_1(e):a>256?(r.splice(0,a),e.bufferedIndex=0):e.bufferedIndex=a}e.bufferProcessing=!1}o(xJ,"clearBuffer");Rr.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new m_t("_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=MTe(this,t,e);s instanceof o_t&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,vJ(this,n,!0),n.ended=!0):n.finished?i=new y_t("end"):n.destroyed&&(i=new gS("end"))),typeof r=="function"&&(i||n.finished?hA.nextTick(r,i):n[SE].push(r)),this};function N1(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(N1,"needFinish");function S_t(t,e){let r=!1;function n(i){if(r){wE(t,i??LTe());return}if(r=!0,e.pendingcb--,i){let s=e[SE].splice(0);for(let a=0;a<s.length;a++)s[a](i);wE(t,i,e.sync)}else N1(e)&&(e.prefinished=!0,t.emit("prefinish"),e.pendingcb++,hA.nextTick(wJ,t,e))}o(n,"onFinish"),e.sync=!0,e.pendingcb++;try{t._final(n)}catch(i){n(i)}e.sync=!1}o(S_t,"callFinal");function B_t(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.finalCalled=!0,S_t(t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(B_t,"prefinish");function vJ(t,e,r){N1(e)&&(B_t(t,e),e.pendingcb===0&&(r?(e.pendingcb++,hA.nextTick((n,i)=>{N1(i)?wJ(n,i):i.pendingcb--},t,e)):N1(e)&&(e.pendingcb++,wJ(t,e))))}o(vJ,"finishMaybe");function wJ(t,e){e.pendingcb--,e.finished=!0;let r=e[SE].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(wJ,"finish");a_t(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 x_t=T1.destroy;Rr.prototype.destroy=function(t,e){let r=this._writableState;return!r.destroyed&&(r.bufferedIndex<r.buffered.length||r[SE].length)&&hA.nextTick(BJ,r),x_t.call(this,t,e),this};Rr.prototype._undestroy=T1.undestroy;Rr.prototype._destroy=function(t,e){e(t)};Rr.prototype[d_t.captureRejectionSymbol]=function(t){this.destroy(t)};var IJ;function qTe(){return IJ===void 0&&(IJ={}),IJ}o(qTe,"lazyWebStreams");Rr.fromWeb=function(t,e){return qTe().newStreamWritableFromWritableStream(t,e)};Rr.toWeb=function(t){return qTe().newWritableStreamFromStreamWritable(t)}});var nRe=A((RTr,rRe)=>{var NJ=Uf(),v_t=require("buffer"),{isReadable:N_t,isWritable:__t,isIterable:HTe,isNodeStream:T_t,isReadableNodeStream:VTe,isWritableNodeStream:zTe,isDuplexNodeStream:R_t,isReadableStream:$Te,isWritableStream:jTe}=Ul(),WTe=dd(),{AbortError:eRe,codes:{ERR_INVALID_ARG_TYPE:D_t,ERR_INVALID_RETURN_VALUE:JTe}}=os(),{destroyer:xE}=dA(),Q_t=Gl(),tRe=AS(),k_t=R1(),{createDeferredPromise:YTe}=Ri(),KTe=hJ(),XTe=globalThis.Blob||v_t.Blob,P_t=o(typeof XTe<"u"?function(e){return e instanceof XTe}:function(e){return!1},"isBlob"),O_t=globalThis.AbortController||mE().AbortController,{FunctionPrototypeCall:ZTe}=Tr(),Hf=class extends Q_t{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)}};rRe.exports=o(function t(e,r){if(R_t(e))return e;if(VTe(e))return BE({readable:e});if(zTe(e))return BE({writable:e});if(T_t(e))return BE({writable:!1,readable:!1});if($Te(e))return BE({readable:tRe.fromWeb(e)});if(jTe(e))return BE({writable:k_t.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:a,destroy:c}=L_t(e);if(HTe(i))return KTe(Hf,i,{objectMode:!0,write:s,final:a,destroy:c});let l=i?.then;if(typeof l=="function"){let u,d=ZTe(l,i,f=>{if(f!=null)throw new JTe("nully","body",f)},f=>{xE(u,f)});return u=new Hf({objectMode:!0,readable:!1,write:s,final(f){a(async()=>{try{await d,NJ.nextTick(f,null)}catch(h){NJ.nextTick(f,h)}})},destroy:c})}throw new JTe("Iterable, AsyncIterable or AsyncFunction",r,i)}if(P_t(e))return t(e.arrayBuffer());if(HTe(e))return KTe(Hf,e,{objectMode:!0,writable:!1});if($Te(e?.readable)&&jTe(e?.writable))return Hf.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?VTe(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?zTe(e?.writable)?e?.writable:t(e.writable):void 0;return BE({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return ZTe(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{xE(i,s)}),i=new Hf({objectMode:!0,writable:!1,read(){}})}throw new D_t(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)},"duplexify");function L_t(t){let{promise:e,resolve:r}=YTe(),n=new O_t,i=n.signal;return{value:t((async function*(){for(;;){let a=e;e=null;let{chunk:c,done:l,cb:u}=await a;if(NJ.nextTick(u),l)return;if(i.aborted)throw new eRe(void 0,{cause:i.reason});({promise:e,resolve:r}=YTe()),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(L_t,"fromAsyncGen");function BE(t){let e=t.readable&&typeof t.readable.read!="function"?tRe.wrap(t.readable):t.readable,r=t.writable,n=!!N_t(e),i=!!__t(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 Hf({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(WTe(r,f=>{i=!1,f&&xE(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&&(WTe(e,f=>{n=!1,f&&xE(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 eRe),c=null,s=null,a=null,l===null?h(f):(l=h,xE(r,f),xE(e,f))},u}o(BE,"_duplexify")});var Gl=A((QTr,oRe)=>{"use strict";var{ObjectDefineProperties:F_t,ObjectGetOwnPropertyDescriptor:fd,ObjectKeys:M_t,ObjectSetPrototypeOf:iRe}=Tr();oRe.exports=Ac;var RJ=AS(),Ca=R1();iRe(Ac.prototype,RJ.prototype);iRe(Ac,RJ);{let t=M_t(Ca.prototype);for(let e=0;e<t.length;e++){let r=t[e];Ac.prototype[r]||(Ac.prototype[r]=Ca.prototype[r])}}function Ac(t){if(!(this instanceof Ac))return new Ac(t);RJ.call(this,t),Ca.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(Ac,"Duplex");F_t(Ac.prototype,{writable:{__proto__:null,...fd(Ca.prototype,"writable")},writableHighWaterMark:{__proto__:null,...fd(Ca.prototype,"writableHighWaterMark")},writableObjectMode:{__proto__:null,...fd(Ca.prototype,"writableObjectMode")},writableBuffer:{__proto__:null,...fd(Ca.prototype,"writableBuffer")},writableLength:{__proto__:null,...fd(Ca.prototype,"writableLength")},writableFinished:{__proto__:null,...fd(Ca.prototype,"writableFinished")},writableCorked:{__proto__:null,...fd(Ca.prototype,"writableCorked")},writableEnded:{__proto__:null,...fd(Ca.prototype,"writableEnded")},writableNeedDrain:{__proto__:null,...fd(Ca.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 _J;function sRe(){return _J===void 0&&(_J={}),_J}o(sRe,"lazyWebStreams");Ac.fromWeb=function(t,e){return sRe().newStreamDuplexFromReadableWritablePair(t,e)};Ac.toWeb=function(t){return sRe().newReadableWritablePairFromDuplex(t)};var TJ;Ac.from=function(t){return TJ||(TJ=nRe()),TJ(t,"body")}});var kJ=A((PTr,cRe)=>{"use strict";var{ObjectSetPrototypeOf:aRe,Symbol:U_t}=Tr();cRe.exports=hd;var{ERR_METHOD_NOT_IMPLEMENTED:q_t}=os().codes,QJ=Gl(),{getHighWaterMark:G_t}=hS();aRe(hd.prototype,QJ.prototype);aRe(hd,QJ);var ES=U_t("kCallback");function hd(t){if(!(this instanceof hd))return new hd(t);let e=t?G_t(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),QJ.call(this,t),this._readableState.sync=!1,this[ES]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",H_t)}o(hd,"Transform");function DJ(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(DJ,"final");function H_t(){this._final!==DJ&&DJ.call(this)}o(H_t,"prefinish");hd.prototype._final=DJ;hd.prototype._transform=function(t,e,r){throw new q_t("_transform()")};hd.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[ES]=r})};hd.prototype._read=function(){if(this[ES]){let t=this[ES];this[ES]=null,t()}}});var OJ=A((LTr,uRe)=>{"use strict";var{ObjectSetPrototypeOf:lRe}=Tr();uRe.exports=vE;var PJ=kJ();lRe(vE.prototype,PJ.prototype);lRe(vE,PJ);function vE(t){if(!(this instanceof vE))return new vE(t);PJ.call(this,t)}o(vE,"PassThrough");vE.prototype._transform=function(t,e,r){r(null,t)}});var P1=A((MTr,ARe)=>{var CS=Uf(),{ArrayIsArray:V_t,Promise:z_t,SymbolAsyncIterator:$_t,SymbolDispose:j_t}=Tr(),k1=dd(),{once:W_t}=Ri(),J_t=dA(),dRe=Gl(),{aggregateTwoErrors:Y_t,codes:{ERR_INVALID_ARG_TYPE:zJ,ERR_INVALID_RETURN_VALUE:LJ,ERR_MISSING_ARGS:K_t,ERR_STREAM_DESTROYED:X_t,ERR_STREAM_PREMATURE_CLOSE:Z_t},AbortError:eTt}=os(),{validateFunction:tTt,validateAbortSignal:rTt}=yE(),{isIterable:pA,isReadable:FJ,isReadableNodeStream:Q1,isNodeStream:fRe,isTransformStream:NE,isWebStream:nTt,isReadableStream:MJ,isReadableFinished:iTt}=Ul(),sTt=globalThis.AbortController||mE().AbortController,UJ,qJ,GJ;function hRe(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=k1(t,{readable:e,writable:r},s=>{n=!s});return{destroy:o(s=>{n||(n=!0,J_t.destroyer(t,s||new X_t("pipe")))},"destroy"),cleanup:i}}o(hRe,"destroyer");function oTt(t){return tTt(t[t.length-1],"streams[stream.length - 1]"),t.pop()}o(oTt,"popCallback");function HJ(t){if(pA(t))return t;if(Q1(t))return aTt(t);throw new zJ("val",["Readable","Iterable","AsyncIterable"],t)}o(HJ,"makeAsyncIterable");async function*aTt(t){qJ||(qJ=AS()),yield*qJ.prototype[$_t].call(t)}o(aTt,"fromReadable");async function D1(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 z_t((u,d)=>{i?d(i):s=o(()=>{i?d(i):u()},"onresolve")}),"wait");e.on("drain",a);let l=k1(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?Y_t(i,u):u)}finally{l(),e.off("drain",a)}}o(D1,"pumpToNode");async function VJ(t,e,r,{end:n}){NE(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(VJ,"pumpToWeb");function cTt(...t){return pRe(t,W_t(oTt(t)))}o(cTt,"pipeline");function pRe(t,e,r){if(t.length===1&&V_t(t[0])&&(t=t[0]),t.length<2)throw new K_t("streams");let n=new sTt,i=n.signal,s=r?.signal,a=[];rTt(s,"options.signal");function c(){g(new eTt)}o(c,"abort"),GJ=GJ||Ri().addAbortListener;let l;s&&(l=GJ(s,c));let u,d,f=[],h=0;function p(I){g(I,--h===0)}o(p,"finish");function g(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[j_t](),n.abort(),B&&(u||a.forEach(M=>M()),CS.nextTick(e,u,d))}}o(g,"finishImpl");let m;for(let I=0;I<t.length;I++){let B=t[I],Q=I<t.length-1,M=I>0,v=Q||r?.end!==!1,$=I===t.length-1;if(fRe(B)){let D=function(H){H&&H.name!=="AbortError"&&H.code!=="ERR_STREAM_PREMATURE_CLOSE"&&p(H)};var C=D;if(o(D,"onError"),v){let{destroy:H,cleanup:V}=hRe(B,Q,M);f.push(H),FJ(B)&&$&&a.push(V)}B.on("error",D),FJ(B)&&$&&a.push(()=>{B.removeListener("error",D)})}if(I===0)if(typeof B=="function"){if(m=B({signal:i}),!pA(m))throw new LJ("Iterable, AsyncIterable or Stream","source",m)}else pA(B)||Q1(B)||NE(B)?m=B:m=dRe.from(B);else if(typeof B=="function"){if(NE(m)){var E;m=HJ((E=m)===null||E===void 0?void 0:E.readable)}else m=HJ(m);if(m=B(m,{signal:i}),Q){if(!pA(m,!0))throw new LJ("AsyncIterable",`transform[${I-1}]`,m)}else{var y;UJ||(UJ=OJ());let D=new UJ({objectMode:!0}),H=(y=m)===null||y===void 0?void 0:y.then;if(typeof H=="function")h++,H.call(m,ee=>{d=ee,ee!=null&&D.write(ee),v&&D.end(),CS.nextTick(p)},ee=>{D.destroy(ee),CS.nextTick(p,ee)});else if(pA(m,!0))h++,D1(m,D,p,{end:v});else if(MJ(m)||NE(m)){let ee=m.readable||m;h++,D1(ee,D,p,{end:v})}else throw new LJ("AsyncIterable or Promise","destination",m);m=D;let{destroy:V,cleanup:J}=hRe(m,!1,!0);f.push(V),$&&a.push(J)}}else if(fRe(B)){if(Q1(m)){h+=2;let D=lTt(m,B,p,{end:v});FJ(B)&&$&&a.push(D)}else if(NE(m)||MJ(m)){let D=m.readable||m;h++,D1(D,B,p,{end:v})}else if(pA(m))h++,D1(m,B,p,{end:v});else throw new zJ("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],m);m=B}else if(nTt(B)){if(Q1(m))h++,VJ(HJ(m),B,p,{end:v});else if(MJ(m)||pA(m))h++,VJ(m,B,p,{end:v});else if(NE(m))h++,VJ(m.readable,B,p,{end:v});else throw new zJ("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],m);m=B}else m=dRe.from(B)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&CS.nextTick(c),m}o(pRe,"pipelineImpl");function lTt(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new Z_t)}),t.pipe(e,{end:!1}),n){let a=function(){i=!0,e.end()};var s=a;o(a,"endFn"),iTt(t)?CS.nextTick(a):t.once("end",a)}else r();return k1(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)}),k1(e,{readable:!1,writable:!0},r)}o(lTt,"pipe");ARe.exports={pipelineImpl:pRe,pipeline:cTt}});var jJ=A((qTr,bRe)=>{"use strict";var{pipeline:uTt}=P1(),O1=Gl(),{destroyer:dTt}=dA(),{isNodeStream:L1,isReadable:mRe,isWritable:gRe,isWebStream:$J,isTransformStream:AA,isWritableStream:yRe,isReadableStream:ERe}=Ul(),{AbortError:fTt,codes:{ERR_INVALID_ARG_VALUE:CRe,ERR_MISSING_ARGS:hTt}}=os(),pTt=dd();bRe.exports=o(function(...e){if(e.length===0)throw new hTt("streams");if(e.length===1)return O1.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=O1.from(e[0])),typeof e[e.length-1]=="function"){let p=e.length-1;e[p]=O1.from(e[p])}for(let p=0;p<e.length;++p)if(!(!L1(e[p])&&!$J(e[p]))){if(p<e.length-1&&!(mRe(e[p])||ERe(e[p])||AA(e[p])))throw new CRe(`streams[${p}]`,r[p],"must be readable");if(p>0&&!(gRe(e[p])||yRe(e[p])||AA(e[p])))throw new CRe(`streams[${p}]`,r[p],"must be writable")}let n,i,s,a,c;function l(p){let g=a;a=null,g?g(p):p?c.destroy(p):!h&&!f&&c.destroy()}o(l,"onfinished");let u=e[0],d=uTt(e,l),f=!!(gRe(u)||yRe(u)||AA(u)),h=!!(mRe(d)||ERe(d)||AA(d));if(c=new O1({writableObjectMode:!!(u!=null&&u.writableObjectMode),readableObjectMode:!!(d!=null&&d.readableObjectMode),writable:f,readable:h}),f){if(L1(u))c._write=function(g,m,E){u.write(g,m)?E():n=E},c._final=function(g){u.end(),i=g},u.on("drain",function(){if(n){let g=n;n=null,g()}});else if($J(u)){let m=(AA(u)?u.writable:u).getWriter();c._write=async function(E,y,C){try{await m.ready,m.write(E).catch(()=>{}),C()}catch(I){C(I)}},c._final=async function(E){try{await m.ready,m.close().catch(()=>{}),i=E}catch(y){E(y)}}}let p=AA(d)?d.readable:d;pTt(p,()=>{if(i){let g=i;i=null,g()}})}if(h){if(L1(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($J(d)){let g=(AA(d)?d.readable:d).getReader();c._read=async function(){for(;;)try{let{value:m,done:E}=await g.read();if(!c.push(m))return;if(E){c.push(null);return}}catch{return}}}}return c._destroy=function(p,g){!p&&a!==null&&(p=new fTt),s=null,n=null,i=null,a===null?g(p):(a=g,L1(d)&&dTt(d,p))},c},"compose")});var RRe=A((HTr,YJ)=>{"use strict";var ATt=globalThis.AbortController||mE().AbortController,{codes:{ERR_INVALID_ARG_VALUE:mTt,ERR_INVALID_ARG_TYPE:bS,ERR_MISSING_ARGS:gTt,ERR_OUT_OF_RANGE:yTt},AbortError:Hl}=os(),{validateAbortSignal:mA,validateInteger:IRe,validateObject:gA}=yE(),ETt=Tr().Symbol("kWeak"),CTt=Tr().Symbol("kResistStopPropagation"),{finished:bTt}=dd(),ITt=jJ(),{addAbortSignalNoValidate:wTt}=fS(),{isWritable:STt,isNodeStream:BTt}=Ul(),{deprecate:xTt}=Ri(),{ArrayPrototypePush:vTt,Boolean:NTt,MathFloor:wRe,Number:_Tt,NumberIsNaN:TTt,Promise:SRe,PromiseReject:BRe,PromiseResolve:RTt,PromisePrototypeThen:xRe,Symbol:NRe}=Tr(),F1=NRe("kEmpty"),vRe=NRe("kEof");function DTt(t,e){if(e!=null&&gA(e,"options"),e?.signal!=null&&mA(e.signal,"options.signal"),BTt(t)&&!STt(t))throw new mTt("stream",t,"must be writable");let r=ITt(this,t);return e!=null&&e.signal&&wTt(e.signal,r),r}o(DTt,"compose");function M1(t,e){if(typeof t!="function")throw new bS("fn",["Function","AsyncFunction"],t);e!=null&&gA(e,"options"),e?.signal!=null&&mA(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=wRe(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=wRe(e.highWaterMark)),IRe(r,"options.concurrency",1),IRe(n,"options.highWaterMark",0),n+=r,o(async function*(){let s=Ri().AbortSignalAny([e?.signal].filter(NTt)),a=this,c=[],l={signal:s},u,d,f=!1,h=0;function p(){f=!0,g()}o(p,"onCatch");function g(){h-=1,m()}o(g,"afterItemProcessed");function m(){d&&!f&&h<r&&c.length<n&&(d(),d=null)}o(m,"maybeResume");async function E(){try{for await(let y of a){if(f)return;if(s.aborted)throw new Hl;try{if(y=t(y,l),y===F1)continue;y=RTt(y)}catch(C){y=BRe(C)}h+=1,xRe(y,g,p),c.push(y),u&&(u(),u=null),!f&&(c.length>=n||h>=r)&&await new SRe(C=>{d=C})}c.push(vRe)}catch(y){let C=BRe(y);xRe(C,g,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===vRe)return;if(s.aborted)throw new Hl;y!==F1&&(yield y),c.shift(),m()}await new SRe(y=>{u=y})}}finally{f=!0,d&&(d(),d=null)}},"map").call(this)}o(M1,"map");function QTt(t=void 0){return t!=null&&gA(t,"options"),t?.signal!=null&&mA(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 Hl({cause:t.signal.reason});yield[r++,i]}},"asIndexedPairs").call(this)}o(QTt,"asIndexedPairs");async function _Re(t,e=void 0){for await(let r of JJ.call(this,t,e))return!0;return!1}o(_Re,"some");async function kTt(t,e=void 0){if(typeof t!="function")throw new bS("fn",["Function","AsyncFunction"],t);return!await _Re.call(this,async(...r)=>!await t(...r),e)}o(kTt,"every");async function PTt(t,e){for await(let r of JJ.call(this,t,e))return r}o(PTt,"find");async function OTt(t,e){if(typeof t!="function")throw new bS("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),F1}o(r,"forEachFn");for await(let n of M1.call(this,r,e));}o(OTt,"forEach");function JJ(t,e){if(typeof t!="function")throw new bS("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:F1}return o(r,"filterFn"),M1.call(this,r,e)}o(JJ,"filter");var WJ=class extends gTt{static{o(this,"ReduceAwareErrMissingArgs")}constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function LTt(t,e,r){var n;if(typeof t!="function")throw new bS("reducer",["Function","AsyncFunction"],t);r!=null&&gA(r,"options"),r?.signal!=null&&mA(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let u=new Hl(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await bTt(this.destroy(u)),u}let s=new ATt,a=s.signal;if(r!=null&&r.signal){let u={once:!0,[ETt]:this,[CTt]:!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 Hl;i?e=await t(e,u,{signal:a}):(e=u,i=!0)}if(!c&&!i)throw new WJ}finally{s.abort()}return e}o(LTt,"reduce");async function FTt(t){t!=null&&gA(t,"options"),t?.signal!=null&&mA(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 Hl(void 0,{cause:t.signal.reason});vTt(e,n)}return e}o(FTt,"toArray");function MTt(t,e){let r=M1.call(this,t,e);return o(async function*(){for await(let i of r)yield*i},"flatMap").call(this)}o(MTt,"flatMap");function TRe(t){if(t=_Tt(t),TTt(t))return 0;if(t<0)throw new yTt("number",">= 0",t);return t}o(TRe,"toIntegerOrInfinity");function UTt(t,e=void 0){return e!=null&&gA(e,"options"),e?.signal!=null&&mA(e.signal,"options.signal"),t=TRe(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Hl;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new Hl;t--<=0&&(yield s)}},"drop").call(this)}o(UTt,"drop");function qTt(t,e=void 0){return e!=null&&gA(e,"options"),e?.signal!=null&&mA(e.signal,"options.signal"),t=TRe(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Hl;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new Hl;if(t-- >0&&(yield s),t<=0)return}},"take").call(this)}o(qTt,"take");YJ.exports.streamReturningOperators={asIndexedPairs:xTt(QTt,"readable.asIndexedPairs will be removed in a future version."),drop:UTt,filter:JJ,flatMap:MTt,map:M1,take:qTt,compose:DTt};YJ.exports.promiseReturningOperators={every:kTt,forEach:OTt,reduce:LTt,toArray:FTt,some:_Re,find:PTt}});var KJ=A((zTr,DRe)=>{"use strict";var{ArrayPrototypePop:GTt,Promise:HTt}=Tr(),{isIterable:VTt,isNodeStream:zTt,isWebStream:$Tt}=Ul(),{pipelineImpl:jTt}=P1(),{finished:WTt}=dd();XJ();function JTt(...t){return new HTt((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!zTt(s)&&!VTt(s)&&!$Tt(s)){let a=GTt(t);n=a.signal,i=a.end}jTt(t,(a,c)=>{a?r(a):e(c)},{signal:n,end:i})})}o(JTt,"pipeline");DRe.exports={finished:WTt,pipeline:JTt}});var XJ=A((jTr,qRe)=>{var{Buffer:YTt}=require("buffer"),{ObjectDefineProperty:pd,ObjectKeys:PRe,ReflectApply:ORe}=Tr(),{promisify:{custom:LRe}}=Ri(),{streamReturningOperators:QRe,promiseReturningOperators:kRe}=RRe(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:FRe}}=os(),KTt=jJ(),{setDefaultHighWaterMark:XTt,getDefaultHighWaterMark:ZTt}=hS(),{pipeline:MRe}=P1(),{destroyer:eRt}=dA(),URe=dd(),ZJ=KJ(),IS=Ul(),fr=qRe.exports=E1().Stream;fr.isDestroyed=IS.isDestroyed;fr.isDisturbed=IS.isDisturbed;fr.isErrored=IS.isErrored;fr.isReadable=IS.isReadable;fr.isWritable=IS.isWritable;fr.Readable=AS();for(let t of PRe(QRe)){let r=function(...n){if(new.target)throw FRe();return fr.Readable.from(ORe(e,this,n))};e9=r,o(r,"fn");let e=QRe[t];pd(r,"name",{__proto__:null,value:e.name}),pd(r,"length",{__proto__:null,value:e.length}),pd(fr.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var e9;for(let t of PRe(kRe)){let r=function(...i){if(new.target)throw FRe();return ORe(e,this,i)};e9=r,o(r,"fn");let e=kRe[t];pd(r,"name",{__proto__:null,value:e.name}),pd(r,"length",{__proto__:null,value:e.length}),pd(fr.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var e9;fr.Writable=R1();fr.Duplex=Gl();fr.Transform=kJ();fr.PassThrough=OJ();fr.pipeline=MRe;var{addAbortSignal:tRt}=fS();fr.addAbortSignal=tRt;fr.finished=URe;fr.destroy=eRt;fr.compose=KTt;fr.setDefaultHighWaterMark=XTt;fr.getDefaultHighWaterMark=ZTt;pd(fr,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return ZJ}});pd(MRe,LRe,{__proto__:null,enumerable:!0,get(){return ZJ.pipeline}});pd(URe,LRe,{__proto__:null,enumerable:!0,get(){return ZJ.finished}});fr.Stream=fr;fr._isUint8Array=o(function(e){return e instanceof Uint8Array},"isUint8Array");fr._uint8ArrayToBuffer=o(function(e){return YTt.from(e.buffer,e.byteOffset,e.byteLength)},"_uint8ArrayToBuffer")});var yA=A((JTr,pt)=>{"use strict";var Mn=require("stream");if(Mn&&process.env.READABLE_STREAM==="disable"){let t=Mn.promises;pt.exports._uint8ArrayToBuffer=Mn._uint8ArrayToBuffer,pt.exports._isUint8Array=Mn._isUint8Array,pt.exports.isDisturbed=Mn.isDisturbed,pt.exports.isErrored=Mn.isErrored,pt.exports.isReadable=Mn.isReadable,pt.exports.Readable=Mn.Readable,pt.exports.Writable=Mn.Writable,pt.exports.Duplex=Mn.Duplex,pt.exports.Transform=Mn.Transform,pt.exports.PassThrough=Mn.PassThrough,pt.exports.addAbortSignal=Mn.addAbortSignal,pt.exports.finished=Mn.finished,pt.exports.destroy=Mn.destroy,pt.exports.pipeline=Mn.pipeline,pt.exports.compose=Mn.compose,Object.defineProperty(Mn,"promises",{configurable:!0,enumerable:!0,get(){return t}}),pt.exports.Stream=Mn.Stream}else{let t=XJ(),e=KJ(),r=t.Readable.destroy;pt.exports=t.Readable,pt.exports._uint8ArrayToBuffer=t._uint8ArrayToBuffer,pt.exports._isUint8Array=t._isUint8Array,pt.exports.isDisturbed=t.isDisturbed,pt.exports.isErrored=t.isErrored,pt.exports.isReadable=t.isReadable,pt.exports.Readable=t.Readable,pt.exports.Writable=t.Writable,pt.exports.Duplex=t.Duplex,pt.exports.Transform=t.Transform,pt.exports.PassThrough=t.PassThrough,pt.exports.addAbortSignal=t.addAbortSignal,pt.exports.finished=t.finished,pt.exports.destroy=t.destroy,pt.exports.destroy=r,pt.exports.pipeline=t.pipeline,pt.exports.compose=t.compose,Object.defineProperty(t,"promises",{configurable:!0,enumerable:!0,get(){return e}}),pt.exports.Stream=t.Stream}pt.exports.default=pt.exports});var HRe=A((YTr,GRe)=>{function rRt(t,e){for(var r=-1,n=e.length,i=t.length;++r<n;)t[i+r]=e[r];return t}o(rRt,"arrayPush");GRe.exports=rRt});var jRe=A((XTr,$Re)=>{var VRe=i1(),nRt=UW(),iRt=qW(),zRe=VRe?VRe.isConcatSpreadable:void 0;function sRt(t){return iRt(t)||nRt(t)||!!(zRe&&t&&t[zRe])}o(sRt,"isFlattenable");$Re.exports=sRt});var U1=A((eRr,JRe)=>{var oRt=HRe(),aRt=jRe();function WRe(t,e,r,n,i){var s=-1,a=t.length;for(r||(r=aRt),i||(i=[]);++s<a;){var c=t[s];e>0&&r(c)?e>1?WRe(c,e-1,r,n,i):oRt(i,c):n||(i[i.length]=c)}return i}o(WRe,"baseFlatten");JRe.exports=WRe});var KRe=A((rRr,YRe)=>{var cRt=U1();function lRt(t){var e=t==null?0:t.length;return e?cRt(t,1):[]}o(lRt,"flatten");YRe.exports=lRt});var wS=A((iRr,XRe)=>{var uRt=nS(),dRt=uRt(Object,"create");XRe.exports=dRt});var t2e=A((sRr,e2e)=>{var ZRe=wS();function fRt(){this.__data__=ZRe?ZRe(null):{},this.size=0}o(fRt,"hashClear");e2e.exports=fRt});var n2e=A((aRr,r2e)=>{function hRt(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}o(hRt,"hashDelete");r2e.exports=hRt});var s2e=A((lRr,i2e)=>{var pRt=wS(),ARt="__lodash_hash_undefined__",mRt=Object.prototype,gRt=mRt.hasOwnProperty;function yRt(t){var e=this.__data__;if(pRt){var r=e[t];return r===ARt?void 0:r}return gRt.call(e,t)?e[t]:void 0}o(yRt,"hashGet");i2e.exports=yRt});var a2e=A((dRr,o2e)=>{var ERt=wS(),CRt=Object.prototype,bRt=CRt.hasOwnProperty;function IRt(t){var e=this.__data__;return ERt?e[t]!==void 0:bRt.call(e,t)}o(IRt,"hashHas");o2e.exports=IRt});var l2e=A((hRr,c2e)=>{var wRt=wS(),SRt="__lodash_hash_undefined__";function BRt(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=wRt&&e===void 0?SRt:e,this}o(BRt,"hashSet");c2e.exports=BRt});var d2e=A((ARr,u2e)=>{var xRt=t2e(),vRt=n2e(),NRt=s2e(),_Rt=a2e(),TRt=l2e();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,"Hash");_E.prototype.clear=xRt;_E.prototype.delete=vRt;_E.prototype.get=NRt;_E.prototype.has=_Rt;_E.prototype.set=TRt;u2e.exports=_E});var h2e=A((gRr,f2e)=>{function RRt(){this.__data__=[],this.size=0}o(RRt,"listCacheClear");f2e.exports=RRt});var SS=A((ERr,p2e)=>{var DRt=o1();function QRt(t,e){for(var r=t.length;r--;)if(DRt(t[r][0],e))return r;return-1}o(QRt,"assocIndexOf");p2e.exports=QRt});var m2e=A((bRr,A2e)=>{var kRt=SS(),PRt=Array.prototype,ORt=PRt.splice;function LRt(t){var e=this.__data__,r=kRt(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():ORt.call(e,r,1),--this.size,!0}o(LRt,"listCacheDelete");A2e.exports=LRt});var y2e=A((wRr,g2e)=>{var FRt=SS();function MRt(t){var e=this.__data__,r=FRt(e,t);return r<0?void 0:e[r][1]}o(MRt,"listCacheGet");g2e.exports=MRt});var C2e=A((BRr,E2e)=>{var URt=SS();function qRt(t){return URt(this.__data__,t)>-1}o(qRt,"listCacheHas");E2e.exports=qRt});var I2e=A((vRr,b2e)=>{var GRt=SS();function HRt(t,e){var r=this.__data__,n=GRt(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}o(HRt,"listCacheSet");b2e.exports=HRt});var S2e=A((_Rr,w2e)=>{var VRt=h2e(),zRt=m2e(),$Rt=y2e(),jRt=C2e(),WRt=I2e();function TE(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(TE,"ListCache");TE.prototype.clear=VRt;TE.prototype.delete=zRt;TE.prototype.get=$Rt;TE.prototype.has=jRt;TE.prototype.set=WRt;w2e.exports=TE});var x2e=A((RRr,B2e)=>{var JRt=nS(),YRt=dE(),KRt=JRt(YRt,"Map");B2e.exports=KRt});var _2e=A((DRr,N2e)=>{var v2e=d2e(),XRt=S2e(),ZRt=x2e();function e2t(){this.size=0,this.__data__={hash:new v2e,map:new(ZRt||XRt),string:new v2e}}o(e2t,"mapCacheClear");N2e.exports=e2t});var R2e=A((kRr,T2e)=>{function t2t(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}o(t2t,"isKeyable");T2e.exports=t2t});var BS=A((ORr,D2e)=>{var r2t=R2e();function n2t(t,e){var r=t.__data__;return r2t(e)?r[typeof e=="string"?"string":"hash"]:r.map}o(n2t,"getMapData");D2e.exports=n2t});var k2e=A((FRr,Q2e)=>{var i2t=BS();function s2t(t){var e=i2t(this,t).delete(t);return this.size-=e?1:0,e}o(s2t,"mapCacheDelete");Q2e.exports=s2t});var O2e=A((URr,P2e)=>{var o2t=BS();function a2t(t){return o2t(this,t).get(t)}o(a2t,"mapCacheGet");P2e.exports=a2t});var F2e=A((GRr,L2e)=>{var c2t=BS();function l2t(t){return c2t(this,t).has(t)}o(l2t,"mapCacheHas");L2e.exports=l2t});var U2e=A((VRr,M2e)=>{var u2t=BS();function d2t(t,e){var r=u2t(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}o(d2t,"mapCacheSet");M2e.exports=d2t});var G2e=A(($Rr,q2e)=>{var f2t=_2e(),h2t=k2e(),p2t=O2e(),A2t=F2e(),m2t=U2e();function RE(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(RE,"MapCache");RE.prototype.clear=f2t;RE.prototype.delete=h2t;RE.prototype.get=p2t;RE.prototype.has=A2t;RE.prototype.set=m2t;q2e.exports=RE});var V2e=A((WRr,H2e)=>{var g2t="__lodash_hash_undefined__";function y2t(t){return this.__data__.set(t,g2t),this}o(y2t,"setCacheAdd");H2e.exports=y2t});var $2e=A((YRr,z2e)=>{function E2t(t){return this.__data__.has(t)}o(E2t,"setCacheHas");z2e.exports=E2t});var t9=A((XRr,j2e)=>{var C2t=G2e(),b2t=V2e(),I2t=$2e();function q1(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new C2t;++e<r;)this.add(t[e])}o(q1,"SetCache");q1.prototype.add=q1.prototype.push=b2t;q1.prototype.has=I2t;j2e.exports=q1});var J2e=A((e2r,W2e)=>{function w2t(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(w2t,"baseFindIndex");W2e.exports=w2t});var K2e=A((r2r,Y2e)=>{function S2t(t){return t!==t}o(S2t,"baseIsNaN");Y2e.exports=S2t});var Z2e=A((i2r,X2e)=>{function B2t(t,e,r){for(var n=r-1,i=t.length;++n<i;)if(t[n]===e)return n;return-1}o(B2t,"strictIndexOf");X2e.exports=B2t});var tDe=A((o2r,eDe)=>{var x2t=J2e(),v2t=K2e(),N2t=Z2e();function _2t(t,e,r){return e===e?N2t(t,e,r):x2t(t,v2t,r)}o(_2t,"baseIndexOf");eDe.exports=_2t});var r9=A((c2r,rDe)=>{var T2t=tDe();function R2t(t,e){var r=t==null?0:t.length;return!!r&&T2t(t,e,0)>-1}o(R2t,"arrayIncludes");rDe.exports=R2t});var n9=A((u2r,nDe)=>{function D2t(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(D2t,"arrayIncludesWith");nDe.exports=D2t});var sDe=A((f2r,iDe)=>{function Q2t(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(Q2t,"arrayMap");iDe.exports=Q2t});var i9=A((p2r,oDe)=>{function k2t(t,e){return t.has(e)}o(k2t,"cacheHas");oDe.exports=k2t});var cDe=A((m2r,aDe)=>{var P2t=t9(),O2t=r9(),L2t=n9(),F2t=sDe(),M2t=GW(),U2t=i9(),q2t=200;function G2t(t,e,r,n){var i=-1,s=O2t,a=!0,c=t.length,l=[],u=e.length;if(!c)return l;r&&(e=F2t(e,M2t(r))),n?(s=L2t,a=!1):e.length>=q2t&&(s=U2t,a=!1,e=new P2t(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(G2t,"baseDifference");aDe.exports=G2t});var s9=A((y2r,lDe)=>{var H2t=a1(),V2t=fE();function z2t(t){return V2t(t)&&H2t(t)}o(z2t,"isArrayLikeObject");lDe.exports=z2t});var fDe=A((C2r,dDe)=>{var $2t=cDe(),j2t=U1(),W2t=s1(),uDe=s9(),J2t=W2t(function(t,e){return uDe(t)?$2t(t,j2t(e,1,uDe,!0)):[]});dDe.exports=J2t});var pDe=A((b2r,hDe)=>{var Y2t=nS(),K2t=dE(),X2t=Y2t(K2t,"Set");hDe.exports=X2t});var mDe=A((I2r,ADe)=>{function Z2t(){}o(Z2t,"noop");ADe.exports=Z2t});var o9=A((S2r,gDe)=>{function eDt(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}o(eDt,"setToArray");gDe.exports=eDt});var EDe=A((x2r,yDe)=>{var a9=pDe(),tDt=mDe(),rDt=o9(),nDt=1/0,iDt=a9&&1/rDt(new a9([,-0]))[1]==nDt?function(t){return new a9(t)}:tDt;yDe.exports=iDt});var bDe=A((v2r,CDe)=>{var sDt=t9(),oDt=r9(),aDt=n9(),cDt=i9(),lDt=EDe(),uDt=o9(),dDt=200;function fDt(t,e,r){var n=-1,i=oDt,s=t.length,a=!0,c=[],l=c;if(r)a=!1,i=aDt;else if(s>=dDt){var u=e?null:lDt(t);if(u)return uDt(u);a=!1,i=cDt,l=new sDt}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(fDt,"baseUniq");CDe.exports=fDt});var wDe=A((_2r,IDe)=>{var hDt=U1(),pDt=s1(),ADt=bDe(),mDt=s9(),gDt=pDt(function(t){return ADt(hDt(t,1,mDt,!0))});IDe.exports=gDt});var BDe=A((T2r,SDe)=>{function yDt(t,e){return function(r){return t(e(r))}}o(yDt,"overArg");SDe.exports=yDt});var vDe=A((D2r,xDe)=>{var EDt=BDe(),CDt=EDt(Object.getPrototypeOf,Object);xDe.exports=CDt});var TDe=A((Q2r,_De)=>{var bDt=tS(),IDt=vDe(),wDt=fE(),SDt="[object Object]",BDt=Function.prototype,xDt=Object.prototype,NDe=BDt.toString,vDt=xDt.hasOwnProperty,NDt=NDe.call(Object);function _Dt(t){if(!wDt(t)||bDt(t)!=SDt)return!1;var e=IDt(t);if(e===null)return!0;var r=vDt.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&NDe.call(r)==NDt}o(_Dt,"isPlainObject");_De.exports=_Dt});var RDe=A(G1=>{"use strict";Object.defineProperty(G1,"__esModule",{value:!0});G1.assertValidPattern=void 0;var TDt=1024*64,RDt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>TDt)throw new TypeError("pattern is too long")},"assertValidPattern");G1.assertValidPattern=RDt});var QDe=A(H1=>{"use strict";Object.defineProperty(H1,"__esModule",{value:!0});H1.parseClass=void 0;var DDt={"[: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]},xS=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),QDt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),DDe=o(t=>t.join(""),"rangesToString"),kDt=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 m=t.charAt(s);if((m==="!"||m==="^")&&s===r+1){u=!0,s++;continue}if(m==="]"&&a&&!l){d=s+1;break}if(a=!0,m==="\\"&&!l){l=!0,s++;continue}if(m==="["&&!l){for(let[E,[y,C,I]]of Object.entries(DDt))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){m>f?n.push(xS(f)+"-"+xS(m)):m===f&&n.push(xS(m)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(xS(m+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=m,s+=2;continue}n.push(xS(m)),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 m=n[0].length===2?n[0].slice(-1):n[0];return[QDt(m),!1,d-r,!1]}let h="["+(u?"^":"")+DDe(n)+"]",p="["+(u?"":"^")+DDe(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");H1.parseClass=kDt});var z1=A(V1=>{"use strict";Object.defineProperty(V1,"__esModule",{value:!0});V1.unescape=void 0;var PDt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/\[([^\/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"),"unescape");V1.unescape=PDt});var u9=A(J1=>{"use strict";var Fs;Object.defineProperty(J1,"__esModule",{value:!0});J1.AST=void 0;var ODt=QDe(),$1=z1(),LDt=new Set(["!","?","+","*","@"]),c9=o(t=>LDt.has(t),"isExtglobType"),kDe=o(t=>c9(t.type),"isExtglobAST"),FDt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),MDt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),UDt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),PDe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),qDt="(?!(?:^|/)\\.\\.?(?:$|/))",j1="(?!\\.)",GDt=new Set(["[","."]),HDt=new Set(["..","."]),VDt=new Set("().*{}+?[]^$\\!"),zDt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),l9="[^/]",ODe=l9+"*?",LDe=l9+"+?",W1=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#A(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let m=n,E="";for(;m<e.length;){let y=e.charAt(m++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){m===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(m===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=m,d=!1,E+=y;continue}if(!i.noext&&c9(y)&&e.charAt(m)==="("&&s<=a){r.push(E),E="";let I=new Fs(y,r);m=Fs.#A(e,I,m,i,s+1),r.push(I);continue}E+=y}return r.push(E),m}let f=n+1,h=new Fs(null,r),p=[],g="";for(;f<e.length;){let m=e.charAt(f++);if(c||m==="\\"){c=!c,g+=m;continue}if(l){f===u+1?(m==="^"||m==="!")&&(d=!0):m==="]"&&!(f===u+2&&d)&&(l=!1),g+=m;continue}else if(m==="["){l=!0,u=f,d=!1,g+=m;continue}if(c9(m)&&e.charAt(f)==="("&&(s<=a||r&&r.#p(m))){let y=r&&r.#p(m)?0:1;h.push(g),g="";let C=new Fs(m,h);h.push(C),f=Fs.#A(e,C,f,i,s+y);continue}if(m==="|"){h.push(g),g="",p.push(h),h=new Fs(null,r);continue}if(m===")")return g===""&&r.#r.length===0&&(r.#f=!0),h.push(g),g="",r.push(...p,h),f;g+=m}return r.type=null,r.#t=void 0,r.#r=[e.substring(n-1)],f}#m(e){return this.#E(e,MDt)}#E(e,r=FDt){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=UDt){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!!PDe.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)}#x(e){let r=PDe.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(kDe(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.#m(i)?(r=!1,this.#I(i,n)):this.#g(i)&&(r=!1,this.#x(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.#A(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()),!kDe(this)){let l=this.isStart()&&this.isEnd(),u=this.#r.map(p=>{let[g,m,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,g}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&HDt.has(this.#r[0]))){let g=GDt,m=r&&g.has(u.charAt(0))||u.startsWith("\\.")&&g.has(u.charAt(2))||u.startsWith("\\.\\.")&&g.has(u.charAt(4)),E=!r&&!e&&g.has(u.charAt(0));d=m?qDt:E?j1:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,$1.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,$1.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!j1?"":this.#w(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?j1:"")+LDe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?j1:"")+ODe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,$1.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+=(VDt.has(u)?"\\":"")+u,c=!1;continue}if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,ODt.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)?LDe:ODe,r=!0;continue}else c=!1;if(u==="?"){s+=l9,r=!0;continue}s+=zDt(u)}return[s,(0,$1.unescape)(e),!!r,a]}};J1.AST=W1;Fs=W1});var d9=A(Y1=>{"use strict";Object.defineProperty(Y1,"__esModule",{value:!0});Y1.escape=void 0;var $Dt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");Y1.escape=$Dt});var Vf=A(pe=>{"use strict";var jDt=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 WDt=jDt(K6()),K1=RDe(),UDe=u9(),JDt=d9(),YDt=z1(),KDt=o((t,e,r={})=>((0,K1.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new EA(e,r).match(t)),"minimatch");pe.minimatch=KDt;var XDt=/^\*+([^+@!?\*\[\(]*)$/,ZDt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),eQt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),tQt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),rQt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),nQt=/^\*+\.\*+$/,iQt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),sQt=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),oQt=/^\.\*+$/,aQt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),cQt=/^\*+$/,lQt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),uQt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),dQt=/^\?+([^+@!?\*\[\(]*)?$/,fQt=o(([t,e=""])=>{let r=qDe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),hQt=o(([t,e=""])=>{let r=GDe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),pQt=o(([t,e=""])=>{let r=GDe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),AQt=o(([t,e=""])=>{let r=qDe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),qDe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),GDe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),HDe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",FDe={win32:{sep:"\\"},posix:{sep:"/"}};pe.sep=HDe==="win32"?FDe.win32.sep:FDe.posix.sep;pe.minimatch.sep=pe.sep;pe.GLOBSTAR=Symbol("globstar **");pe.minimatch.GLOBSTAR=pe.GLOBSTAR;var mQt="[^/]",gQt=mQt+"*?",yQt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",EQt="(?:(?!(?:\\/|^)\\.).)*?",CQt=o((t,e={})=>r=>(0,pe.minimatch)(r,t,e),"filter");pe.filter=CQt;pe.minimatch.filter=pe.filter;var ba=o((t,e={})=>Object.assign({},t,e),"ext"),bQt=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=bQt;pe.minimatch.defaults=pe.defaults;var IQt=o((t,e={})=>((0,K1.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,WDt.default)(t)),"braceExpand");pe.braceExpand=IQt;pe.minimatch.braceExpand=pe.braceExpand;var wQt=o((t,e={})=>new EA(t,e).makeRe(),"makeRe");pe.makeRe=wQt;pe.minimatch.makeRe=pe.makeRe;var SQt=o((t,e,r={})=>{let n=new EA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");pe.match=SQt;pe.minimatch.match=pe.match;var MDe=/[?*]|[+@!]\(.*?\)|\[|\]/,BQt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),EA=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,K1.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||HDe,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]==="?"||!MDe.test(s[2]))&&!MDe.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,g]=[e[f],r[h]];p.toLowerCase()===g.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],g=0,m=[0];for(let C of u)C===pe.GLOBSTAR?(m.push(g),p=[[],0],h.push(p)):(p[0].push(C),g++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(m[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,K1.assertValidPattern)(e);let r=this.options;if(e==="**")return pe.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(cQt))?i=r.dot?uQt:lQt:(n=e.match(XDt))?i=(r.nocase?r.dot?rQt:tQt:r.dot?eQt:ZDt)(n[1]):(n=e.match(dQt))?i=(r.nocase?r.dot?hQt:fQt:r.dot?pQt:AQt)(n):(n=e.match(nQt))?i=r.dot?sQt:iQt:(n=e.match(oQt))&&(i=aQt);let s=UDe.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?gQt:r.dot?yQt:EQt,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"?BQt(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=EA;var xQt=u9();Object.defineProperty(pe,"AST",{enumerable:!0,get:o(function(){return xQt.AST},"get")});var vQt=d9();Object.defineProperty(pe,"escape",{enumerable:!0,get:o(function(){return vQt.escape},"get")});var NQt=z1();Object.defineProperty(pe,"unescape",{enumerable:!0,get:o(function(){return NQt.unescape},"get")});pe.minimatch.AST=UDe.AST;pe.minimatch.Minimatch=EA;pe.minimatch.escape=JDt.escape;pe.minimatch.unescape=YDt.unescape});var WDe=A(Z1=>{"use strict";Object.defineProperty(Z1,"__esModule",{value:!0});Z1.LRUCache=void 0;var DE=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,zDe=new Set,f9=typeof process=="object"&&process?process:{},$De=o((t,e,r,n)=>{typeof f9.emitWarning=="function"?f9.emitWarning(t,e,r,n):console.error(`[${r}] ${e}: ${t}`)},"emitWarning"),X1=globalThis.AbortController,VDe=globalThis.AbortSignal;if(typeof X1>"u"){VDe=class{static{o(this,"AbortSignal")}onabort;_onabort=[];reason;aborted=!1;addEventListener(n,i){this._onabort.push(i)}},X1=class{static{o(this,"AbortController")}constructor(){e()}signal=new VDe;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=f9.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=o(()=>{t&&(t=!1,$De("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 _Qt=o(t=>!zDe.has(t),"shouldWarn"),zf=o(t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),"isPosInt"),jDe=o(t=>zf(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?QE:null:null,"getUintArray"),QE=class extends Array{static{o(this,"ZeroArray")}constructor(e){super(e),this.fill(0)}},h9=class t{static{o(this,"Stack")}heap;length;static#e=!1;static create(e){let r=jDe(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]}},p9=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;#A;#m;#E;#p;#I;#C;#b;#g;#x;#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.#A},get tail(){return e.#m},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.#_(r),"indexes"),rindexes:o(r=>e.#T(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:g=0,sizeCalculation:m,fetchMethod:E,noDeleteOnFetchRejection:y,noDeleteOnStaleGet:C,allowStaleOnFetchRejection:I,allowStaleOnFetchAbort:B,ignoreFetchAbort:Q}=e;if(r!==0&&!zf(r))throw new TypeError("max option must be a nonnegative integer");let M=r?jDe(r):Array;if(!M)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=p,this.maxEntrySize=g||this.#t,this.sizeCalculation=m,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.#x=!!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.#A=0,this.#m=0,this.#E=h9.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&&!zf(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!zf(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#R()}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!C,this.updateAgeOnGet=!!a,this.updateAgeOnHas=!!c,this.ttlResolution=zf(i)||i===0?i:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!zf(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 v="LRU_CACHE_UNBOUNDED";_Qt(v)&&(zDe.add(v),$De("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",v,t))}}getRemainingTTL(e){return this.#a.has(e)?1/0:0}#w(){let e=new QE(this.#e),r=new QE(this.#e);this.#b=e,this.#C=r,this.#u=(s,a,c=DE.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?DE.now():0},this.#v=(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=DE.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");#v=o(()=>{},"#statusTTL");#u=o(()=>{},"#setItemTTL");#B=o(()=>!1,"#isStale");#R(){let e=new QE(this.#e);this.#l=0,this.#I=e,this.#N=r=>{this.#l-=e[r],e[r]=0},this.#O=(r,n,i,s)=>{if(this.#h(n))return 0;if(!zf(i))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(i=s(n,r),!zf(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)}}#N=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");*#_({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.#y[r]}*#T({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.#f[r]}#L(e){return e!==void 0&&this.#a.get(this.#c[e])===e}*entries(){for(let e of this.#_())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.#T())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.#_()){let r=this.#c[e];r!==void 0&&!this.#h(this.#o[e])&&(yield r)}}*rkeys(){for(let e of this.#T()){let r=this.#c[e];r!==void 0&&!this.#h(this.#o[e])&&(yield r)}}*values(){for(let e of this.#_())this.#o[e]!==void 0&&!this.#h(this.#o[e])&&(yield this.#o[e])}*rvalues(){for(let e of this.#T())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.#_()){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.#_()){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.#T()){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.#T({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-(DE.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.#_({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=DE.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=DE.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.#m: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.#m]=f,this.#y[f]=this.#m,this.#m=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.#x&&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.#N(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.#v(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.#A];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.#A,n=this.#c[r],i=this.#o[r];return this.#x&&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.#N(r),e&&(this.#c[r]=void 0,this.#o[r]=void 0,this.#E.push(r)),this.#s===1?(this.#A=this.#m=0,this.#E.length=0):this.#A=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.#v(i,s));else return n&&this.#S(s),i&&(i.has="hit",this.#v(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 X1,{signal:c}=n;c?.addEventListener("abort",()=>a.abort(c.reason),{signal:a.signal});let l={signal:a.signal,options:n,context:i},u=o((m,E=!1)=>{let{aborted:y}=a.signal,C=n.ignoreFetchAbort&&m!==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&&(m===void 0?I.__staleWhileFetching?this.#o[r]=I.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,m,l.options))),m},"cb"),d=o(m=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=m),f(m)),"eb"),f=o(m=>{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 m},"fetchFail"),h=o((m,E)=>{let y=this.#i?.(e,s,l);y&&y instanceof Promise&&y.then(C=>m(C===void 0?void 0:C),E),a.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(m(void 0),n.allowStaleOnFetchAbort&&(m=o(C=>u(C,!0),"res")))})},"pcall");n.status&&(n.status.fetchDispatched=!0);let p=new Promise(h).then(u,d),g=Object.assign(p,{__abortController:a,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.set(e,g,{...l.options,status:void 0}),r=this.#a.get(e)):this.#o[r]=g,g}#h(e){if(!this.#x)return!1;let r=e;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof X1}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:g=this.allowStaleOnFetchAbort,context:m,forceRefresh:E=!1,status:y,signal:C}=r;if(!this.#x)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:g,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,m);return Q.__returned=Q}else{let Q=this.#o[B];if(this.#h(Q)){let H=n&&Q.__staleWhileFetching!==void 0;return y&&(y.fetch="inflight",H&&(y.returnedStale=!0)),H?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.#v(y,B),Q;let v=this.#k(e,B,I,m),D=v.__staleWhileFetching!==void 0&&n;return y&&(y.fetch=M?"stale":"refresh",D&&M&&(y.returnedStale=!0)),D?v.__staleWhileFetching:v.__returned=v}}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.#v(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.#m&&(e===this.#A?this.#A=this.#f[e]:this.#F(this.#y[e],this.#f[e]),this.#F(this.#m,e),this.#m=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(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.#m)this.#m=this.#y[n];else if(n===this.#A)this.#A=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.#T({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.#A=0,this.#m=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)}}};Z1.LRUCache=p9});var eQe=A(cs=>{"use strict";var TQt=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 JDe=typeof process=="object"&&process?process:{stdout:null,stderr:null},b9=require("events"),ZDe=TQt(require("stream")),RQt=require("string_decoder"),DQt=o(t=>!!t&&typeof t=="object"&&(t instanceof ok||t instanceof ZDe.default||(0,cs.isReadable)(t)||(0,cs.isWritable)(t)),"isStream");cs.isStream=DQt;var QQt=o(t=>!!t&&typeof t=="object"&&t instanceof b9.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==ZDe.default.Writable.prototype.pipe,"isReadable");cs.isReadable=QQt;var kQt=o(t=>!!t&&typeof t=="object"&&t instanceof b9.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");cs.isWritable=kQt;var Ad=Symbol("EOF"),md=Symbol("maybeEmitEnd"),$f=Symbol("emittedEnd"),ek=Symbol("emittingEnd"),vS=Symbol("emittedError"),tk=Symbol("closed"),YDe=Symbol("read"),rk=Symbol("flush"),KDe=Symbol("flushChunk"),mc=Symbol("encoding"),kE=Symbol("decoder"),Xn=Symbol("flowing"),NS=Symbol("paused"),PE=Symbol("resume"),Zn=Symbol("buffer"),as=Symbol("pipes"),ei=Symbol("bufferLength"),A9=Symbol("bufferPush"),nk=Symbol("bufferShift"),Qi=Symbol("objectMode"),un=Symbol("destroyed"),m9=Symbol("error"),g9=Symbol("emitData"),XDe=Symbol("emitEnd"),y9=Symbol("emitEnd2"),Vl=Symbol("async"),E9=Symbol("abort"),ik=Symbol("aborted"),_S=Symbol("signal"),CA=Symbol("dataListeners"),Bo=Symbol("discarded"),TS=o(t=>Promise.resolve().then(t),"defer"),PQt=o(t=>t(),"nodefer"),OQt=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),LQt=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),FQt=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),sk=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[PE](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},C9=class extends sk{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)}},MQt=o(t=>!!t.objectMode,"isObjectModeOptions"),UQt=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),ok=class extends b9.EventEmitter{static{o(this,"Minipass")}[Xn]=!1;[NS]=!1;[as]=[];[Zn]=[];[Qi];[mc];[Vl];[kE];[Ad]=!1;[$f]=!1;[ek]=!1;[tk]=!1;[vS]=null;[ei]=0;[un]=!1;[_S];[ik]=!1;[CA]=0;[Bo]=!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");MQt(r)?(this[Qi]=!0,this[mc]=null):UQt(r)?(this[mc]=r.encoding,this[Qi]=!1):(this[Qi]=!1,this[mc]=null),this[Vl]=!!r.async,this[kE]=this[mc]?new RQt.StringDecoder(this[mc]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[Zn],"get")}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[as],"get")});let{signal:n}=r;n&&(this[_S]=n,n.aborted?this[E9]():n.addEventListener("abort",()=>this[E9]()))}get bufferLength(){return this[ei]}get encoding(){return this[mc]}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[Vl]}set async(e){this[Vl]=this[Vl]||!!e}[E9](){this[ik]=!0,this.emit("abort",this[_S]?.reason),this.destroy(this[_S]?.reason)}get aborted(){return this[ik]}set aborted(e){}write(e,r,n){if(this[ik])return!1;if(this[Ad])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[Vl]?TS:PQt;if(!this[Qi]&&!Buffer.isBuffer(e)){if(FQt(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(LQt(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[Xn]&&this[ei]!==0&&this[rk](!0),this[Xn]?this.emit("data",e):this[A9](e),this[ei]!==0&&this.emit("readable"),n&&i(n),this[Xn]):e.length?(typeof e=="string"&&!(r===this[mc]&&!this[kE]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[mc]&&(e=this[kE].write(e)),this[Xn]&&this[ei]!==0&&this[rk](!0),this[Xn]?this.emit("data",e):this[A9](e),this[ei]!==0&&this.emit("readable"),n&&i(n),this[Xn]):(this[ei]!==0&&this.emit("readable"),n&&i(n),this[Xn])}read(e){if(this[un])return null;if(this[Bo]=!1,this[ei]===0||e===0||e&&e>this[ei])return this[md](),null;this[Qi]&&(e=null),this[Zn].length>1&&!this[Qi]&&(this[Zn]=[this[mc]?this[Zn].join(""):Buffer.concat(this[Zn],this[ei])]);let r=this[YDe](e||null,this[Zn][0]);return this[md](),r}[YDe](e,r){if(this[Qi])this[nk]();else{let n=r;e===n.length||e===null?this[nk]():typeof n=="string"?(this[Zn][0]=n.slice(e),r=n.slice(0,e),this[ei]-=e):(this[Zn][0]=n.subarray(e),r=n.subarray(0,e),this[ei]-=e)}return this.emit("data",r),!this[Zn].length&&!this[Ad]&&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[Ad]=!0,this.writable=!1,(this[Xn]||!this[NS])&&this[md](),this}[PE](){this[un]||(!this[CA]&&!this[as].length&&(this[Bo]=!0),this[NS]=!1,this[Xn]=!0,this.emit("resume"),this[Zn].length?this[rk]():this[Ad]?this[md]():this.emit("drain"))}resume(){return this[PE]()}pause(){this[Xn]=!1,this[NS]=!0,this[Bo]=!1}get destroyed(){return this[un]}get flowing(){return this[Xn]}get paused(){return this[NS]}[A9](e){this[Qi]?this[ei]+=1:this[ei]+=e.length,this[Zn].push(e)}[nk](){return this[Qi]?this[ei]-=1:this[ei]-=this[Zn][0].length,this[Zn].shift()}[rk](e=!1){do;while(this[KDe](this[nk]())&&this[Zn].length);!e&&!this[Zn].length&&!this[Ad]&&this.emit("drain")}[KDe](e){return this.emit("data",e),this[Xn]}pipe(e,r){if(this[un])return e;this[Bo]=!1;let n=this[$f];return r=r||{},e===JDe.stdout||e===JDe.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[as].push(r.proxyErrors?new C9(this,e,r):new sk(this,e,r)),this[Vl]?TS(()=>this[PE]()):this[PE]()),e}unpipe(e){let r=this[as].find(n=>n.dest===e);r&&(this[as].length===1?(this[Xn]&&this[CA]===0&&(this[Xn]=!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[Bo]=!1,this[CA]++,!this[as].length&&!this[Xn]&&this[PE]();else if(e==="readable"&&this[ei]!==0)super.emit("readable");else if(OQt(e)&&this[$f])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[vS]){let i=r;this[Vl]?TS(()=>i.call(this,this[vS])):i.call(this,this[vS])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[CA]=this.listeners("data").length,this[CA]===0&&!this[Bo]&&!this[as].length&&(this[Xn]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[CA]=0,!this[Bo]&&!this[as].length&&(this[Xn]=!1)),r}get emittedEnd(){return this[$f]}[md](){!this[ek]&&!this[$f]&&!this[un]&&this[Zn].length===0&&this[Ad]&&(this[ek]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[tk]&&this.emit("close"),this[ek]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==un&&this[un])return!1;if(e==="data")return!this[Qi]&&!n?!1:this[Vl]?(TS(()=>this[g9](n)),!0):this[g9](n);if(e==="end")return this[XDe]();if(e==="close"){if(this[tk]=!0,!this[$f]&&!this[un])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[vS]=n,super.emit(m9,n);let s=!this[_S]||this.listeners("error").length?super.emit("error",n):!1;return this[md](),s}else if(e==="resume"){let s=super.emit("resume");return this[md](),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[md](),i}[g9](e){for(let n of this[as])n.dest.write(e)===!1&&this.pause();let r=this[Bo]?!1:super.emit("data",e);return this[md](),r}[XDe](){return this[$f]?!1:(this[$f]=!0,this.readable=!1,this[Vl]?(TS(()=>this[y9]()),!0):this[y9]())}[y9](){if(this[kE]){let r=this[kE].end();if(r){for(let n of this[as])n.dest.write(r);this[Bo]||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[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[mc]?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[Bo]=!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[Ad])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[Ad]})},"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[Bo]=!1;let e=!1,r=o(()=>(this.pause(),this.off(m9,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(m9,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[Bo]=!0,this[Zn].length=0,this[ei]=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 AQe=A(qt=>{"use strict";var qQt=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]})),GQt=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),HQt=qt&&qt.__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)&&qQt(e,t,r);return GQt(e,t),e};Object.defineProperty(qt,"__esModule",{value:!0});qt.PathScurry=qt.Path=qt.PathScurryDarwin=qt.PathScurryPosix=qt.PathScurryWin32=qt.PathScurryBase=qt.PathPosix=qt.PathWin32=qt.PathBase=qt.ChildrenCache=qt.ResolveCache=void 0;var oQe=WDe(),dk=require("node:path"),VQt=require("node:url"),DS=require("fs"),zQt=HQt(require("node:fs")),$Qt=DS.realpathSync.native,ak=require("node:fs/promises"),tQe=eQe(),QS={lstatSync:DS.lstatSync,readdir:DS.readdir,readdirSync:DS.readdirSync,readlinkSync:DS.readlinkSync,realpathSync:$Qt,promises:{lstat:ak.lstat,readdir:ak.readdir,readlink:ak.readlink,realpath:ak.realpath}},aQe=o(t=>!t||t===QS||t===zQt?QS:{...QS,...t,promises:{...QS.promises,...t.promises||{}}},"fsFromOption"),cQe=/^\\\\\?\\([a-z]:)\\?$/i,jQt=o(t=>t.replace(/\//g,"\\").replace(cQe,"$1\\"),"uncToDrive"),WQt=/[\\\/]/,wa=0,lQe=1,uQe=2,zl=4,dQe=6,fQe=8,bA=10,hQe=12,Ia=15,RS=~Ia,I9=16,rQe=32,kS=64,gc=128,ck=256,uk=512,nQe=kS|gc|uk,JQt=1023,w9=o(t=>t.isFile()?fQe:t.isDirectory()?zl:t.isSymbolicLink()?bA:t.isCharacterDevice()?uQe:t.isBlockDevice()?dQe:t.isSocket()?hQe:t.isFIFO()?lQe:wa,"entToType"),iQe=new Map,PS=o(t=>{let e=iQe.get(t);if(e)return e;let r=t.normalize("NFKD");return iQe.set(t,r),r},"normalize"),sQe=new Map,lk=o(t=>{let e=sQe.get(t);if(e)return e;let r=PS(t.toLowerCase());return sQe.set(t,r),r},"normalizeNocase"),OS=class extends oQe.LRUCache{static{o(this,"ResolveCache")}constructor(){super({max:256})}};qt.ResolveCache=OS;var fk=class extends oQe.LRUCache{static{o(this,"ChildrenCache")}constructor(e=16*1024){super({maxSize:e,sizeCalculation:o(r=>r.length+1,"sizeCalculation")})}};qt.ChildrenCache=fk;var pQe=Symbol("PathScurry setAsCwd"),Ci=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}#A;get mtimeMs(){return this.#A}#m;get ctimeMs(){return this.#m}#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;#x;#d;#w;#S;#v;#u;#B;#R;#N;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,r=wa,n,i,s,a,c){this.name=e,this.#g=s?lk(e):PS(e),this.#u=r&JQt,this.nocase=s,this.roots=i,this.root=n||this,this.#B=a,this.#d=c.fullpath,this.#S=c.relative,this.#v=c.relativePosix,this.parent=c.parent,this.parent?this.#e=this.parent.#e:this.#e=aQe(c.fs)}depth(){return this.#x!==void 0?this.#x:this.parent?this.#x=this.parent.depth()+1:this.#x=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&=~I9,r}child(e,r){if(e===""||e===".")return this;if(e==="..")return this.parent||this;let n=this.children(),i=this.nocase?lk(e):PS(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,wa,{...r,parent:this,fullpath:a});return this.canReaddir()||(c.#u|=gc),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.#v!==void 0)return this.#v;let e=this.name,r=this.parent;if(!r)return this.#v=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&Ia)===wa}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&Ia)===fQe}isDirectory(){return(this.#u&Ia)===zl}isCharacterDevice(){return(this.#u&Ia)===uQe}isBlockDevice(){return(this.#u&Ia)===dQe}isFIFO(){return(this.#u&Ia)===lQe}isSocket(){return(this.#u&Ia)===hQe}isSymbolicLink(){return(this.#u&bA)===bA}lstatCached(){return this.#u&rQe?this:void 0}readlinkCached(){return this.#R}realpathCached(){return this.#N}readdirCached(){let e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#R)return!0;if(!this.parent)return!1;let e=this.#u&Ia;return!(e!==wa&&e!==bA||this.#u&ck||this.#u&gc)}calledReaddir(){return!!(this.#u&I9)}isENOENT(){return!!(this.#u&gc)}isNamed(e){return this.nocase?this.#g===lk(e):this.#g===PS(e)}async readlink(){let e=this.#R;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.#R=n}catch(r){this.#F(r.code);return}}readlinkSync(){let e=this.#R;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.#R=n}catch(r){this.#F(r.code);return}}#O(e){this.#u|=I9;for(let r=e.provisional;r<e.length;r++){let n=e[r];n&&n.#_()}}#_(){this.#u&gc||(this.#u=(this.#u|gc)&RS,this.#T())}#T(){let e=this.children();e.provisional=0;for(let r of e)r.#_()}#L(){this.#u|=uk,this.#D()}#D(){if(this.#u&kS)return;let e=this.#u;(e&Ia)===zl&&(e&=RS),this.#u=e|kS,this.#T()}#k(e=""){e==="ENOTDIR"||e==="EPERM"?this.#D():e==="ENOENT"?this.#_():this.children().provisional=0}#h(e=""){e==="ENOTDIR"?this.parent.#D():e==="ENOENT"&&this.#_()}#F(e=""){let r=this.#u;r|=ck,e==="ENOENT"&&(r|=gc),(e==="EINVAL"||e==="UNKNOWN")&&(r&=RS),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=w9(e),i=this.newChild(e.name,n,{parent:this}),s=i.#u&Ia;return s!==zl&&s!==bA&&s!==wa&&(i.#u|=kS),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?lk(e.name):PS(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&RS|w9(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&gc)===0)try{return this.#G(await this.#e.promises.lstat(this.fullpath())),this}catch(e){this.#h(e.code)}}lstatSync(){if((this.#u&gc)===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:g,mtimeMs:m,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.#m=u,this.#t=d,this.#s=f,this.#c=h,this.#n=p,this.#I=g,this.#A=m,this.#r=E,this.#l=y,this.#o=C,this.#i=I;let B=w9(e);this.#u=this.#u&RS|B|rQe,B!==wa&&B!==zl&&B!==bA&&(this.#u|=kS)}#U=[];#q=!1;#$(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.#$(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&nQe)return!1;let e=Ia&this.#u;return e===wa||e===zl||e===bA}shouldWalk(e,r){return(this.#u&zl)===zl&&!(this.#u&nQe)&&!e.has(this)&&(!r||r(this))}async realpath(){if(this.#N)return this.#N;if(!((uk|ck|gc)&this.#u))try{let e=await this.#e.promises.realpath(this.fullpath());return this.#N=this.resolve(e)}catch{this.#L()}}realpathSync(){if(this.#N)return this.#N;if(!((uk|ck|gc)&this.#u))try{let e=this.#e.realpathSync(this.fullpath());return this.#N=this.resolve(e)}catch{this.#L()}}[pQe](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.#v=n.join("/"),i=i.parent,n.push("..");for(i=e;i&&i.parent&&!r.has(i);)i.#S=void 0,i.#v=void 0,i=i.parent}};qt.PathBase=Ci;var LS=class t extends Ci{static{o(this,"PathWin32")}sep="\\";splitSep=WQt;constructor(e,r=wa,n,i,s,a,c){super(e,r,n,i,s,a,c)}newChild(e,r=wa,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}getRootString(e){return dk.win32.parse(e).root}getRoot(e){if(e=jQt(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 US(e,this).root}sameRoot(e,r=this.root.name){return e=e.toUpperCase().replace(/\//g,"\\").replace(cQe,"$1\\"),e===r}};qt.PathWin32=LS;var FS=class t extends Ci{static{o(this,"PathPosix")}splitSep="/";sep="/";constructor(e,r=wa,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=wa,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}};qt.PathPosix=FS;var MS=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=QS}={}){this.#r=aQe(a),(e instanceof URL||e.startsWith("file://"))&&(e=(0,VQt.fileURLToPath)(e));let c=r.resolve(e);this.roots=Object.create(null),this.rootPath=this.parseRootPath(c),this.#e=new OS,this.#t=new OS,this.#n=new fk(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 g of l){let m=d--;u=u.child(g,{relative:new Array(m).fill("..").join(f),relativePosix:new Array(m).fill("..").join("/"),fullpath:h+=(p?"":f)+g}),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 Ci||(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 Ci||(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 Ci||(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 Ci||(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 Ci||(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 Ci||(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 Ci||(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,g)=>{if(p)return h(p);let m=g.length;if(!m)return h();let E=o(()=>{--m===0&&h()},"next");for(let y of g)(!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 Ci||(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 Ci||(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 Ci||(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 Ci||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new tQe.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 g=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(()=>g(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):m||f()},"onReaddir"),m=!0;p.readdirCB(g,!0),m=!1}},"process");return f(),c}streamSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Ci||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new tQe.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 g=p.readdirSync();for(let m of g)(!s||s(m))&&(c.write(n?m:m.fullpath())||(h=!0));d--;for(let m of g){let E=m;if(m.isSymbolicLink()){if(!(i&&(E=m.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[pQe](r)}};qt.PathScurryBase=MS;var US=class extends MS{static{o(this,"PathScurryWin32")}sep="\\";constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,dk.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(e){return dk.win32.parse(e).root.toUpperCase()}newRoot(e){return new LS(this.rootPath,zl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}};qt.PathScurryWin32=US;var qS=class extends MS{static{o(this,"PathScurryPosix")}sep="/";constructor(e=process.cwd(),r={}){let{nocase:n=!1}=r;super(e,dk.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(e){return"/"}newRoot(e){return new FS(this.rootPath,zl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}};qt.PathScurryPosix=qS;var hk=class extends qS{static{o(this,"PathScurryDarwin")}constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,{...r,nocase:n})}};qt.PathScurryDarwin=hk;qt.Path=process.platform==="win32"?LS:FS;qt.PathScurry=process.platform==="win32"?US:process.platform==="darwin"?hk:qS});var B9=A(pk=>{"use strict";Object.defineProperty(pk,"__esModule",{value:!0});pk.Pattern=void 0;var YQt=Vf(),KQt=o(t=>t.length>=1,"isPatternList"),XQt=o(t=>t.length>=1,"isGlobList"),S9=class t{static{o(this,"Pattern")}#e;#t;#n;length;#r;#i;#s;#l;#a;#c;#o=!0;constructor(e,r,n,i){if(!KQt(e))throw new TypeError("empty pattern list");if(!XQt(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,...g]=this.#t;u[0]===""&&(u.shift(),g.shift());let m=[s,a,c,l,""].join("/"),E=[d,f,h,p,""].join("/");this.#e=[m,...u],this.#t=[E,...g],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]===YQt.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)}};pk.Pattern=S9});var bQe=A(us=>{"use strict";var ZQt=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 mQe=typeof process=="object"&&process?process:{stdout:null,stderr:null},D9=require("node:events"),CQe=ZQt(require("node:stream")),e1t=require("node:string_decoder"),t1t=o(t=>!!t&&typeof t=="object"&&(t instanceof bk||t instanceof CQe.default||(0,us.isReadable)(t)||(0,us.isWritable)(t)),"isStream");us.isStream=t1t;var r1t=o(t=>!!t&&typeof t=="object"&&t instanceof D9.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==CQe.default.Writable.prototype.pipe,"isReadable");us.isReadable=r1t;var n1t=o(t=>!!t&&typeof t=="object"&&t instanceof D9.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");us.isWritable=n1t;var gd=Symbol("EOF"),yd=Symbol("maybeEmitEnd"),jf=Symbol("emittedEnd"),Ak=Symbol("emittingEnd"),GS=Symbol("emittedError"),mk=Symbol("closed"),gQe=Symbol("read"),gk=Symbol("flush"),yQe=Symbol("flushChunk"),yc=Symbol("encoding"),OE=Symbol("decoder"),ti=Symbol("flowing"),HS=Symbol("paused"),LE=Symbol("resume"),ri=Symbol("buffer"),ls=Symbol("pipes"),ni=Symbol("bufferLength"),x9=Symbol("bufferPush"),yk=Symbol("bufferShift"),ki=Symbol("objectMode"),dn=Symbol("destroyed"),v9=Symbol("error"),N9=Symbol("emitData"),EQe=Symbol("emitEnd"),_9=Symbol("emitEnd2"),$l=Symbol("async"),T9=Symbol("abort"),Ek=Symbol("aborted"),VS=Symbol("signal"),IA=Symbol("dataListeners"),xo=Symbol("discarded"),zS=o(t=>Promise.resolve().then(t),"defer"),i1t=o(t=>t(),"nodefer"),s1t=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),o1t=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),a1t=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),Ck=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[LE](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},R9=class extends Ck{static{o(this,"PipeProxyErrors")}unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,n){super(e,r,n),this.proxyErrors=i=>this.dest.emit("error",i),e.on("error",this.proxyErrors)}},c1t=o(t=>!!t.objectMode,"isObjectModeOptions"),l1t=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),bk=class extends D9.EventEmitter{static{o(this,"Minipass")}[ti]=!1;[HS]=!1;[ls]=[];[ri]=[];[ki];[yc];[$l];[OE];[gd]=!1;[jf]=!1;[Ak]=!1;[mk]=!1;[GS]=null;[ni]=0;[dn]=!1;[VS];[Ek]=!1;[IA]=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");c1t(r)?(this[ki]=!0,this[yc]=null):l1t(r)?(this[yc]=r.encoding,this[ki]=!1):(this[ki]=!1,this[yc]=null),this[$l]=!!r.async,this[OE]=this[yc]?new e1t.StringDecoder(this[yc]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[ri],"get")}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[ls],"get")});let{signal:n}=r;n&&(this[VS]=n,n.aborted?this[T9]():n.addEventListener("abort",()=>this[T9]()))}get bufferLength(){return this[ni]}get encoding(){return this[yc]}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[ki]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[$l]}set async(e){this[$l]=this[$l]||!!e}[T9](){this[Ek]=!0,this.emit("abort",this[VS]?.reason),this.destroy(this[VS]?.reason)}get aborted(){return this[Ek]}set aborted(e){}write(e,r,n){if(this[Ek])return!1;if(this[gd])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[$l]?zS:i1t;if(!this[ki]&&!Buffer.isBuffer(e)){if(a1t(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(o1t(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[ki]?(this[ti]&&this[ni]!==0&&this[gk](!0),this[ti]?this.emit("data",e):this[x9](e),this[ni]!==0&&this.emit("readable"),n&&i(n),this[ti]):e.length?(typeof e=="string"&&!(r===this[yc]&&!this[OE]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[yc]&&(e=this[OE].write(e)),this[ti]&&this[ni]!==0&&this[gk](!0),this[ti]?this.emit("data",e):this[x9](e),this[ni]!==0&&this.emit("readable"),n&&i(n),this[ti]):(this[ni]!==0&&this.emit("readable"),n&&i(n),this[ti])}read(e){if(this[dn])return null;if(this[xo]=!1,this[ni]===0||e===0||e&&e>this[ni])return this[yd](),null;this[ki]&&(e=null),this[ri].length>1&&!this[ki]&&(this[ri]=[this[yc]?this[ri].join(""):Buffer.concat(this[ri],this[ni])]);let r=this[gQe](e||null,this[ri][0]);return this[yd](),r}[gQe](e,r){if(this[ki])this[yk]();else{let n=r;e===n.length||e===null?this[yk]():typeof n=="string"?(this[ri][0]=n.slice(e),r=n.slice(0,e),this[ni]-=e):(this[ri][0]=n.subarray(e),r=n.subarray(0,e),this[ni]-=e)}return this.emit("data",r),!this[ri].length&&!this[gd]&&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[gd]=!0,this.writable=!1,(this[ti]||!this[HS])&&this[yd](),this}[LE](){this[dn]||(!this[IA]&&!this[ls].length&&(this[xo]=!0),this[HS]=!1,this[ti]=!0,this.emit("resume"),this[ri].length?this[gk]():this[gd]?this[yd]():this.emit("drain"))}resume(){return this[LE]()}pause(){this[ti]=!1,this[HS]=!0,this[xo]=!1}get destroyed(){return this[dn]}get flowing(){return this[ti]}get paused(){return this[HS]}[x9](e){this[ki]?this[ni]+=1:this[ni]+=e.length,this[ri].push(e)}[yk](){return this[ki]?this[ni]-=1:this[ni]-=this[ri][0].length,this[ri].shift()}[gk](e=!1){do;while(this[yQe](this[yk]())&&this[ri].length);!e&&!this[ri].length&&!this[gd]&&this.emit("drain")}[yQe](e){return this.emit("data",e),this[ti]}pipe(e,r){if(this[dn])return e;this[xo]=!1;let n=this[jf];return r=r||{},e===mQe.stdout||e===mQe.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[ls].push(r.proxyErrors?new R9(this,e,r):new Ck(this,e,r)),this[$l]?zS(()=>this[LE]()):this[LE]()),e}unpipe(e){let r=this[ls].find(n=>n.dest===e);r&&(this[ls].length===1?(this[ti]&&this[IA]===0&&(this[ti]=!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[IA]++,!this[ls].length&&!this[ti]&&this[LE]();else if(e==="readable"&&this[ni]!==0)super.emit("readable");else if(s1t(e)&&this[jf])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[GS]){let i=r;this[$l]?zS(()=>i.call(this,this[GS])):i.call(this,this[GS])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[IA]=this.listeners("data").length,this[IA]===0&&!this[xo]&&!this[ls].length&&(this[ti]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[IA]=0,!this[xo]&&!this[ls].length&&(this[ti]=!1)),r}get emittedEnd(){return this[jf]}[yd](){!this[Ak]&&!this[jf]&&!this[dn]&&this[ri].length===0&&this[gd]&&(this[Ak]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[mk]&&this.emit("close"),this[Ak]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==dn&&this[dn])return!1;if(e==="data")return!this[ki]&&!n?!1:this[$l]?(zS(()=>this[N9](n)),!0):this[N9](n);if(e==="end")return this[EQe]();if(e==="close"){if(this[mk]=!0,!this[jf]&&!this[dn])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[GS]=n,super.emit(v9,n);let s=!this[VS]||this.listeners("error").length?super.emit("error",n):!1;return this[yd](),s}else if(e==="resume"){let s=super.emit("resume");return this[yd](),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[yd](),i}[N9](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[yd](),r}[EQe](){return this[jf]?!1:(this[jf]=!0,this.readable=!1,this[$l]?(zS(()=>this[_9]()),!0):this[_9]())}[_9](){if(this[OE]){let r=this[OE].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[ki]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[ki]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[ki])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[yc]?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[gd])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[gd]})},"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.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[xo]=!1;let e=!1,r=o(()=>(this.pause(),this.off(v9,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(v9,r),this.once(dn,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(e){if(this[dn])return e?this.emit("error",e):this.emit(dn),this;this[dn]=!0,this[xo]=!0,this[ri].length=0,this[ni]=0;let r=this;return typeof r.close=="function"&&!this[mk]&&r.close(),e?this.emit("error",e):this.emit(dn),this}static get isStream(){return us.isStream}};us.Minipass=bk});var k9=A(Ik=>{"use strict";Object.defineProperty(Ik,"__esModule",{value:!0});Ik.Ignore=void 0;var IQe=Vf(),u1t=B9(),d1t=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",Q9=class{static{o(this,"Ignore")}relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:r,nocase:n,noext:i,noglobstar:s,platform:a=d1t}){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 IQe.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 u1t.Pattern(i,s,0,this.platform),c=new IQe.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}};Ik.Ignore=Q9});var SQe=A(jl=>{"use strict";Object.defineProperty(jl,"__esModule",{value:!0});jl.Processor=jl.SubWalks=jl.MatchRecord=jl.HasWalkedCache=void 0;var wQe=Vf(),wk=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()]))}};jl.HasWalkedCache=wk;var Sk=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)])}};jl.MatchRecord=Sk;var Bk=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())}};jl.SubWalks=Bk;var P9=class t{static{o(this,"Processor")}hasWalkedCache;matches=new Sk;subwalks=new Bk;patterns;follow;dot;opts;constructor(e,r){this.opts=e,this.follow=!!e.follow,this.dot=!!e.dot,this.hasWalkedCache=r?r.copy():new wk}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===wQe.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===wQe.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))}};jl.Processor=P9});var vQe=A(Wf=>{"use strict";Object.defineProperty(Wf,"__esModule",{value:!0});Wf.GlobStream=Wf.GlobWalker=Wf.GlobUtil=void 0;var f1t=bQe(),BQe=k9(),xQe=SQe(),h1t=o((t,e)=>typeof t=="string"?new BQe.Ignore([t],e):Array.isArray(t)?new BQe.Ignore(t,e):t,"makeIgnore"),$S=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=h1t(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 xQe.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 xQe.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()}};Wf.GlobUtil=$S;var O9=class extends $S{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}};Wf.GlobWalker=O9;var L9=class extends $S{static{o(this,"GlobStream")}results;constructor(e,r,n){super(e,r,n),this.results=new f1t.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}};Wf.GlobStream=L9});var M9=A(Nk=>{"use strict";Object.defineProperty(Nk,"__esModule",{value:!0});Nk.Glob=void 0;var p1t=Vf(),A1t=require("node:url"),xk=AQe(),m1t=B9(),vk=vQe(),g1t=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",F9=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,A1t.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||g1t,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"?xk.PathScurryWin32:r.platform==="darwin"?xk.PathScurryDarwin:r.platform?xk.PathScurryPosix:xk.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 p1t.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 m1t.Pattern(l,d,0,this.platform)})}async walk(){return[...await new vk.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 vk.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 vk.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 vk.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()}};Nk.Glob=F9});var U9=A(_k=>{"use strict";Object.defineProperty(_k,"__esModule",{value:!0});_k.hasMagic=void 0;var y1t=Vf(),E1t=o((t,e={})=>{Array.isArray(t)||(t=[t]);for(let r of t)if(new y1t.Minimatch(r,e).hasMagic())return!0;return!1},"hasMagic");_k.hasMagic=E1t});var RQe=A(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=jS;Et.globStream=q9;Et.globSync=G9;Et.globIterateSync=WS;Et.globIterate=H9;var NQe=Vf(),wA=M9(),C1t=U9(),TQe=Vf();Object.defineProperty(Et,"escape",{enumerable:!0,get:o(function(){return TQe.escape},"get")});Object.defineProperty(Et,"unescape",{enumerable:!0,get:o(function(){return TQe.unescape},"get")});var b1t=M9();Object.defineProperty(Et,"Glob",{enumerable:!0,get:o(function(){return b1t.Glob},"get")});var I1t=U9();Object.defineProperty(Et,"hasMagic",{enumerable:!0,get:o(function(){return I1t.hasMagic},"get")});var w1t=k9();Object.defineProperty(Et,"Ignore",{enumerable:!0,get:o(function(){return w1t.Ignore},"get")});function jS(t,e={}){return new wA.Glob(t,e).streamSync()}o(jS,"globStreamSync");function q9(t,e={}){return new wA.Glob(t,e).stream()}o(q9,"globStream");function G9(t,e={}){return new wA.Glob(t,e).walkSync()}o(G9,"globSync");async function _Qe(t,e={}){return new wA.Glob(t,e).walk()}o(_Qe,"glob_");function WS(t,e={}){return new wA.Glob(t,e).iterateSync()}o(WS,"globIterateSync");function H9(t,e={}){return new wA.Glob(t,e).iterate()}o(H9,"globIterate");Et.streamSync=jS;Et.stream=Object.assign(q9,{sync:jS});Et.iterateSync=WS;Et.iterate=Object.assign(H9,{sync:WS});Et.sync=Object.assign(G9,{stream:jS,iterate:WS});Et.glob=Object.assign(_Qe,{glob:_Qe,globSync:G9,sync:Et.sync,globStream:q9,stream:Et.stream,globStreamSync:jS,streamSync:Et.streamSync,globIterate:H9,iterate:Et.iterate,globIterateSync:WS,iterateSync:Et.iterateSync,Glob:wA.Glob,hasMagic:C1t.hasMagic,escape:NQe.escape,unescape:NQe.unescape});Et.glob.glob=Et.glob});var PQe=A((EDr,kQe)=>{var QQe=lW(),FE=require("path"),V9=KRe(),S1t=fDe(),B1t=wDe(),x1t=TDe(),v1t=RQe(),SA=kQe.exports={},DQe=/[\/\\]/g,N1t=o(function(t,e){var r=[];return V9(t).forEach(function(n){var i=n.indexOf("!")===0;i&&(n=n.slice(1));var s=e(n);i?r=S1t(r,s):r=B1t(r,s)}),r},"processPatterns");SA.exists=function(){var t=FE.join.apply(FE,arguments);return QQe.existsSync(t)};SA.expand=function(...t){var e=x1t(t[0])?t.shift():{},r=Array.isArray(t[0])?t[0]:t;if(r.length===0)return[];var n=N1t(r,function(i){return v1t.sync(i,e)});return e.filter&&(n=n.filter(function(i){i=FE.join(e.cwd||"",i);try{return typeof e.filter=="function"?e.filter(i):QQe.statSync(i)[e.filter]()}catch{return!1}})),n};SA.expandMapping=function(t,e,r){r=Object.assign({rename:o(function(s,a){return FE.join(s||"",a)},"rename")},r);var n=[],i={};return SA.expand(r,t).forEach(function(s){var a=s;r.flatten&&(a=FE.basename(a)),r.ext&&(a=a.replace(/(\.[^\/]*)?$/,r.ext));var c=r.rename(e,a,r);r.cwd&&(s=FE.join(r.cwd,s)),c=c.replace(DQe,"/"),s=s.replace(DQe,"/"),i[c]?i[c].src.push(s):(n.push({src:[s],dest:c}),i[c]=n[n.length-1])}),n};SA.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=V9(r.src):r.src=[r.src])}).map(function(r){var n=Object.assign({},r);if(delete n.src,delete n.dest,r.expand)return SA.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)?V9(a):[a],s.result=SA.expand(n,a)),s.result},"fn")}),"dest"in i&&(i.dest=r.dest),i}).flatten().value(),e)}});var ME=A((IDr,FQe)=>{var z9=lW(),OQe=require("path"),_1t=HQ(),T1t=ave(),LQe=QW(),R1t=qNe(),bDr=require("stream").Stream,D1t=yA().PassThrough,vo=FQe.exports={};vo.file=PQe();vo.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)})};vo.dateify=function(t){return t=t||new Date,t instanceof Date?t=t:typeof t=="string"?t=new Date(t):t=new Date,t};vo.defaults=function(t,e,r){var n=arguments;return n[0]=n[0]||{},R1t(...n)};vo.isStream=function(t){return _1t(t)};vo.lazyReadStream=function(t){return new T1t.Readable(function(){return z9.createReadStream(t)})};vo.normalizeInputSource=function(t){return t===null?Buffer.alloc(0):typeof t=="string"?Buffer.from(t):vo.isStream(t)?t.pipe(new D1t):t};vo.sanitizePath=function(t){return LQe(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};vo.trailingSlashIt=function(t){return t.slice(-1)!=="/"?t+"/":t};vo.unixifyPath=function(t){return LQe(t,!1).replace(/^\w+:/,"")};vo.walkdir=function(t,e,r){var n=[];typeof e=="function"&&(r=e,e=t),z9.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=OQe.join(t,c),z9.stat(l,function(d,f){n.push({path:l,relative:OQe.relative(e,l).replace(/\\/g,"/"),stats:f}),f&&f.isDirectory()?vo.walkdir(l,e,function(h,p){if(h)return r(h);p.forEach(function(g){n.push(g)}),u()}):u()})}),"next")()})}});var GQe=A((UQe,qQe)=>{var Q1t=require("util"),k1t={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 MQe(t,e){Error.captureStackTrace(this,this.constructor),this.message=k1t[t]||t,this.code=t,this.data=e}o(MQe,"ArchiverError");Q1t.inherits(MQe,Error);UQe=qQe.exports=MQe});var jQe=A((BDr,$Qe)=>{var W9=require("fs"),VQe=KBe(),HQe=ZBe(),$9=require("path"),Wl=ME(),P1t=require("util").inherits,$r=GQe(),zQe=yA().Transform,j9=process.platform==="win32",kt=o(function(t,e){if(!(this instanceof kt))return new kt(t,e);typeof t!="string"&&(e=t,t="zip"),e=this.options=Wl.defaults(e,{highWaterMark:1024*1024,statConcurrency:4}),zQe.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=HQe.queue(this._onQueueTask.bind(this),1),this._queue.drain(this._onQueueDrain.bind(this)),this._statQueue=HQe.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");P1t(kt,zQe);kt.prototype._abort=function(){this._state.aborted=!0,this._queue.kill(),this._statQueue.kill(),this._queue.idle()&&this._shutdown()};kt.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 W9.Stats?(r=this._updateQueueTaskWithStats(r,e.stats),r&&(e.stats.size&&(this._fsEntriesTotalBytes+=e.stats.size),this._queue.push(r))):this._statQueue.push(r)};kt.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)};kt.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};kt.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))};kt.prototype._moduleFinalize=function(){typeof this._module.finalize=="function"?this._module.finalize():typeof this._module.end=="function"?this._module.end():this.emit("error",new $r("NOENDMETHOD"))};kt.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this)),this._module.pipe(this),this._state.modulePiped=!0};kt.prototype._moduleSupports=function(t){return!this._module.supports||!this._module.supports[t]?!1:this._module.supports[t]};kt.prototype._moduleUnpipe=function(){this._module.unpipe(this),this._state.modulePiped=!1};kt.prototype._normalizeEntryData=function(t,e){t=Wl.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=Wl.sanitizePath(t.name),t.type!=="symlink"&&t.name.slice(-1)==="/"?(r=!0,t.type="directory"):r&&(t.name+="/")),typeof t.mode=="number"?j9?t.mode&=511:t.mode&=4095:t.stats&&t.mode===null?(j9?t.mode=t.stats.mode&511:t.mode=t.stats.mode&4095,j9&&r&&(t.mode=493)):t.mode===null&&(t.mode=r?493:420),t.stats&&t.date===null?t.date=t.stats.mtime:t.date=Wl.dateify(t.date),t};kt.prototype._onModuleError=function(t){this.emit("error",t)};kt.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()};kt.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)};kt.prototype._onStatQueueTask=function(t,e){if(this._state.finalizing||this._state.finalized||this._state.aborted){e();return}W9.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))};kt.prototype._shutdown=function(){this._moduleUnpipe(),this.end()};kt.prototype._transform=function(t,e,r){t&&(this._pointer+=t.length),r(null,t)};kt.prototype._updateQueueTaskWithStats=function(t,e){if(e.isFile())t.data.type="file",t.data.sourceType="stream",t.source=Wl.lazyReadStream(t.filepath);else if(e.isDirectory()&&this._moduleSupports("directory"))t.data.name=Wl.trailingSlashIt(t.data.name),t.data.type="directory",t.data.sourcePath=Wl.trailingSlashIt(t.filepath),t.data.sourceType="buffer",t.source=Buffer.concat([]);else if(e.isSymbolicLink()&&this._moduleSupports("symlink")){var r=W9.readlinkSync(t.filepath),n=$9.dirname(t.filepath);t.data.type="symlink",t.data.linkname=$9.relative(n,$9.resolve(n,r)),t.data.sourceType="buffer",t.source=Buffer.concat([])}else return e.isDirectory()?this.emit("warning",new $r("DIRECTORYNOTSUPPORTED",t.data)):e.isSymbolicLink()?this.emit("warning",new $r("SYMLINKNOTSUPPORTED",t.data)):this.emit("warning",new $r("ENTRYNOTSUPPORTED",t.data)),null;return t.data=this._normalizeEntryData(t.data,e),t};kt.prototype.abort=function(){return this._state.aborted||this._state.finalized?this:(this._abort(),this)};kt.prototype.append=function(t,e){if(this._state.finalize||this._state.aborted)return this.emit("error",new $r("QUEUECLOSED")),this;if(e=this._normalizeEntryData(e),typeof e.name!="string"||e.name.length===0)return this.emit("error",new $r("ENTRYNAMEREQUIRED")),this;if(e.type==="directory"&&!this._moduleSupports("directory"))return this.emit("error",new $r("DIRECTORYNOTSUPPORTED",{name:e.name})),this;if(t=Wl.normalizeInputSource(t),Buffer.isBuffer(t))e.sourceType="buffer";else if(Wl.isStream(t))e.sourceType="stream";else return this.emit("error",new $r("INPUTSTEAMBUFFERREQUIRED",{name:e.name})),this;return this._entriesCount++,this._queue.push({data:e,source:t}),this};kt.prototype.directory=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new $r("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new $r("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 $r("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=VQe(t,i);return l.on("error",a.bind(this)),l.on("match",c.bind(this)),l.on("end",s.bind(this)),this};kt.prototype.file=function(t,e){return this._state.finalize||this._state.aborted?(this.emit("error",new $r("QUEUECLOSED")),this):typeof t!="string"||t.length===0?(this.emit("error",new $r("FILEFILEPATHREQUIRED")),this):(this._append(t,e),this)};kt.prototype.glob=function(t,e,r){this._pending++,e=Wl.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=VQe(e.cwd||".",e);return a.on("error",i.bind(this)),a.on("match",s.bind(this)),a.on("end",n.bind(this)),this};kt.prototype.finalize=function(){if(this._state.aborted){var t=new $r("ABORTED");return this.emit("error",t),Promise.reject(t)}if(this._state.finalize){var e=new $r("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)})})};kt.prototype.setFormat=function(t){return this._format?(this.emit("error",new $r("FORMATSET")),this):(this._format=t,this)};kt.prototype.setModule=function(t){return this._state.aborted?(this.emit("error",new $r("ABORTED")),this):this._state.module?(this.emit("error",new $r("MODULESET")),this):(this._module=t,this._modulePipe(),this)};kt.prototype.symlink=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new $r("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new $r("SYMLINKFILEPATHREQUIRED")),this;if(typeof e!="string"||e.length===0)return this.emit("error",new $r("SYMLINKTARGETREQUIRED",{filepath:t})),this;if(!this._moduleSupports("symlink"))return this.emit("error",new $r("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};kt.prototype.pointer=function(){return this._pointer};kt.prototype.use=function(t){return this._streams.push(t),this};$Qe.exports=kt});var Rk=A((vDr,WQe)=>{var Tk=WQe.exports=function(){};Tk.prototype.getName=function(){};Tk.prototype.getSize=function(){};Tk.prototype.getLastModifiedDate=function(){};Tk.prototype.isDirectory=function(){}});var Dk=A((NDr,JQe)=>{var Sa=JQe.exports={};Sa.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};Sa.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)};Sa.fromDosTime=function(t){return Sa.dosToDate(t.readUInt32LE(0))};Sa.getEightBytes=function(t){var e=Buffer.alloc(8);return e.writeUInt32LE(t%4294967296,0),e.writeUInt32LE(t/4294967296|0,4),e};Sa.getShortBytes=function(t){var e=Buffer.alloc(2);return e.writeUInt16LE((t&65535)>>>0,0),e};Sa.getShortBytesValue=function(t,e){return t.readUInt16LE(e)};Sa.getLongBytes=function(t){var e=Buffer.alloc(4);return e.writeUInt32LE((t&4294967295)>>>0,0),e};Sa.getLongBytesValue=function(t,e){return t.readUInt32LE(e)};Sa.toDosTime=function(t){return Sa.getLongBytes(Sa.dateToDos(t))}});var J9=A((_Dr,t1e)=>{var YQe=Dk(),KQe=8,XQe=1,O1t=4,L1t=2,ZQe=64,e1e=2048,bi=t1e.exports=function(){return this instanceof bi?(this.descriptor=!1,this.encryption=!1,this.utf8=!1,this.numberOfShannonFanoTrees=0,this.strongEncryption=!1,this.slidingDictionarySize=0,this):new bi};bi.prototype.encode=function(){return YQe.getShortBytes((this.descriptor?KQe:0)|(this.utf8?e1e:0)|(this.encryption?XQe:0)|(this.strongEncryption?ZQe:0))};bi.prototype.parse=function(t,e){var r=YQe.getShortBytesValue(t,e),n=new bi;return n.useDataDescriptor((r&KQe)!==0),n.useUTF8ForNames((r&e1e)!==0),n.useStrongEncryption((r&ZQe)!==0),n.useEncryption((r&XQe)!==0),n.setSlidingDictionarySize((r&L1t)!==0?8192:4096),n.setNumberOfShannonFanoTrees((r&O1t)!==0?3:2),n};bi.prototype.setNumberOfShannonFanoTrees=function(t){this.numberOfShannonFanoTrees=t};bi.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};bi.prototype.setSlidingDictionarySize=function(t){this.slidingDictionarySize=t};bi.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};bi.prototype.useDataDescriptor=function(t){this.descriptor=t};bi.prototype.usesDataDescriptor=function(){return this.descriptor};bi.prototype.useEncryption=function(t){this.encryption=t};bi.prototype.usesEncryption=function(){return this.encryption};bi.prototype.useStrongEncryption=function(t){this.strongEncryption=t};bi.prototype.usesStrongEncryption=function(){return this.strongEncryption};bi.prototype.useUTF8ForNames=function(t){this.utf8=t};bi.prototype.usesUTF8ForNames=function(){return this.utf8}});var n1e=A((TDr,r1e)=>{r1e.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 Y9=A((RDr,i1e)=>{i1e.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 K9=A((DDr,l1e)=>{var F1t=require("util").inherits,M1t=QW(),o1e=Rk(),a1e=J9(),s1e=n1e(),ds=Y9(),c1e=Dk(),lt=l1e.exports=function(t){if(!(this instanceof lt))return new lt(t);o1e.call(this),this.platform=ds.PLATFORM_FAT,this.method=-1,this.name=null,this.size=0,this.csize=0,this.gpb=new a1e,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)};F1t(lt,o1e);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?c1e.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 a1e))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=M1t(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=c1e.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()&s1e.FILE_TYPE_FLAG)===s1e.LINK_FLAG};lt.prototype.isZip64=function(){return this.csize>ds.ZIP64_MAGIC||this.size>ds.ZIP64_MAGIC}});var X9=A((kDr,u1e)=>{var QDr=require("stream").Stream,U1t=yA().PassThrough,q1t=HQ(),G1t=u1e.exports={};G1t.normalizeInputSource=function(t){if(t===null)return Buffer.alloc(0);if(typeof t=="string")return Buffer.from(t);if(q1t(t)&&!t._readableState){var e=new U1t;return t.pipe(e),e}return t}});var eY=A((PDr,d1e)=>{var H1t=require("util").inherits,V1t=HQ(),Z9=yA().Transform,z1t=Rk(),$1t=X9(),No=d1e.exports=function(t){if(!(this instanceof No))return new No(t);Z9.call(this,t),this.offset=0,this._archive={finish:!1,finished:!1,processing:!1}};H1t(No,Z9);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 z1t)){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=$1t.normalizeInputSource(e),Buffer.isBuffer(e))this._appendBuffer(t,e,r);else if(V1t(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),Z9.prototype.write.call(this,t,e)}});var Qk=A(tY=>{var f1e;(function(t){typeof DO_NOT_EXPORT_CRC>"u"?typeof tY=="object"?t(tY):typeof define=="function"&&define.amd?define(function(){var e={};return t(e),e}):t(f1e={}):t(f1e={})})(function(t){t.version="1.2.2";function e(){for(var v=0,$=new Array(256),D=0;D!=256;++D)v=D,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,$[D]=v;return typeof Int32Array<"u"?new Int32Array($):$}o(e,"signed_crc_table");var r=e();function n(v){var $=0,D=0,H=0,V=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(H=0;H!=256;++H)V[H]=v[H];for(H=0;H!=256;++H)for(D=v[H],$=256+H;$<4096;$+=256)D=V[$]=D>>>8^v[D&255];var J=[];for(H=1;H!=16;++H)J[H-1]=typeof Int32Array<"u"?V.subarray(H*256,H*256+256):V.slice(H*256,H*256+256);return J}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],g=i[9],m=i[10],E=i[11],y=i[12],C=i[13],I=i[14];function B(v,$){for(var D=$^-1,H=0,V=v.length;H<V;)D=D>>>8^r[(D^v.charCodeAt(H++))&255];return~D}o(B,"crc32_bstr");function Q(v,$){for(var D=$^-1,H=v.length-15,V=0;V<H;)D=I[v[V++]^D&255]^C[v[V++]^D>>8&255]^y[v[V++]^D>>16&255]^E[v[V++]^D>>>24]^m[v[V++]]^g[v[V++]]^p[v[V++]]^h[v[V++]]^f[v[V++]]^d[v[V++]]^u[v[V++]]^l[v[V++]]^c[v[V++]]^a[v[V++]]^s[v[V++]]^r[v[V++]];for(H+=15;V<H;)D=D>>>8^r[(D^v[V++])&255];return~D}o(Q,"crc32_buf");function M(v,$){for(var D=$^-1,H=0,V=v.length,J=0,ee=0;H<V;)J=v.charCodeAt(H++),J<128?D=D>>>8^r[(D^J)&255]:J<2048?(D=D>>>8^r[(D^(192|J>>6&31))&255],D=D>>>8^r[(D^(128|J&63))&255]):J>=55296&&J<57344?(J=(J&1023)+64,ee=v.charCodeAt(H++)&1023,D=D>>>8^r[(D^(240|J>>8&7))&255],D=D>>>8^r[(D^(128|J>>2&63))&255],D=D>>>8^r[(D^(128|ee>>6&15|(J&3)<<4))&255],D=D>>>8^r[(D^(128|ee&63))&255]):(D=D>>>8^r[(D^(224|J>>12&15))&255],D=D>>>8^r[(D^(128|J>>6&63))&255],D=D>>>8^r[(D^(128|J&63))&255]);return~D}o(M,"crc32_str"),t.table=r,t.bstr=B,t.buf=Q,t.str=M})});var p1e=A((FDr,h1e)=>{"use strict";var{Transform:j1t}=yA(),W1t=Qk(),rY=class extends j1t{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=W1t.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}};h1e.exports=rY});var m1e=A((UDr,A1e)=>{"use strict";var{DeflateRaw:J1t}=require("zlib"),Y1t=Qk(),nY=class extends J1t{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=Y1t.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}};A1e.exports=nY});var iY=A((GDr,g1e)=>{"use strict";g1e.exports={CRC32Stream:p1e(),DeflateCRC32Stream:m1e()}});var C1e=A(($Dr,E1e)=>{var K1t=require("util").inherits,X1t=Qk(),{CRC32Stream:Z1t}=iY(),{DeflateCRC32Stream:ekt}=iY(),y1e=eY(),HDr=K9(),VDr=J9(),nt=Y9(),zDr=X9(),Le=Dk(),ii=E1e.exports=function(t){if(!(this instanceof ii))return new ii(t);t=this.options=this._defaults(t),y1e.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}};K1t(ii,y1e);ii.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()};ii.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(X1t.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}};ii.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)};ii.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};ii.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()};ii.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}};ii.prototype._smartStream=function(t,e){var r=t.getMethod()===nt.METHOD_DEFLATED,n=r?new ekt(this.options.zlib):new Z1t,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};ii.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(Le.getLongBytes(nt.SIG_EOCD)),this.write(nt.SHORT_ZERO),this.write(nt.SHORT_ZERO),this.write(Le.getShortBytes(t)),this.write(Le.getShortBytes(t)),this.write(Le.getLongBytes(e)),this.write(Le.getLongBytes(r));var n=this.getComment(),i=Buffer.byteLength(n);this.write(Le.getShortBytes(i)),this.write(n)};ii.prototype._writeCentralDirectoryZip64=function(){this.write(Le.getLongBytes(nt.SIG_ZIP64_EOCD)),this.write(Le.getEightBytes(44)),this.write(Le.getShortBytes(nt.MIN_VERSION_ZIP64)),this.write(Le.getShortBytes(nt.MIN_VERSION_ZIP64)),this.write(nt.LONG_ZERO),this.write(nt.LONG_ZERO),this.write(Le.getEightBytes(this._entries.length)),this.write(Le.getEightBytes(this._entries.length)),this.write(Le.getEightBytes(this._archive.centralLength)),this.write(Le.getEightBytes(this._archive.centralOffset)),this.write(Le.getLongBytes(nt.SIG_ZIP64_EOCD_LOC)),this.write(nt.LONG_ZERO),this.write(Le.getEightBytes(this._archive.centralOffset+this._archive.centralLength)),this.write(Le.getLongBytes(1))};ii.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([Le.getShortBytes(nt.ZIP64_EXTRA_ID),Le.getShortBytes(24),Le.getEightBytes(t.getSize()),Le.getEightBytes(t.getCompressedSize()),Le.getEightBytes(t._offsets.file)],28);t.setExtra(a)}this.write(Le.getLongBytes(nt.SIG_CFH)),this.write(Le.getShortBytes(t.getPlatform()<<8|nt.VERSION_MADEBY)),this.write(Le.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Le.getShortBytes(r)),this.write(Le.getLongBytes(t.getTimeDos())),this.write(Le.getLongBytes(t.getCrc())),this.write(Le.getLongBytes(s)),this.write(Le.getLongBytes(i));var c=t.getName(),l=t.getComment(),u=t.getCentralDirectoryExtra();e.usesUTF8ForNames()&&(c=Buffer.from(c),l=Buffer.from(l)),this.write(Le.getShortBytes(c.length)),this.write(Le.getShortBytes(u.length)),this.write(Le.getShortBytes(l.length)),this.write(nt.SHORT_ZERO),this.write(Le.getShortBytes(t.getInternalAttributes())),this.write(Le.getLongBytes(t.getExternalAttributes())),this.write(Le.getLongBytes(n)),this.write(c),this.write(u),this.write(l)};ii.prototype._writeDataDescriptor=function(t){this.write(Le.getLongBytes(nt.SIG_DD)),this.write(Le.getLongBytes(t.getCrc())),t.isZip64()?(this.write(Le.getEightBytes(t.getCompressedSize())),this.write(Le.getEightBytes(t.getSize()))):(this.write(Le.getLongBytes(t.getCompressedSize())),this.write(Le.getLongBytes(t.getSize())))};ii.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(Le.getLongBytes(nt.SIG_LFH)),this.write(Le.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Le.getShortBytes(r)),this.write(Le.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(Le.getLongBytes(t.getCrc())),this.write(Le.getLongBytes(t.getCompressedSize())),this.write(Le.getLongBytes(t.getSize()))),this.write(Le.getShortBytes(n.length)),this.write(Le.getShortBytes(i.length)),this.write(n),this.write(i),t._offsets.contents=this.offset};ii.prototype.getComment=function(t){return this._archive.comment!==null?this._archive.comment:""};ii.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};ii.prototype.setComment=function(t){this._archive.comment=t}});var sY=A((WDr,b1e)=>{b1e.exports={ArchiveEntry:Rk(),ZipArchiveEntry:K9(),ArchiveOutputStream:eY(),ZipArchiveOutputStream:C1e()}});var w1e=A((JDr,I1e)=>{var tkt=require("util").inherits,aY=sY().ZipArchiveOutputStream,rkt=sY().ZipArchiveEntry,oY=ME(),UE=I1e.exports=function(t){if(!(this instanceof UE))return new UE(t);t=this.options=t||{},t.zlib=t.zlib||{},aY.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)};tkt(UE,aY);UE.prototype._normalizeFileData=function(t){t=oY.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=oY.sanitizePath(t.name),!r&&t.name.slice(-1)==="/"?(e=!0,t.type="directory"):e&&(t.name+="/")),(e||r)&&(t.store=!0),t.date=oY.dateify(t.date),t};UE.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 rkt(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)),aY.prototype.entry.call(this,n,t,r)};UE.prototype.finalize=function(){this.finish()}});var B1e=A((YDr,S1e)=>{var nkt=w1e(),ikt=ME(),Jf=o(function(t){if(!(this instanceof Jf))return new Jf(t);t=this.options=ikt.defaults(t,{comment:"",forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new nkt(t)},"Zip");Jf.prototype.append=function(t,e,r){this.engine.entry(t,e,r)};Jf.prototype.finalize=function(){this.engine.finalize()};Jf.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Jf.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};Jf.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};S1e.exports=Jf});var v1e=A((XDr,x1e)=>{x1e.exports=typeof queueMicrotask=="function"?queueMicrotask:t=>Promise.resolve().then(t)});var _1e=A((ZDr,N1e)=>{N1e.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):v1e()});var R1e=A((tQr,T1e)=>{T1e.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 cY=A((iQr,Q1e)=>{var D1e=R1e();Q1e.exports=class{static{o(this,"FastFIFO")}constructor(e){this.hwm=e||16,this.head=new D1e(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 D1e(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 SY=A((oQr,rke)=>{var{EventEmitter:skt}=require("events"),Mk=new Error("Stream was destroyed"),lY=new Error("Premature close"),F1e=_1e(),M1e=cY(),jr=(1<<28)-1,_A=1,mY=2,BA=4,JS=8,U1e=jr^_A,okt=jr^mY,tB=16,YS=32,zE=64,Yf=128,rB=256,gY=512,xA=1024,uY=2048,yY=4096,EY=8192,Ec=16384,qE=32768,Uk=65536,vA=131072,q1e=rB|gY,akt=tB|Uk,ckt=zE|tB,lkt=yY|Yf,CY=rB|vA,ukt=jr^tB,dkt=jr^zE,fkt=jr^(zE|Uk),hkt=jr^Uk,pkt=jr^rB,Akt=jr^(Yf|EY),mkt=jr^xA,k1e=jr^q1e,G1e=jr^qE,gkt=jr^YS,H1e=jr^vA,ykt=jr^CY,Kf=1<<18,HE=2<<18,nB=4<<18,NA=8<<18,iB=16<<18,TA=32<<18,dY=64<<18,GE=128<<18,bY=256<<18,VE=512<<18,V1e=jr^(Kf|bY),z1e=jr^nB,Ekt=jr^VE,Ckt=jr^iB,bkt=jr^NA,$1e=jr^GE,Ikt=jr^HE,KS=tB|Kf,j1e=jr^KS,IY=Ec|TA,Ed=BA|JS|mY,_o=Ed|_A,W1e=Ed|IY,wkt=z1e&dkt,wY=GE|qE,Skt=wY&j1e,J1e=_o|Skt,Bkt=_o|xA|Ec,P1e=_o|Ec|Yf,xkt=_o|xA|Yf,vkt=_o|yY|Yf|EY,Nkt=_o|tB|xA|Ec|Uk|vA,_kt=Ed|xA|Ec,Tkt=YS|_o|qE|zE,Rkt=_o|VE|TA,Dkt=NA|iB,Y1e=NA|Kf,Qkt=NA|iB|_o|Kf,O1e=_o|Kf|NA,kkt=nB|Kf,Pkt=Kf|bY,Okt=_o|VE|Y1e|TA,Lkt=iB|Ed|VE|TA,Fkt=HE|_o|GE|nB,kk=Symbol.asyncIterator||Symbol("asyncIterator"),Pk=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 M1e,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=a||s||tke,this.map=i||n,this.afterWrite=qkt.bind(this),this.afterUpdateNextTick=Vkt.bind(this)}get ended(){return(this.stream._duplexState&TA)!==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|=NA,!0):(this.stream._duplexState|=Dkt,!1)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=bkt),e}end(e){typeof e=="function"?this.stream.once("finish",e):e!=null&&this.push(e),this.stream._duplexState=(this.stream._duplexState|VE)&z1e}autoBatch(e,r){let n=[],i=this.stream;for(n.push(e);(i._duplexState&O1e)===Y1e;)n.push(i._writableState.shift());if((i._duplexState&_o)!==0)return r(null);i._writev(n,r)}update(){let e=this.stream;e._duplexState|=HE;do{for(;(e._duplexState&O1e)===NA;){let r=this.shift();e._duplexState|=Pkt,e._write(r,this.afterWrite)}(e._duplexState&kkt)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=Ikt}updateNonPrimary(){let e=this.stream;if((e._duplexState&Okt)===VE){e._duplexState=(e._duplexState|Kf)&Ekt,e._final(Ukt.bind(this));return}if((e._duplexState&Ed)===BA){(e._duplexState&wY)===0&&(e._duplexState|=KS,e._destroy(K1e.bind(this)));return}(e._duplexState&J1e)===_A&&(e._duplexState=(e._duplexState|KS)&U1e,e._open(X1e.bind(this)))}continueUpdate(){return(this.stream._duplexState&GE)===0?!1:(this.stream._duplexState&=$1e,!0)}updateCallback(){(this.stream._duplexState&Fkt)===nB?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&GE)===0&&(this.stream._duplexState|=GE,(this.stream._duplexState&HE)===0&&F1e(this.afterUpdateNextTick))}},fY=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 M1e,this.highWaterMark=r===0?1:r,this.buffered=0,this.readAhead=r>0,this.error=null,this.pipeline=null,this.byteLength=a||s||tke,this.map=i||n,this.pipeTo=null,this.afterRead=Gkt.bind(this),this.afterUpdateNextTick=Hkt.bind(this)}get ended(){return(this.stream._duplexState&Ec)!==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|=gY,this.pipeTo=e,this.pipeline=new pY(this.stream,e,r),r&&this.stream.on("error",L1e),eB(e))e._writableState.pipeline=this.pipeline,r&&e.on("error",L1e),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",Mkt.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|xA)&fkt,!1):(this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),r._duplexState=(r._duplexState|Yf)&hkt,this.buffered<this.highWaterMark)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=Akt),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&P1e)===Yf){let r=this.shift();return this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=k1e),(e._duplexState&uY)!==0&&e.emit("data",r),r}return this.readAhead===!1&&(e._duplexState|=vA,this.updateNextTick()),null}drain(){let e=this.stream;for(;(e._duplexState&P1e)===Yf&&(e._duplexState&q1e)!==0;){let r=this.shift();this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=k1e),(e._duplexState&uY)!==0&&e.emit("data",r)}}update(){let e=this.stream;e._duplexState|=YS;do{for(this.drain();this.buffered<this.highWaterMark&&(e._duplexState&Nkt)===vA;)e._duplexState|=akt,e._read(this.afterRead),this.drain();(e._duplexState&vkt)===lkt&&(e._duplexState|=EY,e.emit("readable")),(e._duplexState&ckt)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=gkt}updateNonPrimary(){let e=this.stream;if((e._duplexState&xkt)===xA&&(e._duplexState=(e._duplexState|Ec)&mkt,e.emit("end"),(e._duplexState&W1e)===IY&&(e._duplexState|=BA),this.pipeTo!==null&&this.pipeTo.end()),(e._duplexState&Ed)===BA){(e._duplexState&wY)===0&&(e._duplexState|=KS,e._destroy(K1e.bind(this)));return}(e._duplexState&J1e)===_A&&(e._duplexState=(e._duplexState|KS)&U1e,e._open(X1e.bind(this)))}continueUpdate(){return(this.stream._duplexState&qE)===0?!1:(this.stream._duplexState&=G1e,!0)}updateCallback(){(this.stream._duplexState&Tkt)===zE?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&qE)===0&&(this.stream._duplexState|=qE,(this.stream._duplexState&YS)===0&&F1e(this.afterUpdateNextTick))}},hY=class{static{o(this,"TransformState")}constructor(e){this.data=null,this.afterTransform=$kt.bind(e),this.afterFinal=null}},pY=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&Ec)===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&Ec)===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 Mkt(){this.stream._duplexState|=gY,this.updateCallback()}o(Mkt,"afterDrain");function Ukt(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&Ed)===0&&(e._duplexState|=TA,e.emit("finish")),(e._duplexState&W1e)===IY&&(e._duplexState|=BA),e._duplexState&=V1e,(e._duplexState&HE)===0?this.update():this.updateNextTick()}o(Ukt,"afterFinal");function K1e(t){let e=this.stream;!t&&this.error!==Mk&&(t=this.error),t&&e.emit("error",t),e._duplexState|=JS,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(K1e,"afterDestroy");function qkt(t){let e=this.stream;t&&e.destroy(t),e._duplexState&=V1e,this.drains!==null&&zkt(this.drains),(e._duplexState&Qkt)===iB&&(e._duplexState&=Ckt,(e._duplexState&dY)===dY&&e.emit("drain")),this.updateCallback()}o(qkt,"afterWrite");function Gkt(t){t&&this.stream.destroy(t),this.stream._duplexState&=ukt,this.readAhead===!1&&(this.stream._duplexState&rB)===0&&(this.stream._duplexState&=H1e),this.updateCallback()}o(Gkt,"afterRead");function Hkt(){(this.stream._duplexState&YS)===0&&(this.stream._duplexState&=G1e,this.update())}o(Hkt,"updateReadNT");function Vkt(){(this.stream._duplexState&HE)===0&&(this.stream._duplexState&=$1e,this.update())}o(Vkt,"updateWriteNT");function zkt(t){for(let e=0;e<t.length;e++)--t[e].writes===0&&(t.shift().resolve(!0),e--)}o(zkt,"tickDrains");function X1e(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&BA)===0&&((e._duplexState&Bkt)===0&&(e._duplexState|=zE),(e._duplexState&Rkt)===0&&(e._duplexState|=nB),e.emit("open")),e._duplexState&=j1e,e._writableState!==null&&e._writableState.updateCallback(),e._readableState!==null&&e._readableState.updateCallback()}o(X1e,"afterOpen");function $kt(t,e){e!=null&&this.push(e),this._writableState.afterWrite(t)}o($kt,"afterTransform");function jkt(t){this._readableState!==null&&(t==="data"&&(this._duplexState|=uY|CY,this._readableState.updateNextTick()),t==="readable"&&(this._duplexState|=yY,this._readableState.updateNextTick())),this._writableState!==null&&t==="drain"&&(this._duplexState|=dY,this._writableState.updateNextTick())}o(jkt,"newListener");var XS=class extends skt{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",Zkt.bind(this))),this.on("newListener",jkt)}_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&JS)!==0}get destroying(){return(this._duplexState&Ed)!==0}destroy(e){(this._duplexState&Ed)===0&&(e||(e=Mk),this._duplexState=(this._duplexState|BA)&wkt,this._readableState!==null&&(this._readableState.highWaterMark=0,this._readableState.error=e),this._writableState!==null&&(this._writableState.highWaterMark=0,this._writableState.error=e),this._duplexState|=mY,this._predestroy(),this._duplexState&=okt,this._readableState!==null&&this._readableState.updateNextTick(),this._writableState!==null&&this._writableState.updateNextTick())}},Ok=class t extends XS{static{o(this,"Readable")}constructor(e){super(e),this._duplexState|=_A|TA|vA,this._readableState=new fY(this,e),e&&(this._readableState.readAhead===!1&&(this._duplexState&=H1e),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|=CY,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?ykt:pkt,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(Kkt(e))return e;if(e[kk])return this._fromAsyncIterator(e[kk](),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&_kt)!==0||e._readableState.buffered>=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&rB)===0}[kk](){let e=this,r=null,n=null,i=null;return this.on("error",u=>{r=u}),this.on("readable",s),this.on("close",a),{[kk](){return this},next(){return new Promise(function(u,d){n=u,i=d;let f=e.read();f!==null?c(f):(e._duplexState&JS)!==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&Ec)===0?i(Mk):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&JS)return d({value:void 0,done:!0});e.once("close",function(){u?f(u):d({value:void 0,done:!0})})})}o(l,"destroy")}},Lk=class extends XS{static{o(this,"Writable")}constructor(e){super(e),this._duplexState|=_A|Ec,this._writableState=new Pk(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&Lkt)!==0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let r=e._writableState,i=(ePt(e)?Math.min(1,r.queue.length):r.queue.length)+(e._duplexState&bY?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}},ZS=class extends Ok{static{o(this,"Duplex")}constructor(e){super(e),this._duplexState=_A|this._duplexState&vA,this._writableState=new Pk(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}},Fk=class extends ZS{static{o(this,"Transform")}constructor(e){super(e),this._transformState=new hY(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(Wkt.bind(this))}},AY=class extends Fk{static{o(this,"PassThrough")}};function Wkt(t,e){let r=this._transformState.afterFinal;if(t)return r(t);e!=null&&this.push(e),this.push(null),r(null)}o(Wkt,"transformAfterFlush");function Jkt(...t){return new Promise((e,r)=>Z1e(...t,n=>{if(n)return r(n);e()}))}o(Jkt,"pipelinePromise");function Z1e(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],eB(i)?i.pipe(s,l):(c(i,!0,u>1,l),i.pipe(s)),i=s;if(n){let u=!1,d=eB(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:lY)))}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(lY)}o(p,"onclose")}function l(u){if(!(!u||a)){a=u;for(let d of r)d.destroy(u)}}}o(Z1e,"pipeline");function eke(t){return!!t._readableState||!!t._writableState}o(eke,"isStream");function eB(t){return typeof t._duplexState=="number"&&eke(t)}o(eB,"isStreamx");function Ykt(t){let e=t._readableState&&t._readableState.error||t._writableState&&t._writableState.error;return e===Mk?null:e}o(Ykt,"getStreamError");function Kkt(t){return eB(t)&&t.readable}o(Kkt,"isReadStreamx");function Xkt(t){return typeof t=="object"&&t!==null&&typeof t.byteLength=="number"}o(Xkt,"isTypedArray");function tke(t){return Xkt(t)?t.byteLength:1024}o(tke,"defaultByteLength");function L1e(){}o(L1e,"noop");function Zkt(){this.destroy(new Error("Stream aborted."))}o(Zkt,"abort");function ePt(t){return t._writev!==Lk.prototype._writev&&t._writev!==ZS.prototype._writev}o(ePt,"isWritev");rke.exports={pipeline:Z1e,pipelinePromise:Jkt,isStream:eke,isStreamx:eB,getStreamError:Ykt,Stream:XS,Writable:Lk,Readable:Ok,Duplex:ZS,Transform:Fk,PassThrough:AY}});var qk=A((cQr,nke)=>{function tPt(t){return Buffer.isBuffer(t)||t instanceof Uint8Array}o(tPt,"isBuffer");function rPt(t){return Buffer.isEncoding(t)}o(rPt,"isEncoding");function nPt(t,e,r){return Buffer.alloc(t,e,r)}o(nPt,"alloc");function iPt(t){return Buffer.allocUnsafe(t)}o(iPt,"allocUnsafe");function sPt(t){return Buffer.allocUnsafeSlow(t)}o(sPt,"allocUnsafeSlow");function oPt(t,e){return Buffer.byteLength(t,e)}o(oPt,"byteLength");function aPt(t,e){return Buffer.compare(t,e)}o(aPt,"compare");function cPt(t,e){return Buffer.concat(t,e)}o(cPt,"concat");function lPt(t,e,r,n,i){return wn(t).copy(e,r,n,i)}o(lPt,"copy");function uPt(t,e){return wn(t).equals(e)}o(uPt,"equals");function dPt(t,e,r,n,i){return wn(t).fill(e,r,n,i)}o(dPt,"fill");function fPt(t,e,r){return Buffer.from(t,e,r)}o(fPt,"from");function hPt(t,e,r,n){return wn(t).includes(e,r,n)}o(hPt,"includes");function pPt(t,e,r,n){return wn(t).indexOf(e,r,n)}o(pPt,"indexOf");function APt(t,e,r,n){return wn(t).lastIndexOf(e,r,n)}o(APt,"lastIndexOf");function mPt(t){return wn(t).swap16()}o(mPt,"swap16");function gPt(t){return wn(t).swap32()}o(gPt,"swap32");function yPt(t){return wn(t).swap64()}o(yPt,"swap64");function wn(t){return Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength)}o(wn,"toBuffer");function EPt(t,e,r,n){return wn(t).toString(e,r,n)}o(EPt,"toString");function CPt(t,e,r,n,i){return wn(t).write(e,r,n,i)}o(CPt,"write");function bPt(t,e,r){return wn(t).writeDoubleLE(e,r)}o(bPt,"writeDoubleLE");function IPt(t,e,r){return wn(t).writeFloatLE(e,r)}o(IPt,"writeFloatLE");function wPt(t,e,r){return wn(t).writeUInt32LE(e,r)}o(wPt,"writeUInt32LE");function SPt(t,e,r){return wn(t).writeInt32LE(e,r)}o(SPt,"writeInt32LE");function BPt(t,e){return wn(t).readDoubleLE(e)}o(BPt,"readDoubleLE");function xPt(t,e){return wn(t).readFloatLE(e)}o(xPt,"readFloatLE");function vPt(t,e){return wn(t).readUInt32LE(e)}o(vPt,"readUInt32LE");function NPt(t,e){return wn(t).readInt32LE(e)}o(NPt,"readInt32LE");nke.exports={isBuffer:tPt,isEncoding:rPt,alloc:nPt,allocUnsafe:iPt,allocUnsafeSlow:sPt,byteLength:oPt,compare:aPt,concat:cPt,copy:lPt,equals:uPt,fill:dPt,from:fPt,includes:hPt,indexOf:pPt,lastIndexOf:APt,swap16:mPt,swap32:gPt,swap64:yPt,toBuffer:wn,toString:EPt,write:CPt,writeDoubleLE:bPt,writeFloatLE:IPt,writeUInt32LE:wPt,writeInt32LE:SPt,readDoubleLE:BPt,readFloatLE:xPt,readUInt32LE:vPt,readInt32LE:NPt}});var vY=A(jE=>{var _t=qk(),_Pt="0000000000000000000",TPt="7777777777777777777",Gk=48,ike=_t.from([117,115,116,97,114,0]),RPt=_t.from([Gk,Gk]),DPt=_t.from([117,115,116,97,114,32]),QPt=_t.from([32,0]),kPt=4095,sB=257,xY=263;jE.decodeLongPath=o(function(e,r){return $E(e,0,e.length,r)},"decodeLongPath");jE.encodePax=o(function(e){let r="";e.name&&(r+=BY(" path="+e.name+`
|
|
`)),e.linkname&&(r+=BY(" linkpath="+e.linkname+`
|
|
`));let n=e.pax;if(n)for(let i in n)r+=BY(" "+i+"="+n[i]+`
|
|
`);return _t.from(r)},"encodePax");jE.decodePax=o(function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let i=parseInt(_t.toString(e.subarray(0,n)),10);if(!i)return r;let s=_t.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");jE.encode=o(function(e){let r=_t.alloc(512),n=e.name,i="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),_t.byteLength(n)!==n.length)return null;for(;_t.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 _t.byteLength(n)>100||_t.byteLength(i)>155||e.linkname&&_t.byteLength(e.linkname)>100?null:(_t.write(r,n),_t.write(r,Zf(e.mode&kPt,6),100),_t.write(r,Zf(e.uid,6),108),_t.write(r,Zf(e.gid,6),116),qPt(e.size,r,124),_t.write(r,Zf(e.mtime.getTime()/1e3|0,11),136),r[156]=Gk+MPt(e.type),e.linkname&&_t.write(r,e.linkname,157),_t.copy(ike,r,sB),_t.copy(RPt,r,xY),e.uname&&_t.write(r,e.uname,265),e.gname&&_t.write(r,e.gname,297),_t.write(r,Zf(e.devmajor||0,6),329),_t.write(r,Zf(e.devminor||0,6),337),i&&_t.write(r,i,345),_t.write(r,Zf(oke(r),6),148),r)},"encode");jE.decode=o(function(e,r,n){let i=e[156]===0?0:e[156]-Gk,s=$E(e,0,100,r),a=Xf(e,100,8),c=Xf(e,108,8),l=Xf(e,116,8),u=Xf(e,124,12),d=Xf(e,136,12),f=FPt(i),h=e[157]===0?null:$E(e,157,100,r),p=$E(e,265,32),g=$E(e,297,32),m=Xf(e,329,8),E=Xf(e,337,8),y=oke(e);if(y===256)return null;if(y!==Xf(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(PPt(e))e[345]&&(s=$E(e,345,155,r)+"/"+s);else if(!OPt(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:g,devmajor:m,devminor:E,pax:null}},"decode");function PPt(t){return _t.equals(ike,t.subarray(sB,sB+6))}o(PPt,"isUSTAR");function OPt(t){return _t.equals(DPt,t.subarray(sB,sB+6))&&_t.equals(QPt,t.subarray(xY,xY+2))}o(OPt,"isGNU");function LPt(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}o(LPt,"clamp");function FPt(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(FPt,"toType");function MPt(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(MPt,"toTypeflag");function ske(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}o(ske,"indexOf");function oke(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(oke,"cksum");function Zf(t,e){return t=t.toString(8),t.length>e?TPt.slice(0,e)+" ":_Pt.slice(0,e-t.length)+t+" "}o(Zf,"encodeOct");function UPt(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}o(UPt,"encodeSizeBin");function qPt(t,e,r){t.toString(8).length>11?UPt(t,e,r):_t.write(e,Zf(t,11),r)}o(qPt,"encodeSize");function GPt(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(GPt,"parse256");function Xf(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return GPt(t);{for(;e<t.length&&t[e]===32;)e++;let n=LPt(ske(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(_t.toString(t.subarray(e,n)),8)}}o(Xf,"decodeOct");function $E(t,e,r,n){return _t.toString(t.subarray(e,ske(t,0,e,e+r)),n)}o($E,"decodeStr");function BY(t){let e=_t.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}o(BY,"addLength")});var dke=A((fQr,uke)=>{var{Writable:HPt,Readable:VPt,getStreamError:ake}=SY(),zPt=cY(),cke=qk(),WE=vY(),$Pt=cke.alloc(0),_Y=class{static{o(this,"BufferList")}constructor(){this.buffered=0,this.shifted=0,this.queue=new zPt,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 $Pt;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 cke.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)}},TY=class extends VPt{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(ake(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=lke(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},RY=class extends HPt{static{o(this,"Extract")}constructor(e){super(e),e||(e={}),this._buffer=new _Y,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=NY,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=WE.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=WE.decodeLongPath(e,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=WE.decodeLongPath(e,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=WE.decodePax(e);break;case"pax-header":this._pax=this._paxGlobal===null?WE.decodePax(e):Object.assign({},this._paxGlobal,WE.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=lke(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 TY(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=NY,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(ake(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,g){s=g,p.on("error",NY),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,g)=>{if(a.destroyed)return p({value:void 0,done:!0});a.once("close",function(){h?g(h):p({value:void 0,done:!0})})})}o(f,"destroy")}};uke.exports=o(function(e){return new RY(e)},"extract");function NY(){}o(NY,"noop");function lke(t){return t&=511,t&&512-t}o(lke,"overflow")});var hke=A((pQr,DY)=>{var fke={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{DY.exports=require("fs").constants||fke}catch{DY.exports=fke}});var yke=A((AQr,gke)=>{var{Readable:jPt,Writable:WPt,getStreamError:pke}=SY(),RA=qk(),JE=hke(),Hk=vY(),JPt=493,YPt=420,Ake=RA.alloc(1024),kY=class extends WPt{static{o(this,"Sink")}constructor(e,r,n){super({mapWritable:XPt,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?RA.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?RA.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),mke(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 pke(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()}},PY=class extends jPt{static{o(this,"Pack")}constructor(e){super(e),this._drain=QY,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=QY),(!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=KPt(e.mode)),e.mode||(e.mode=e.type==="directory"?JPt:YPt),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof r=="string"&&(r=RA.from(r));let i=new kY(this,e,n);return RA.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(Ake),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=Hk.encode(e);if(r){this.push(r);return}}this._encodePax(e)}_encodePax(e){let r=Hk.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(Hk.encode(n)),this.push(r),mke(this,r.byteLength),n.size=e.size,n.type=e.type,this.push(Hk.encode(n))}_doDrain(){let e=this._drain;this._drain=QY,e()}_predestroy(){let e=pke(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()}};gke.exports=o(function(e){return new PY(e)},"pack");function KPt(t){switch(t&JE.S_IFMT){case JE.S_IFBLK:return"block-device";case JE.S_IFCHR:return"character-device";case JE.S_IFDIR:return"directory";case JE.S_IFIFO:return"fifo";case JE.S_IFLNK:return"symlink"}return"file"}o(KPt,"modeToType");function QY(){}o(QY,"noop");function mke(t,e){e&=511,e&&t.push(Ake.subarray(0,512-e))}o(mke,"overflow");function XPt(t){return RA.isBuffer(t)?t:RA.from(t)}o(XPt,"mapWritable")});var Eke=A(OY=>{OY.extract=dke();OY.pack=yke()});var Ike=A((yQr,bke)=>{var ZPt=require("zlib"),eOt=Eke(),Cke=ME(),Cd=o(function(t){if(!(this instanceof Cd))return new Cd(t);t=this.options=Cke.defaults(t,{gzip:!1}),typeof t.gzipOptions!="object"&&(t.gzipOptions={}),this.supports={directory:!0,symlink:!0},this.engine=eOt.pack(t),this.compressor=!1,t.gzip&&(this.compressor=ZPt.createGzip(t.gzipOptions),this.compressor.on("error",this._onCompressorError.bind(this)))},"Tar");Cd.prototype._onCompressorError=function(t){this.engine.emit("error",t)};Cd.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"&&Cke.collectStream(t,i)};Cd.prototype.finalize=function(){this.engine.finalize()};Cd.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Cd.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)};Cd.prototype.unpipe=function(){return this.compressor?this.compressor.unpipe.apply(this.compressor,arguments):this.engine.unpipe.apply(this.engine,arguments)};bke.exports=Cd});var Bke=A((CQr,Ske)=>{"use strict";function tOt(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}o(tOt,"getDefaultExportFromCjs");var rOt=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 wke(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(wke,"ensureBuffer");function nOt(t){let e=wke(4);return e.writeInt32BE(t,0),e}o(nOt,"bufferizeInt");function LY(t,e){t=wke(t),Buffer.isBuffer(e)&&(e=e.readUInt32BE(0));let r=~~e^-1;for(var n=0;n<t.length;n++)r=rOt[(r^t[n])&255]^r>>>8;return r^-1}o(LY,"_crc32");function FY(){return nOt(LY.apply(null,arguments))}o(FY,"crc32");FY.signed=function(){return LY.apply(null,arguments)};FY.unsigned=function(){return LY.apply(null,arguments)>>>0};var iOt=FY,sOt=tOt(iOt);Ske.exports=sOt});var _ke=A((IQr,Nke)=>{var oOt=require("util").inherits,xke=yA().Transform,aOt=Bke(),vke=ME(),eh=o(function(t){if(!(this instanceof eh))return new eh(t);t=this.options=vke.defaults(t,{}),xke.call(this,t),this.supports={directory:!0,symlink:!0},this.files=[]},"Json");oOt(eh,xke);eh.prototype._transform=function(t,e,r){r(null,t)};eh.prototype._writeStringified=function(){var t=JSON.stringify(this.files);this.write(t)};eh.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=aOt.unsigned(a),n.files.push(e),r(null,e)}o(i,"onend"),e.sourceType==="buffer"?i(null,t):e.sourceType==="stream"&&vke.collectStream(t,i)};eh.prototype.finalize=function(){this._writeStringified(),this.end()};Nke.exports=eh});var Rke=A((SQr,Tke)=>{var cOt=jQe(),oB={},th=o(function(t,e){return th.create(t,e)},"vending");th.create=function(t,e){if(oB[t]){var r=new cOt(t,e);return r.setFormat(t),r.setModule(new oB[t](e)),r}else throw new Error("create("+t+"): format not registered")};th.registerFormat=function(t,e){if(oB[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");oB[t]=e};th.isRegisteredFormat=function(t){return!!oB[t]};th.registerFormat("zip",B1e());th.registerFormat("tar",Ike());th.registerFormat("json",_ke());Tke.exports=th});var $ke=A(jk=>{"use strict";Object.defineProperty(jk,"__esModule",{value:!0});jk.getProxyUrl=yOt;jk.checkBypass=zke;function yOt(t){let e=t.protocol==="https:";if(zke(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 $k(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new $k(`http://${r}`)}else return}o(yOt,"getProxyUrl");function zke(t){if(!t.hostname)return!1;let e=t.hostname;if(EOt(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(zke,"checkBypass");function EOt(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(EOt,"isLoopbackAddress");var $k=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 Wke=A(Sr=>{"use strict";var COt=Sr&&Sr.__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]})),bOt=Sr&&Sr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kk=Sr&&Sr.__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"&&COt(r,e,n[i]);return bOt(r,e),r}})(),fn=Sr&&Sr.__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(Sr,"__esModule",{value:!0});Sr.HttpClient=Sr.HttpClientResponse=Sr.HttpClientError=Sr.MediaTypes=Sr.Headers=Sr.HttpCodes=void 0;Sr.getProxyUrl=wOt;Sr.isHttps=_Ot;var MY=Kk(require("http")),jke=Kk(require("https")),UY=Kk($ke()),Wk=Kk(um()),IOt=Xd(),Ba;(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"})(Ba||(Sr.HttpCodes=Ba={}));var fs;(function(t){t.Accept="accept",t.ContentType="content-type"})(fs||(Sr.Headers=fs={}));var bd;(function(t){t.ApplicationJson="application/json"})(bd||(Sr.MediaTypes=bd={}));function wOt(t){let e=UY.getProxyUrl(new URL(t));return e?e.href:""}o(wOt,"getProxyUrl");var SOt=[Ba.MovedPermanently,Ba.ResourceMoved,Ba.SeeOther,Ba.TemporaryRedirect,Ba.PermanentRedirect],BOt=[Ba.BadGateway,Ba.ServiceUnavailable,Ba.GatewayTimeout],xOt=["OPTIONS","GET","DELETE","HEAD"],vOt=10,NOt=5,Jk=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};Sr.HttpClientError=Jk;var Yk=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))})}))})}};Sr.HttpClientResponse=Yk;function _Ot(t){return new URL(t).protocol==="https:"}o(_Ot,"isHttps");var qY=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,bd.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,bd.ApplicationJson),s[fs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,bd.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,bd.ApplicationJson),s[fs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,bd.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,bd.ApplicationJson),s[fs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,bd.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&&xOt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Ba.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&&SOt.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||!BOt.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 Yk(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=UY.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?jke:MY;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({},cB(this.requestOptions.headers),cB(e||{})):cB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=cB(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=cB(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=UY.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||MY.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?Wk.httpsOverHttps:Wk.httpsOverHttp:l=u?Wk.httpOverHttps:Wk.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new jke.Agent(c):new MY.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 IOt.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(vOt,e);let r=NOt*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===Ba.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 Jk(d,s);f.result=a.result,i(f)}else n(a)}))})}};Sr.HttpClient=qY;var cB=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var sPe=A((l1r,iPe)=>{iPe.exports=Pi;function Pi(t){if(!(this instanceof Pi))return new Pi(t);this.value=t}o(Pi,"Traverse");Pi.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};Pi.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};Pi.prototype.map=function(t){return rPe(this.value,t,!0)};Pi.prototype.forEach=function(t){return this.value=rPe(this.value,t,!1),this.value};Pi.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};Pi.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)Pi(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};Pi.prototype.paths=function(){var t=[];return this.forEach(function(e){t.push(this.path)}),t};Pi.prototype.nodes=function(){var t=[];return this.forEach(function(e){t.push(this.node)}),t};Pi.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=nPe(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 rPe(t,e,r){var n=[],i=[],s=!0;return o((function a(c){var l=r?nPe(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(g){d.isRoot||(d.parent.node[d.key]=g),d.node=g},"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(g){u.before=g},"before"),after:o(function(g){u.after=g},"after"),pre:o(function(g){u.pre=g},"pre"),post:o(function(g){u.post=g},"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(g,m){n.push(g),u.pre&&u.pre.call(d,d.node[g],g);var E=a(d.node[g]);r&&Object.hasOwnProperty.call(d.node,g)&&(d.node[g]=E.node),E.isLast=m==p.length-1,E.isFirst=m==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(rPe,"walk");Object.keys(Pi.prototype).forEach(function(t){Pi[t]=function(e){var r=[].slice.call(arguments,1),n=Pi(e);return n[t].apply(n,r)}});function nPe(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(nPe,"copy")});var aPe=A((d1r,oPe)=>{var kOt=sPe(),POt=require("events").EventEmitter;oPe.exports=KE;function KE(t){var e=KE.saw(t,{}),r=t.call(e.handlers,e);return r!==void 0&&(e.handlers=r),e.record(),e.chain()}o(KE,"Chainsaw");KE.light=o(function(e){var r=KE.saw(e,{}),n=e.call(r.handlers,r);return n!==void 0&&(r.handlers=n),r.chain()},"ChainsawLight");KE.saw=function(t,e){var r=new POt;return r.handlers=e,r.actions=[],r.chain=function(){var n=kOt(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=KE.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(){OOt(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 OOt(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(OOt,"upgradeChainsaw")});var lPe=A((h1r,cPe)=>{cPe.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 g=r[l],m=g.length,E=Math.min(m,e-s.length);E===m?(s.push(g),r.splice(l,1)):(s.push(g.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 dPe=A((A1r,uPe)=>{uPe.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 gPe=A((QA,mPe)=>{var LOt=aPe(),fPe=require("events").EventEmitter,FOt=lPe(),Xk=dPe(),MOt=require("stream").Stream;QA=mPe.exports=function(t,e){if(Buffer.isBuffer(t))return QA.parse(t);var r=QA.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};QA.stream=function(t){if(t)return QA.apply(null,arguments);var e=null;function r(f,h,p){e={bytes:f,skip:p,cb:o(function(g){e=null,h(g)},"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=APe(function(g,m){return function(E){r(g,function(y){l.set(E,m(y)),h()})}});return p.tap=function(g){f.nest(g,l.store)},p.into=function(g,m){l.get(g)||l.set(g,{});var E=l;l=Xk(E.get(g)),f.nest(function(){m.apply(this,arguments),this.tap(function(){l=E})},l.store)},p.flush=function(){l.store={},h()},p.loop=function(g){var m=!1;f.nest(!1,o(function E(){this.vars=l.store,g.call(this,function(){m=!0,h()},l.store),this.tap(function(){m?f.next():E.call(this)}.bind(this))},"loop"),l.store)},p.buffer=function(g,m){typeof m=="string"&&(m=l.get(m)),r(m,function(E){l.set(g,E),h()})},p.skip=function(g){typeof g=="string"&&(g=l.get(g)),r(g,function(){h()})},p.scan=o(function(m,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(m,c.slice(n,n+y+I)),n+=y+I+E.length):(l.set(m,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(g){n=0,f.nest(function(){g.call(this,l.store),this.tap(function(){n=null})})},p}o(s,"builder");var a=LOt.light(s);a.writable=!0;var c=FOt();a.write=function(f){c.push(f),i()};var l=Xk(),u=!1,d=!1;return a.end=function(){d=!0},a.pipe=MOt.prototype.pipe,Object.getOwnPropertyNames(fPe.prototype).forEach(function(f){a[f]=fPe.prototype[f]}),a};QA.parse=o(function(e){var r=APe(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=Xk();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=Xk(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 hPe(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,r)*t[r];return e}o(hPe,"decodeLEu");function pPe(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,t.length-r-1)*t[r];return e}o(pPe,"decodeBEu");function UOt(t){var e=pPe(t);return(t[0]&128)==128&&(e-=Math.pow(256,t.length)),e}o(UOt,"decodeBEs");function qOt(t){var e=hPe(t);return(t[t.length-1]&128)==128&&(e-=Math.pow(256,t.length)),e}o(qOt,"decodeLEs");function APe(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,hPe),e["word"+n+"ls"]=t(r,qOt),e["word"+n+"be"]=e["word"+n+"bu"]=t(r,pPe),e["word"+n+"bs"]=t(r,UOt)}),e.word8=e.word8u=e.word8be,e.word8s=e.word8bs,e}o(APe,"words")});var CPe=A((y1r,EPe)=>{var yPe=require("stream").Transform,GOt=require("util");function kA(t,e){if(!(this instanceof kA))return new kA;yPe.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(kA,"MatcherStream");GOt.inherits(kA,yPe);kA.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}};kA.prototype._transform=function(t,e,r){this.data=Buffer.concat([this.data,t]);for(var n=!0;this.checkDataChunk(!n);)n=!1;r()};kA.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()};EPe.exports=kA});var IPe=A((C1r,bPe)=>{"use strict";var VY=require("stream"),HOt=require("util").inherits;function lB(){if(!(this instanceof lB))return new lB;VY.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}o(lB,"Entry");HOt(lB,VY.PassThrough);lB.prototype.autodrain=function(){return this.pipe(new VY.Transform({transform:o(function(t,e,r){r()},"transform")}))};bPe.exports=lB});var $Y=A((I1r,SPe)=>{"use strict";var nh=gPe(),zY=require("stream"),VOt=require("util"),zOt=require("zlib"),$Ot=CPe(),wPe=IPe(),Fe={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},uB=4294967296,jOt=67324752,WOt=134695760,JOt=33639248,YOt=101075792,KOt=117853008,XOt=101010256;function Ii(t){if(!(this instanceof Ii))return new Ii(t);zY.Transform.call(this),this.options=t||{},this.data=new Buffer(""),this.state=Fe.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}o(Ii,"UnzipStream");VOt.inherits(Ii,zY.Transform);Ii.prototype.processDataChunk=function(t){var e;switch(this.state){case Fe.STREAM_START:case Fe.START:e=4;break;case Fe.LOCAL_FILE_HEADER:e=26;break;case Fe.LOCAL_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case Fe.DATA_DESCRIPTOR:e=12;break;case Fe.CENTRAL_DIRECTORY_FILE_HEADER:e=42;break;case Fe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case Fe.CDIR64_END:e=52;break;case Fe.CDIR64_END_DATA_SECTOR:e=this.parsedEntity.centralDirectoryRecordSize-44;break;case Fe.CDIR64_LOCATOR:e=16;break;case Fe.CENTRAL_DIRECTORY_END:e=18;break;case Fe.CENTRAL_DIRECTORY_END_COMMENT:e=this.parsedEntity.commentLength;break;case Fe.FILE_DATA:return 0;case Fe.FILE_DATA_END:return 0;case Fe.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 Fe.STREAM_START:case Fe.START:var n=t.readUInt32LE(0);switch(n){case jOt:this.state=Fe.LOCAL_FILE_HEADER;break;case JOt:this.state=Fe.CENTRAL_DIRECTORY_FILE_HEADER;break;case YOt:this.state=Fe.CDIR64_END;break;case KOt:this.state=Fe.CDIR64_LOCATOR;break;case XOt:this.state=Fe.CENTRAL_DIRECTORY_END;break;default:var i=this.state===Fe.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=Fe.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 Fe.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(t),this.state=Fe.LOCAL_FILE_HEADER_SUFFIX,e;case Fe.LOCAL_FILE_HEADER_SUFFIX:var f=new wPe,h=(this.parsedEntity.flags&2048)!==0;f.path=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h);var g=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),m=this._readExtraFields(g);if(m&&m.parsed&&(m.parsed.path&&!h&&(f.path=m.parsed.path),Number.isFinite(m.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===uB-1&&(this.parsedEntity.uncompressedSize=m.parsed.uncompressedSize),Number.isFinite(m.parsed.compressedSize)&&this.parsedEntity.compressedSize===uB-1&&(this.parsedEntity.compressedSize=m.parsed.compressedSize)),this.parsedEntity.extra=m.parsed||{},this.options.debug){let B=Object.assign({},this.parsedEntity,{path:f.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:m&&m.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(B,null,2))}return this._prepareOutStream(this.parsedEntity,f),this.emit("entry",f),this.state=Fe.FILE_DATA,e;case Fe.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(t),this.state=Fe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,e;case Fe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var h=(this.parsedEntity.flags&2048)!==0,p=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h),g=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),m=this._readExtraFields(g);m&&m.parsed&&m.parsed.path&&!h&&(p=m.parsed.path),this.parsedEntity.extra=m.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:m.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(B,null,2))}return this.state=Fe.START,e;case Fe.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(t),this.options.debug&&console.log("decoded CDIR64_END_RECORD:",this.parsedEntity),this.state=Fe.CDIR64_END_DATA_SECTOR,e;case Fe.CDIR64_END_DATA_SECTOR:return this.state=Fe.START,e;case Fe.CDIR64_LOCATOR:return this.state=Fe.START,e;case Fe.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(t),this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity),this.state=Fe.CENTRAL_DIRECTORY_END_COMMENT,e;case Fe.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",t.slice(0,e).toString()),this.state=Fe.TRAILING_JUNK,e;case Fe.ERROR:return t.length;default:return console.log("didn't handle state #",this.state,"discarding"),t.length}};Ii.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 zY.PassThrough;else{var a=new Buffer(4);a.writeUInt32LE(WOt,0);var c=t.extra.zip64Mode,l=c?20:12,u={pattern:a,requiredExtraSize:l},d=new $Ot(u,function(m,E){var y=r._readDataDescriptor(m,c),C=y.compressedSize===E;if(!c&&!C&&E>=uB)for(var I=E-uB;I>=0&&(C=y.compressedSize===I,!C);)I-=uB;if(C){r.state=Fe.FILE_DATA_END;var B=c?24:16;return r.data.length>0?r.data=Buffer.concat([m.slice(B),r.data]):r.data=m.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 wPe().autodrain());return}var p=t.compressionMethod>0;if(p){var g=zOt.createInflateRaw();g.on("error",function(m){r.state=Fe.ERROR,r.emit("error",m)}),this.outStreamInfo.stream.pipe(g).pipe(e)}else this.outStreamInfo.stream.pipe(e);this._drainAllEntries&&e.autodrain()};Ii.prototype._readFile=function(t){var e=nh.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};Ii.prototype._readExtraFields=function(t){var e={},r={parsed:e};this.options.debug&&(r.debug=[]);for(var n=0;n<t.length;){var i=nh.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=nh.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 g=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=g}}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 g=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=g}break;case 30837:s="Info-ZIP New Unix";var C=0,m=t.readUInt8(n);if(C+=1,m===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 g=t.readUInt16LE(n+C);if(C+=2,e.mode=B,e.uid=p,e.gid=g,i.extraSize>14){var M=n+C,v=n+i.extraSize-14,$=this._decodeString(t.slice(M,v));e.symlink=$}}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};Ii.prototype._readDataDescriptor=function(t,e){if(e){var r=nh.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=nh.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};Ii.prototype._readCentralDirectoryEntry=function(t){var e=nh.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};Ii.prototype._readEndOfCentralDirectory64=function(t){var e=nh.parse(t).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return e};Ii.prototype._readEndOfCentralDirectory=function(t){var e=nh.parse(t).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return e};var ZOt="\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 ";Ii.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+=ZOt[t[n]];return r};Ii.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===Fe.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=Fe.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===Fe.FILE_DATA_END)return this.state=Fe.START,s.end(e);e()})}return}e()};Ii.prototype.drainAll=function(){this._drainAllEntries=!0};Ii.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)};Ii.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===Fe.FILE_DATA)return t(new Error("Stream finished in an invalid state, uncompression failed"));setImmediate(t)};SPe.exports=Ii});var xPe=A((S1r,BPe)=>{var dB=require("stream").Transform,eLt=require("util"),tLt=$Y();function ih(t){if(!(this instanceof ih))return new ih(t);var e=t||{};dB.call(this,{readableObjectMode:!0}),this.opts=t||{},this.unzipStream=new tLt(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(ih,"ParserStream");eLt.inherits(ih,dB);ih.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};ih.prototype._flush=function(t){var e=this;this.unzipStream.end(function(){process.nextTick(function(){e.emit("close")}),t()})};ih.prototype.on=function(t,e){return t==="entry"?dB.prototype.on.call(this,"data",e):dB.prototype.on.call(this,t,e)};ih.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new dB({objectMode:!0,transform:o(function(t,e,r){r()},"transform")}))};BPe.exports=ih});var TPe=A((x1r,_Pe)=>{var fB=require("path"),vPe=require("fs"),NPe=parseInt("0777",8);_Pe.exports=XE.mkdirp=XE.mkdirP=XE;function XE(t,e,r,n){typeof e=="function"?(r=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,s=e.fs||vPe;i===void 0&&(i=NPe),n||(n=null);var a=r||function(){};t=fB.resolve(t),s.mkdir(t,i,function(c){if(!c)return n=n||t,a(null,n);switch(c.code){case"ENOENT":if(fB.dirname(t)===t)return a(c);XE(fB.dirname(t),e,function(l,u){l?a(l,u):XE(t,e,a,u)});break;default:s.stat(t,function(l,u){l||!u.isDirectory()?a(c,n):a(null,n)});break}})}o(XE,"mkdirP");XE.sync=o(function t(e,r,n){(!r||typeof r!="object")&&(r={mode:r});var i=r.mode,s=r.fs||vPe;i===void 0&&(i=NPe),n||(n=null),e=fB.resolve(e);try{s.mkdirSync(e,i),n=n||e}catch(c){switch(c.code){case"ENOENT":n=t(fB.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 kPe=A((N1r,QPe)=>{var rLt=require("fs"),RPe=require("path"),nLt=require("util"),iLt=TPe(),DPe=require("stream").Transform,sLt=$Y();function sh(t){if(!(this instanceof sh))return new sh(t);DPe.call(this),this.opts=t||{},this.unzipStream=new sLt(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(sh,"Extract");nLt.inherits(sh,DPe);sh.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};sh.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()})};sh.prototype._processEntry=function(t){var e=this,r=RPe.join(this.opts.path,t.path),n=t.isDirectory?r:RPe.dirname(r);this.unfinishedEntries++;var i=o(function(){var s=rLt.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();iLt(n,function(s){if(s)return e.emit("error",s);if(e.createdDirectories[n]=!0,t.isDirectory){e.unfinishedEntries--,e._notifyAwaiter();return}i()})};sh.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit("await-finished"),this.afterFlushWait=!1)};QPe.exports=sh});var PPe=A(jY=>{"use strict";jY.Parse=xPe();jY.Extract=kPe()});var $Pe=A((JY,YY)=>{(function(t,e){typeof JY=="object"&&typeof YY<"u"?YY.exports=e():typeof define=="function"&&define.amd?define(e):t.Bottleneck=e()})(JY,(function(){"use strict";var t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function e(be){return be&&be.default||be}o(e,"getCjsExportFromNamespace");var r=o(function(be,O,x={}){var F,q,j;for(F in O)j=O[F],x[F]=(q=be[F])!=null?q:j;return x},"load"),n=o(function(be,O,x={}){var F,q;for(F in be)q=be[F],O[F]!==void 0&&(x[F]=q);return x},"overwrite"),i={load:r,overwrite:n},s;s=class{static{o(this,"DLList")}constructor(O,x){this.incr=O,this.decr=x,this._first=null,this._last=null,this.length=0}push(O){var x;this.length++,typeof this.incr=="function"&&this.incr(),x={value:O,prev:this._last,next:null},this._last!=null?(this._last.next=x,this._last=x):this._first=this._last=x}shift(){var O;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),O=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,O}first(){if(this._first!=null)return this._first.value}getArray(){var O,x,F;for(O=this._first,F=[];O!=null;)F.push((x=O,O=O.next,x.value));return F}forEachShift(O){var x;for(x=this.shift();x!=null;)O(x),x=this.shift()}debug(){var O,x,F,q,j;for(O=this._first,j=[];O!=null;)j.push((x=O,O=O.next,{value:x.value,prev:(F=x.prev)!=null?F.value:void 0,next:(q=x.next)!=null?q.value:void 0}));return j}};var a=s,c;c=class{static{o(this,"Events")}constructor(O){if(this.instance=O,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=(x,F)=>this._addListener(x,"many",F),this.instance.once=(x,F)=>this._addListener(x,"once",F),this.instance.removeAllListeners=(x=null)=>x!=null?delete this._events[x]:this._events={}}_addListener(O,x,F){var q;return(q=this._events)[O]==null&&(q[O]=[]),this._events[O].push({cb:F,status:x}),this.instance}listenerCount(O){return this._events[O]!=null?this._events[O].length:0}async trigger(O,...x){var F,q;try{return O!=="debug"&&this.trigger("debug",`Event triggered: ${O}`,x),this._events[O]==null?void 0:(this._events[O]=this._events[O].filter(function(j){return j.status!=="none"}),q=this._events[O].map(async j=>{var X,ge;if(j.status!=="none"){j.status==="once"&&(j.status="none");try{return ge=typeof j.cb=="function"?j.cb(...x):void 0,typeof ge?.then=="function"?await ge:ge}catch(wt){return X=wt,this.trigger("error",X),null}}}),(await Promise.all(q)).find(function(j){return j!=null}))}catch(j){return F=j,this.trigger("error",F),null}}};var l=c,u,d,f;u=a,d=l,f=class{static{o(this,"Queues")}constructor(O){var x;this.Events=new d(this),this._length=0,this._lists=(function(){var F,q,j;for(j=[],x=F=1,q=O;1<=q?F<=q:F>=q;x=1<=q?++F:--F)j.push(new u((()=>this.incr()),(()=>this.decr())));return j}).call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(O){return this._lists[O.options.priority].push(O)}queued(O){return O!=null?this._lists[O].length:this._length}shiftAll(O){return this._lists.forEach(function(x){return x.forEachShift(O)})}getFirst(O=this._lists){var x,F,q;for(x=0,F=O.length;x<F;x++)if(q=O[x],q.length>0)return q;return[]}shiftLastFrom(O){return this.getFirst(this._lists.slice(O).reverse()).shift()}};var h=f,p;p=class extends Error{static{o(this,"BottleneckError")}};var g=p,m,E,y,C,I;C=10,E=5,I=i,m=g,y=class{static{o(this,"Job")}constructor(O,x,F,q,j,X,ge,wt){this.task=O,this.args=x,this.rejectOnDrop=j,this.Events=X,this._states=ge,this.Promise=wt,this.options=I.load(F,q),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===q.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((pn,Kt)=>{this._resolve=pn,this._reject=Kt}),this.retryCount=0}_sanitizePriority(O){var x;return x=~~O!==O?E:O,x<0?0:x>C-1?C-1:x}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:O,message:x="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(O??new m(x)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(O){var x;if(x=this._states.jobStatus(this.options.id),!(x===O||O==="DONE"&&x===null))throw new m(`Invalid job status ${x}, expected ${O}. 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(O,x){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:O,blocked:x})}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(O,x,F,q){var j,X,ge;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(ge=await(O!=null?O.schedule(this.options,this.task,...this.args):this.task(...this.args)),x())return this.doDone(X),await q(this.options,X),this._assertStatus("DONE"),this._resolve(ge)}catch(wt){return j=wt,this._onFailure(j,X,x,F,q)}}doExpire(O,x,F){var q,j;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),j={args:this.args,options:this.options,retryCount:this.retryCount},q=new m(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(q,j,O,x,F)}async _onFailure(O,x,F,q,j){var X,ge;if(F())return X=await this.Events.trigger("failed",O,x),X!=null?(ge=~~X,this.Events.trigger("retry",`Retrying ${this.options.id} after ${ge} ms`,x),this.retryCount++,q(ge)):(this.doDone(x),await j(this.options,x),this._assertStatus("DONE"),this._reject(O))}doDone(O){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",O)}};var B=y,Q,M,v;v=i,Q=g,M=class{static{o(this,"LocalDatastore")}constructor(O,x,F){this.instance=O,this.storeOptions=x,this.clientId=this.instance._randomIndex(),v.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 O;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(O=this.heartbeat=setInterval(()=>{var x,F,q,j,X;if(j=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&j>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=j,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&j>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:x,reservoirIncreaseMaximum:q,reservoir:X}=this.storeOptions,this._lastReservoirIncrease=j,F=q!=null?Math.min(x,q-X):x,F>0))return this.storeOptions.reservoir+=F,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?O.unref():void 0:clearInterval(this.heartbeat)}async __publish__(O){return await this.yieldLoop(),this.instance.Events.trigger("message",O.toString())}async __disconnect__(O){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(O=0){return new this.Promise(function(x,F){return setTimeout(x,O)})}computePenalty(){var O;return(O=this.storeOptions.penalty)!=null?O:15*this.storeOptions.minTime||5e3}async __updateSettings__(O){return await this.yieldLoop(),v.overwrite(O,O,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__(O){return await this.yieldLoop(),this._nextRequest+this.timeout<O}computeCapacity(){var O,x;return{maxConcurrent:O,reservoir:x}=this.storeOptions,O!=null&&x!=null?Math.min(O-this._running,x):O!=null?O-this._running:x??null}conditionsCheck(O){var x;return x=this.computeCapacity(),x==null||O<=x}async __incrementReservoir__(O){var x;return await this.yieldLoop(),x=this.storeOptions.reservoir+=O,this.instance._drainAll(this.computeCapacity()),x}async __currentReservoir__(){return await this.yieldLoop(),this.storeOptions.reservoir}isBlocked(O){return this._unblockTime>=O}check(O,x){return this.conditionsCheck(O)&&this._nextRequest-x<=0}async __check__(O){var x;return await this.yieldLoop(),x=Date.now(),this.check(O,x)}async __register__(O,x,F){var q,j;return await this.yieldLoop(),q=Date.now(),this.conditionsCheck(x)?(this._running+=x,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=x),j=Math.max(this._nextRequest-q,0),this._nextRequest=q+j+this.storeOptions.minTime,{success:!0,wait:j,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(O,x){var F,q,j;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&x>this.storeOptions.maxConcurrent)throw new Q(`Impossible to add a job having a weight of ${x} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return q=Date.now(),j=this.storeOptions.highWater!=null&&O===this.storeOptions.highWater&&!this.check(x,q),F=this.strategyIsBlock()&&(j||this.isBlocked(q)),F&&(this._unblockTime=q+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:j,blocked:F,strategy:this.storeOptions.strategy}}async __free__(O,x){return await this.yieldLoop(),this._running-=x,this._done+=x,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var $=M,D,H;D=g,H=class{static{o(this,"States")}constructor(O){this.status=O,this._jobs={},this.counts=this.status.map(function(){return 0})}next(O){var x,F;if(x=this._jobs[O],F=x+1,x!=null&&F<this.status.length)return this.counts[x]--,this.counts[F]++,this._jobs[O]++;if(x!=null)return this.counts[x]--,delete this._jobs[O]}start(O){var x;return x=0,this._jobs[O]=x,this.counts[x]++}remove(O){var x;return x=this._jobs[O],x!=null&&(this.counts[x]--,delete this._jobs[O]),x!=null}jobStatus(O){var x;return(x=this.status[this._jobs[O]])!=null?x:null}statusJobs(O){var x,F,q,j,X;if(O!=null){if(F=this.status.indexOf(O),F<0)throw new D(`status must be one of ${this.status.join(", ")}`);q=this._jobs,j=[];for(x in q)X=q[x],X===F&&j.push(x);return j}else return Object.keys(this._jobs)}statusCounts(){return this.counts.reduce(((O,x,F)=>(O[this.status[F]]=x,O)),{})}};var V=H,J,ee;J=a,ee=class{static{o(this,"Sync")}constructor(O,x){this.schedule=this.schedule.bind(this),this.name=O,this.Promise=x,this._running=0,this._queue=new J}isEmpty(){return this._queue.length===0}async _tryToRun(){var O,x,F,q,j,X,ge;if(this._running<1&&this._queue.length>0)return this._running++,{task:ge,args:O,resolve:j,reject:q}=this._queue.shift(),x=await(async function(){try{return X=await ge(...O),function(){return j(X)}}catch(wt){return F=wt,function(){return q(F)}}})(),this._running--,this._tryToRun(),x()}schedule(O,...x){var F,q,j;return j=q=null,F=new this.Promise(function(X,ge){return j=X,q=ge}),this._queue.push({task:O,args:x,resolve:j,reject:q}),this._tryToRun(),F}};var ae=ee,Ae="2.19.5",Y={version:Ae},z=Object.freeze({version:Ae,default:Y}),we=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$2"),Be=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,hr,hn,oi,pr,Jr;Jr=i,Ct=l,oi=we,hn=Be,pr=st,hr=(function(){class be{static{o(this,"Group")}constructor(x={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=x,Jr.load(this.limiterOptions,this.defaults,this),this.Events=new Ct(this),this.instances={},this.Bottleneck=Pa,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new oi(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new hn(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(x=""){var F;return(F=this.instances[x])!=null?F:(()=>{var q;return q=this.instances[x]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${x}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",q,x),q})()}async deleteKey(x=""){var F,q;return q=this.instances[x],this.connection&&(F=await this.connection.__runCommand__(["del",...pr.allKeys(`${this.id}-${x}`)])),q!=null&&(delete this.instances[x],await q.disconnect()),q!=null||F>0}limiters(){var x,F,q,j;F=this.instances,q=[];for(x in F)j=F[x],q.push({key:x,limiter:j});return q}keys(){return Object.keys(this.instances)}async clusterKeys(){var x,F,q,j,X,ge,wt,pn,Kt;if(this.connection==null)return this.Promise.resolve(this.keys());for(ge=[],x=null,Kt=`b_${this.id}-`.length,F=9;x!==0;)for([pn,q]=await this.connection.__runCommand__(["scan",x??0,"match",`b_${this.id}-*_settings`,"count",1e4]),x=~~pn,j=0,wt=q.length;j<wt;j++)X=q[j],ge.push(X.slice(Kt,-F));return ge}_startAutoCleanup(){var x;return clearInterval(this.interval),typeof(x=this.interval=setInterval(async()=>{var F,q,j,X,ge,wt;ge=Date.now(),j=this.instances,X=[];for(q in j){wt=j[q];try{await wt._store.__groupCheck__(ge)?X.push(this.deleteKey(q)):X.push(void 0)}catch(pn){F=pn,X.push(wt.Events.trigger("error",F))}}return X},this.timeout/2)).unref=="function"?x.unref():void 0}updateSettings(x={}){if(Jr.overwrite(x,this.defaults,this),Jr.overwrite(x,x,this.limiterOptions),x.timeout!=null)return this._startAutoCleanup()}disconnect(x=!0){var F;if(!this.sharedConnection)return(F=this.connection)!=null?F.disconnect(x):void 0}}return be.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},be}).call(t);var Sh=hr,du,Sc,As;As=i,Sc=l,du=(function(){class be{static{o(this,"Batcher")}constructor(x={}){this.options=x,As.load(this.options,this.defaults,this),this.Events=new Sc(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((x,F)=>this._resolve=x)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(x){var F;return this._arr.push(x),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 be.prototype.defaults={maxTime:null,maxSize:null,Promise},be}).call(t);var ka=du,Dd=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4$1"),Qd=e(z),fu,jB,GC,HC,WB,nm,JB,VC,im,sm,Vs,YB=[].splice;nm=10,jB=5,Vs=i,JB=h,HC=B,WB=$,VC=Dd,GC=l,im=V,sm=ae,fu=(function(){class be{static{o(this,"Bottleneck")}constructor(x={},...F){var q,j;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(x,F),Vs.load(x,this.instanceDefaults,this),this._queues=new JB(nm),this._scheduled={},this._states=new im(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new GC(this),this._submitLock=new sm("submit",this.Promise),this._registerLock=new sm("register",this.Promise),j=Vs.load(x,this.storeDefaults,{}),this._store=(function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return q=Vs.load(x,this.redisStoreDefaults,{}),new VC(this,j,q);if(this.datastore==="local")return q=Vs.load(x,this.localStoreDefaults,{}),new WB(this,j,q);throw new be.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(x,F){if(!(x!=null&&typeof x=="object"&&F.length===0))throw new be.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(x){return this._store.__publish__(x)}disconnect(x=!0){return this._store.__disconnect__(x)}chain(x){return this._limiter=x,this}queued(x){return this._queues.queued(x)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(x){return this._states.jobStatus(x)}jobs(x){return this._states.statusJobs(x)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(x=1){return this._store.__check__(x)}_clearGlobalState(x){return this._scheduled[x]!=null?(clearTimeout(this._scheduled[x].expiration),delete this._scheduled[x],!0):!1}async _free(x,F,q,j){var X,ge;try{if({running:ge}=await this._store.__free__(x,q.weight),this.Events.trigger("debug",`Freed ${q.id}`,j),ge===0&&this.empty())return this.Events.trigger("idle")}catch(wt){return X=wt,this.Events.trigger("error",X)}}_run(x,F,q){var j,X,ge;return F.doRun(),j=this._clearGlobalState.bind(this,x),ge=this._run.bind(this,x,F),X=this._free.bind(this,x,F),this._scheduled[x]={timeout:setTimeout(()=>F.doExecute(this._limiter,j,ge,X),q),expiration:F.options.expiration!=null?setTimeout(function(){return F.doExpire(j,ge,X)},q+F.options.expiration):void 0,job:F}}_drainOne(x){return this._registerLock.schedule(()=>{var F,q,j,X,ge;return this.queued()===0?this.Promise.resolve(null):(ge=this._queues.getFirst(),{options:X,args:F}=j=ge.first(),x!=null&&X.weight>x?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${X.id}`,{args:F,options:X}),q=this._randomIndex(),this._store.__register__(q,X.weight,X.expiration).then(({success:wt,wait:pn,reservoir:Kt})=>{var Bh;return this.Events.trigger("debug",`Drained ${X.id}`,{success:wt,args:F,options:X}),wt?(ge.shift(),Bh=this.empty(),Bh&&this.Events.trigger("empty"),Kt===0&&this.Events.trigger("depleted",Bh),this._run(q,j,pn),this.Promise.resolve(X.weight)):this.Promise.resolve(null)})))})}_drainAll(x,F=0){return this._drainOne(x).then(q=>{var j;return q!=null?(j=x!=null?x-q:x,this._drainAll(j,F+q)):this.Promise.resolve(F)}).catch(q=>this.Events.trigger("error",q))}_dropAllQueued(x){return this._queues.shiftAll(function(F){return F.doDrop({message:x})})}stop(x={}){var F,q;return x=Vs.load(x,this.stopDefaults),q=o(j=>{var X;return X=o(()=>{var ge;return ge=this._states.counts,ge[0]+ge[1]+ge[2]+ge[3]===j},"finished"),new this.Promise((ge,wt)=>X()?ge():this.on("done",()=>{if(X())return this.removeAllListeners("done"),ge()}))},"waitForExecuting"),F=x.dropWaitingJobs?(this._run=function(j,X){return X.doDrop({message:x.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var j,X,ge;X=this._scheduled;for(j in X)ge=X[j],this.jobStatus(ge.job.options.id)==="RUNNING"&&(clearTimeout(ge.timeout),clearTimeout(ge.expiration),ge.job.doDrop({message:x.dropErrorMessage}));return this._dropAllQueued(x.dropErrorMessage),q(0)}))):this.schedule({priority:nm-1,weight:0},()=>q(1)),this._receive=function(j){return j._reject(new be.prototype.BottleneckError(x.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new be.prototype.BottleneckError("stop() has already been called")),F}async _addToQueue(x){var F,q,j,X,ge,wt,pn;({args:F,options:X}=x);try{({reachedHWM:ge,blocked:q,strategy:pn}=await this._store.__submit__(this.queued(),X.weight))}catch(Kt){return j=Kt,this.Events.trigger("debug",`Could not queue ${X.id}`,{args:F,options:X,error:j}),x.doDrop({error:j}),!1}return q?(x.doDrop(),!0):ge&&(wt=pn===be.prototype.strategy.LEAK?this._queues.shiftLastFrom(X.priority):pn===be.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(X.priority+1):pn===be.prototype.strategy.OVERFLOW?x:void 0,wt?.doDrop(),wt==null||pn===be.prototype.strategy.OVERFLOW)?(wt==null&&x.doDrop(),ge):(x.doQueue(ge,q),this._queues.push(x),await this._drainAll(),ge)}_receive(x){return this._states.jobStatus(x.options.id)!=null?(x._reject(new be.prototype.BottleneckError(`A job with the same id already exists (id=${x.options.id})`)),!1):(x.doReceive(),this._submitLock.schedule(this._addToQueue,x))}submit(...x){var F,q,j,X,ge,wt,pn;return typeof x[0]=="function"?(ge=x,[q,...x]=ge,[F]=YB.call(x,-1),X=Vs.load({},this.jobDefaults)):(wt=x,[X,q,...x]=wt,[F]=YB.call(x,-1),X=Vs.load(X,this.jobDefaults)),pn=o((...Kt)=>new this.Promise(function(Bh,om){return q(...Kt,function(...KB){return(KB[0]!=null?om:Bh)(KB)})}),"task"),j=new HC(pn,x,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),j.promise.then(function(Kt){return typeof F=="function"?F(...Kt):void 0}).catch(function(Kt){return Array.isArray(Kt)?typeof F=="function"?F(...Kt):void 0:typeof F=="function"?F(Kt):void 0}),this._receive(j)}schedule(...x){var F,q,j;return typeof x[0]=="function"?([j,...x]=x,q={}):[q,j,...x]=x,F=new HC(j,x,q,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(F),F.promise}wrap(x){var F,q;return F=this.schedule.bind(this),q=o(function(...j){return F(x.bind(this),...j)},"wrapped"),q.withOptions=function(j,...X){return F(j,x,...X)},q}async updateSettings(x={}){return await this._store.__updateSettings__(Vs.overwrite(x,this.storeDefaults)),Vs.overwrite(x,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(x=0){return this._store.__incrementReservoir__(x)}}return be.default=be,be.Events=GC,be.version=be.prototype.version=Qd.version,be.strategy=be.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},be.BottleneckError=be.prototype.BottleneckError=g,be.Group=be.prototype.Group=Sh,be.RedisConnection=be.prototype.RedisConnection=we,be.IORedisConnection=be.prototype.IORedisConnection=Be,be.Batcher=be.prototype.Batcher=ka,be.prototype.jobDefaults={priority:jB,weight:1,expiration:null,id:"<no-id>"},be.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:be.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},be.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},be.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},be.prototype.instanceDefaults={datastore:"local",connection:null,id:"<no-id>",rejectOnDrop:!0,trackDoneStatus:!1,Promise},be.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},be}).call(t);var Pa=fu,zC=Pa;return zC}))});var sOe=A((iP,pB)=>{(function(t){var e=typeof iP=="object"&&iP,r=typeof pB=="object"&&pB&&pB.exports==e&&pB,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,g={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"},m={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,we){return B.call(z,we)},"has"),M=o(function(z,we){for(var Be=-1,st=z.length;++Be<st;)if(z[Be]==we)return!0;return!1},"contains"),v=o(function(z,we){if(!z)return we;var Be={},st;for(st in we)Be[st]=Q(z,st)?z[st]:we[st];return Be},"merge"),$=o(function(z,we){var Be="";return z>=55296&&z<=57343||z>1114111?(we&&V("character reference outside the permissible Unicode range"),"\uFFFD"):Q(E,z)?(we&&V("disallowed character reference"),E[z]):(we&&M(y,z)&&V("disallowed character reference"),z>65535&&(z-=65536,Be+=C(z>>>10&1023|55296),z=56320|z&1023),Be+=C(z),Be)},"codePointToSymbol"),D=o(function(z){return"&#x"+z.toString(16).toUpperCase()+";"},"hexEscape"),H=o(function(z){return"&#"+z+";"},"decEscape"),V=o(function(z){throw Error("Parse error: "+z)},"parseError"),J=o(function(z,we){we=v(we,J.options);var Be=we.strict;Be&&h.test(z)&&V("forbidden code point");var st=we.encodeEverything,Ct=we.useNamedReferences,hr=we.allowUnsafeSymbols,hn=we.decimal?H:D,oi=o(function(pr){return hn(pr.charCodeAt(0))},"escapeBmpSymbol");return st?(z=z.replace(s,function(pr){return Ct&&Q(l,pr)?"&"+l[pr]+";":oi(pr)}),Ct&&(z=z.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),Ct&&(z=z.replace(c,function(pr){return"&"+l[pr]+";"}))):Ct?(hr||(z=z.replace(u,function(pr){return"&"+l[pr]+";"})),z=z.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒"),z=z.replace(c,function(pr){return"&"+l[pr]+";"})):hr||(z=z.replace(u,oi)),z.replace(i,function(pr){var Jr=pr.charCodeAt(0),Sh=pr.charCodeAt(1),du=(Jr-55296)*1024+Sh-56320+65536;return hn(du)}).replace(a,oi)},"encode");J.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var ee=o(function(z,we){we=v(we,ee.options);var Be=we.strict;return Be&&f.test(z)&&V("malformed character reference"),z.replace(p,function(st,Ct,hr,hn,oi,pr,Jr,Sh,du){var Sc,As,ka,Dd,Qd,fu;return Ct?(Qd=Ct,g[Qd]):hr?(Qd=hr,fu=hn,fu&&we.isAttributeValue?(Be&&fu=="="&&V("`&` did not start a character reference"),st):(Be&&V("named character reference was not terminated by a semicolon"),m[Qd]+(fu||""))):oi?(ka=oi,As=pr,Be&&!As&&V("character reference was not terminated by a semicolon"),Sc=parseInt(ka,10),$(Sc,Be)):Jr?(Dd=Jr,As=Sh,Be&&!As&&V("character reference was not terminated by a semicolon"),Sc=parseInt(Dd,16),$(Sc,Be)):(Be&&V("named character reference was not terminated by a semicolon"),st)})},"decode");ee.options={isAttributeValue:!1,strict:!1};var ae=o(function(z){return z.replace(u,function(we){return d[we]})},"escape"),Ae={version:"1.2.0",encode:J,decode:ee,escape:ae,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 Y in Ae)Q(Ae,Y)&&(e[Y]=Ae[Y]);else t.he=Ae})(iP)});var AP=A(ah=>{"use strict";Object.defineProperty(ah,"__esModule",{value:!0});ah.Signature=ah.Envelope=void 0;ah.Envelope={fromJSON(t){return{payload:pP(t.payload)?Buffer.from(FOe(t.payload)):Buffer.alloc(0),payloadType:pP(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=MOe(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:pP(t.sig)?Buffer.from(FOe(t.sig)):Buffer.alloc(0),keyid:pP(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=MOe(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function FOe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(FOe,"bytesFromBase64");function MOe(t){return globalThis.Buffer.from(t).toString("base64")}o(MOe,"base64FromBytes");function pP(t){return t!=null}o(pP,"isSet")});var qOe=A(mP=>{"use strict";Object.defineProperty(mP,"__esModule",{value:!0});mP.Timestamp=void 0;mP.Timestamp={fromJSON(t){return{seconds:UOe(t.seconds)?globalThis.String(t.seconds):"0",nanos:UOe(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 UOe(t){return t!=null}o(UOe,"isSet")});var wd=A(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=HOe;Ge.hashAlgorithmToJSON=VOe;Ge.publicKeyDetailsFromJSON=zOe;Ge.publicKeyDetailsToJSON=$Oe;Ge.subjectAlternativeNameTypeFromJSON=jOe;Ge.subjectAlternativeNameTypeToJSON=WOe;var QMt=qOe(),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 HOe(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(HOe,"hashAlgorithmFromJSON");function VOe(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(VOe,"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 zOe(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(zOe,"publicKeyDetailsFromJSON");function $Oe(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($Oe,"publicKeyDetailsToJSON");var Jl;(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"})(Jl||(Ge.SubjectAlternativeNameType=Jl={}));function jOe(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return Jl.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return Jl.EMAIL;case 2:case"URI":return Jl.URI;case 3:case"OTHER_NAME":return Jl.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(jOe,"subjectAlternativeNameTypeFromJSON");function WOe(t){switch(t){case Jl.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case Jl.EMAIL:return"EMAIL";case Jl.URI:return"URI";case Jl.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(WOe,"subjectAlternativeNameTypeToJSON");Ge.HashOutput={fromJSON(t){return{algorithm:Sn(t.algorithm)?HOe(t.algorithm):0,digest:Sn(t.digest)?Buffer.from(MA(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=VOe(t.algorithm)),t.digest.length!==0&&(e.digest=UA(t.digest)),e}};Ge.MessageSignature={fromJSON(t){return{messageDigest:Sn(t.messageDigest)?Ge.HashOutput.fromJSON(t.messageDigest):void 0,signature:Sn(t.signature)?Buffer.from(MA(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=UA(t.signature)),e}};Ge.LogId={fromJSON(t){return{keyId:Sn(t.keyId)?Buffer.from(MA(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=UA(t.keyId)),e}};Ge.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:Sn(t.signedTimestamp)?Buffer.from(MA(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=UA(t.signedTimestamp)),e}};Ge.PublicKey={fromJSON(t){return{rawBytes:Sn(t.rawBytes)?Buffer.from(MA(t.rawBytes)):void 0,keyDetails:Sn(t.keyDetails)?zOe(t.keyDetails):0,validFor:Sn(t.validFor)?Ge.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=UA(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=$Oe(t.keyDetails)),t.validFor!==void 0&&(e.validFor=Ge.TimeRange.toJSON(t.validFor)),e}};Ge.PublicKeyIdentifier={fromJSON(t){return{hint:Sn(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:Sn(t.oid)?Ge.ObjectIdentifier.fromJSON(t.oid):void 0,value:Sn(t.value)?Buffer.from(MA(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=UA(t.value)),e}};Ge.DistinguishedName={fromJSON(t){return{organization:Sn(t.organization)?globalThis.String(t.organization):"",commonName:Sn(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:Sn(t.rawBytes)?Buffer.from(MA(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=UA(t.rawBytes)),e}};Ge.SubjectAlternativeName={fromJSON(t){return{type:Sn(t.type)?jOe(t.type):0,identity:Sn(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:Sn(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=WOe(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:Sn(t.start)?GOe(t.start):void 0,end:Sn(t.end)?GOe(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 MA(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(MA,"bytesFromBase64");function UA(t){return globalThis.Buffer.from(t).toString("base64")}o(UA,"base64FromBytes");function kMt(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(kMt,"fromTimestamp");function GOe(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):kMt(QMt.Timestamp.fromJSON(t))}o(GOe,"fromJsonTimestamp");function Sn(t){return t!=null}o(Sn,"isSet")});var yK=A(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.TransparencyLogEntry=Bn.InclusionPromise=Bn.InclusionProof=Bn.Checkpoint=Bn.KindVersion=void 0;var JOe=wd();Bn.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}};Bn.Checkpoint={fromJSON(t){return{envelope:ps(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};Bn.InclusionProof={fromJSON(t){return{logIndex:ps(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:ps(t.rootHash)?Buffer.from(gP(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(gP(e))):[],checkpoint:ps(t.checkpoint)?Bn.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=yP(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>yP(r))),t.checkpoint!==void 0&&(e.checkpoint=Bn.Checkpoint.toJSON(t.checkpoint)),e}};Bn.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:ps(t.signedEntryTimestamp)?Buffer.from(gP(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=yP(t.signedEntryTimestamp)),e}};Bn.TransparencyLogEntry={fromJSON(t){return{logIndex:ps(t.logIndex)?globalThis.String(t.logIndex):"0",logId:ps(t.logId)?JOe.LogId.fromJSON(t.logId):void 0,kindVersion:ps(t.kindVersion)?Bn.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:ps(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:ps(t.inclusionPromise)?Bn.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:ps(t.inclusionProof)?Bn.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:ps(t.canonicalizedBody)?Buffer.from(gP(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=JOe.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=Bn.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=Bn.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=Bn.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=yP(t.canonicalizedBody)),e}};function gP(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(gP,"bytesFromBase64");function yP(t){return globalThis.Buffer.from(t).toString("base64")}o(yP,"base64FromBytes");function ps(t){return t!=null}o(ps,"isSet")});var EK=A(xa=>{"use strict";Object.defineProperty(xa,"__esModule",{value:!0});xa.Bundle=xa.VerificationMaterial=xa.TimestampVerificationData=void 0;var YOe=AP(),Yl=wd(),KOe=yK();xa.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>Yl.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>Yl.RFC3161SignedTimestamp.toJSON(r))),e}};xa.VerificationMaterial={fromJSON(t){return{content:ch(t.publicKey)?{$case:"publicKey",publicKey:Yl.PublicKeyIdentifier.fromJSON(t.publicKey)}:ch(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Yl.X509CertificateChain.fromJSON(t.x509CertificateChain)}:ch(t.certificate)?{$case:"certificate",certificate:Yl.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>KOe.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:ch(t.timestampVerificationData)?xa.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=Yl.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=Yl.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=Yl.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>KOe.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=xa.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};xa.Bundle={fromJSON(t){return{mediaType:ch(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:ch(t.verificationMaterial)?xa.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:ch(t.messageSignature)?{$case:"messageSignature",messageSignature:Yl.MessageSignature.fromJSON(t.messageSignature)}:ch(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:YOe.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=xa.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=Yl.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=YOe.Envelope.toJSON(t.content.dsseEnvelope)),e}};function ch(t){return t!=null}o(ch,"isSet")});var CK=A(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=XOe;ze.serviceSelectorToJSON=ZOe;var Li=wd(),Kl;(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"})(Kl||(ze.ServiceSelector=Kl={}));function XOe(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return Kl.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return Kl.ALL;case 2:case"ANY":return Kl.ANY;case 3:case"EXACT":return Kl.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(XOe,"serviceSelectorFromJSON");function ZOe(t){switch(t){case Kl.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case Kl.ALL:return"ALL";case Kl.ANY:return"ANY";case Kl.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(ZOe,"serviceSelectorToJSON");ze.TransparencyLogInstance={fromJSON(t){return{baseUrl:Br(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:Br(t.hashAlgorithm)?(0,Li.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:Br(t.publicKey)?Li.PublicKey.fromJSON(t.publicKey):void 0,logId:Br(t.logId)?Li.LogId.fromJSON(t.logId):void 0,checkpointKeyId:Br(t.checkpointKeyId)?Li.LogId.fromJSON(t.checkpointKeyId):void 0,operator:Br(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Li.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Li.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Li.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Li.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};ze.CertificateAuthority={fromJSON(t){return{subject:Br(t.subject)?Li.DistinguishedName.fromJSON(t.subject):void 0,uri:Br(t.uri)?globalThis.String(t.uri):"",certChain:Br(t.certChain)?Li.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:Br(t.validFor)?Li.TimeRange.fromJSON(t.validFor):void 0,operator:Br(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Li.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Li.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Li.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.TrustedRoot={fromJSON(t){return{mediaType:Br(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:Br(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:Br(t.rekorTlogConfig)?ze.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>ze.Service.fromJSON(e)):[],tsaConfig:Br(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:Br(t.url)?globalThis.String(t.url):"",majorApiVersion:Br(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:Br(t.validFor)?Li.TimeRange.fromJSON(t.validFor):void 0,operator:Br(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=Li.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.ServiceConfiguration={fromJSON(t){return{selector:Br(t.selector)?XOe(t.selector):0,count:Br(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=ZOe(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};ze.ClientTrustConfig={fromJSON(t){return{mediaType:Br(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:Br(t.trustedRoot)?ze.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:Br(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 Br(t){return t!=null}o(Br,"isSet")});var rLe=A($e=>{"use strict";Object.defineProperty($e,"__esModule",{value:!0});$e.Input=$e.Artifact=$e.ArtifactVerificationOptions_ObserverTimestampOptions=$e.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=$e.ArtifactVerificationOptions_TimestampAuthorityOptions=$e.ArtifactVerificationOptions_CtlogOptions=$e.ArtifactVerificationOptions_TlogOptions=$e.ArtifactVerificationOptions=$e.PublicKeyIdentities=$e.CertificateIdentities=$e.CertificateIdentity=void 0;var eLe=EK(),lh=wd(),tLe=CK();$e.CertificateIdentity={fromJSON(t){return{issuer:Yt(t.issuer)?globalThis.String(t.issuer):"",san:Yt(t.san)?lh.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>lh.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=lh.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>lh.ObjectIdentifierValuePair.toJSON(r))),e}};$e.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>$e.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>$e.CertificateIdentity.toJSON(r))),e}};$e.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>lh.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>lh.PublicKey.toJSON(r))),e}};$e.ArtifactVerificationOptions={fromJSON(t){return{signers:Yt(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:$e.CertificateIdentities.fromJSON(t.certificateIdentities)}:Yt(t.publicKeys)?{$case:"publicKeys",publicKeys:$e.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:Yt(t.tlogOptions)?$e.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:Yt(t.ctlogOptions)?$e.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:Yt(t.tsaOptions)?$e.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:Yt(t.integratedTsOptions)?$e.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:Yt(t.observerOptions)?$e.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=$e.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=$e.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=$e.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=$e.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=$e.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=$e.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=$e.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};$e.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:Yt(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:Yt(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:Yt(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}};$e.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:Yt(t.threshold)?globalThis.Number(t.threshold):0,disable:Yt(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}};$e.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:Yt(t.threshold)?globalThis.Number(t.threshold):0,disable:Yt(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}};$e.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:Yt(t.threshold)?globalThis.Number(t.threshold):0,disable:Yt(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}};$e.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:Yt(t.threshold)?globalThis.Number(t.threshold):0,disable:Yt(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}};$e.Artifact={fromJSON(t){return{data:Yt(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:Yt(t.artifact)?{$case:"artifact",artifact:Buffer.from(PMt(t.artifact))}:Yt(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:lh.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=OMt(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=lh.HashOutput.toJSON(t.data.artifactDigest)),e}};$e.Input={fromJSON(t){return{artifactTrustRoot:Yt(t.artifactTrustRoot)?tLe.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:Yt(t.artifactVerificationOptions)?$e.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:Yt(t.bundle)?eLe.Bundle.fromJSON(t.bundle):void 0,artifact:Yt(t.artifact)?$e.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=tLe.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=$e.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=eLe.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=$e.Artifact.toJSON(t.artifact)),e}};function PMt(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(PMt,"bytesFromBase64");function OMt(t){return globalThis.Buffer.from(t).toString("base64")}o(OMt,"base64FromBytes");function Yt(t){return t!=null}o(Yt,"isSet")});var sC=A(va=>{"use strict";var LMt=va&&va.__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]})),iC=va&&va.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&LMt(e,t,r)};Object.defineProperty(va,"__esModule",{value:!0});iC(AP(),va);iC(EK(),va);iC(wd(),va);iC(yK(),va);iC(CK(),va);iC(rLe(),va)});var EP=A(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=FMt;Us.isBundleWithPublicKey=MMt;Us.isBundleWithMessageSignature=UMt;Us.isBundleWithDsseEnvelope=qMt;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 FMt(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(FMt,"isBundleWithCertificateChain");function MMt(t){return t.verificationMaterial.content.$case==="publicKey"}o(MMt,"isBundleWithPublicKey");function UMt(t){return t.content.$case==="messageSignature"}o(UMt,"isBundleWithMessageSignature");function qMt(t){return t.content.$case==="dsseEnvelope"}o(qMt,"isBundleWithDsseEnvelope")});var iLe=A(bP=>{"use strict";Object.defineProperty(bP,"__esModule",{value:!0});bP.toMessageSignatureBundle=HMt;bP.toDSSEBundle=VMt;var GMt=sC(),CP=EP();function HMt(t){return{mediaType:t.certificateChain?CP.BUNDLE_V02_MEDIA_TYPE:CP.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:GMt.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:nLe(t)}}o(HMt,"toMessageSignatureBundle");function VMt(t){return{mediaType:t.certificateChain?CP.BUNDLE_V02_MEDIA_TYPE:CP.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:zMt(t)},verificationMaterial:nLe(t)}}o(VMt,"toDSSEBundle");function zMt(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[$Mt(t)]}}o(zMt,"toEnvelope");function $Mt(t){return{keyid:t.keyHint||"",sig:t.signature}}o($Mt,"toSignature");function nLe(t){return{content:jMt(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(nLe,"toVerificationMaterial");function jMt(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(jMt,"toKeyContent")});var IK=A(IP=>{"use strict";Object.defineProperty(IP,"__esModule",{value:!0});IP.ValidationError=void 0;var bK=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};IP.ValidationError=bK});var wK=A(qA=>{"use strict";Object.defineProperty(qA,"__esModule",{value:!0});qA.assertBundle=WMt;qA.assertBundleV01=sLe;qA.isBundleV01=JMt;qA.assertBundleV02=YMt;qA.assertBundleLatest=KMt;var wP=IK();function WMt(t){let e=SP(t);if(e.length>0)throw new wP.ValidationError("invalid bundle",e)}o(WMt,"assertBundle");function sLe(t){let e=[];if(e.push(...SP(t)),e.push(...XMt(t)),e.length>0)throw new wP.ValidationError("invalid v0.1 bundle",e)}o(sLe,"assertBundleV01");function JMt(t){try{return sLe(t),!0}catch{return!1}}o(JMt,"isBundleV01");function YMt(t){let e=[];if(e.push(...SP(t)),e.push(...oLe(t)),e.length>0)throw new wP.ValidationError("invalid v0.2 bundle",e)}o(YMt,"assertBundleV02");function KMt(t){let e=[];if(e.push(...SP(t)),e.push(...oLe(t)),e.push(...ZMt(t)),e.length>0)throw new wP.ValidationError("invalid bundle",e)}o(KMt,"assertBundleLatest");function SP(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(SP,"validateBundleBase");function XMt(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(XMt,"validateInclusionPromise");function oLe(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(oLe,"validateInclusionProof");function ZMt(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(ZMt,"validateNoCertificateChain")});var cLe=A(Xl=>{"use strict";Object.defineProperty(Xl,"__esModule",{value:!0});Xl.envelopeToJSON=Xl.envelopeFromJSON=Xl.bundleToJSON=Xl.bundleFromJSON=void 0;var BP=sC(),aLe=EP(),SK=wK(),eUt=o(t=>{let e=BP.Bundle.fromJSON(t);switch(e.mediaType){case aLe.BUNDLE_V01_MEDIA_TYPE:(0,SK.assertBundleV01)(e);break;case aLe.BUNDLE_V02_MEDIA_TYPE:(0,SK.assertBundleV02)(e);break;default:(0,SK.assertBundleLatest)(e);break}return e},"bundleFromJSON");Xl.bundleFromJSON=eUt;var tUt=o(t=>BP.Bundle.toJSON(t),"bundleToJSON");Xl.bundleToJSON=tUt;var rUt=o(t=>BP.Envelope.fromJSON(t),"envelopeFromJSON");Xl.envelopeFromJSON=rUt;var nUt=o(t=>BP.Envelope.toJSON(t),"envelopeToJSON");Xl.envelopeToJSON=nUt});var BK=A(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 lLe=iLe();Object.defineProperty(et,"toDSSEBundle",{enumerable:!0,get:o(function(){return lLe.toDSSEBundle},"get")});Object.defineProperty(et,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return lLe.toMessageSignatureBundle},"get")});var uh=EP();Object.defineProperty(et,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return uh.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(et,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return uh.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(et,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return uh.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(et,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return uh.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(et,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return uh.isBundleWithCertificateChain},"get")});Object.defineProperty(et,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return uh.isBundleWithDsseEnvelope},"get")});Object.defineProperty(et,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return uh.isBundleWithMessageSignature},"get")});Object.defineProperty(et,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return uh.isBundleWithPublicKey},"get")});var iUt=IK();Object.defineProperty(et,"ValidationError",{enumerable:!0,get:o(function(){return iUt.ValidationError},"get")});var xP=cLe();Object.defineProperty(et,"bundleFromJSON",{enumerable:!0,get:o(function(){return xP.bundleFromJSON},"get")});Object.defineProperty(et,"bundleToJSON",{enumerable:!0,get:o(function(){return xP.bundleToJSON},"get")});Object.defineProperty(et,"envelopeFromJSON",{enumerable:!0,get:o(function(){return xP.envelopeFromJSON},"get")});Object.defineProperty(et,"envelopeToJSON",{enumerable:!0,get:o(function(){return xP.envelopeToJSON},"get")});var gB=wK();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 dLe=A(yB=>{"use strict";var uLe=yB&&yB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yB,"__esModule",{value:!0});yB.appDataPath=oUt;var sUt=uLe(require("os")),oC=uLe(require("path"));function oUt(t){let e=sUt.default.homedir();switch(process.platform){case"darwin":{let r=oC.default.join(e,"Library","Application Support");return oC.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||oC.default.join(e,"AppData","Local");return oC.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||oC.default.join(e,".local","share");return oC.default.join(r,t)}}}o(oUt,"appDataPath")});var Zl=A(qs=>{"use strict";Object.defineProperty(qs,"__esModule",{value:!0});qs.UnsupportedAlgorithmError=qs.CryptoError=qs.LengthOrHashMismatchError=qs.UnsignedMetadataError=qs.RepositoryError=qs.ValueError=void 0;var xK=class extends Error{static{o(this,"ValueError")}};qs.ValueError=xK;var EB=class extends Error{static{o(this,"RepositoryError")}};qs.RepositoryError=EB;var vK=class extends EB{static{o(this,"UnsignedMetadataError")}};qs.UnsignedMetadataError=vK;var NK=class extends EB{static{o(this,"LengthOrHashMismatchError")}};qs.LengthOrHashMismatchError=NK;var vP=class extends Error{static{o(this,"CryptoError")}};qs.CryptoError=vP;var _K=class extends vP{static{o(this,"UnsupportedAlgorithmError")}};qs.UnsupportedAlgorithmError=_K});var hLe=A(dh=>{"use strict";Object.defineProperty(dh,"__esModule",{value:!0});dh.isDefined=aUt;dh.isObject=fLe;dh.isStringArray=cUt;dh.isObjectArray=lUt;dh.isStringRecord=uUt;dh.isObjectRecord=dUt;function aUt(t){return t!==void 0}o(aUt,"isDefined");function fLe(t){return typeof t=="object"&&t!==null}o(fLe,"isObject");function cUt(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(cUt,"isStringArray");function lUt(t){return Array.isArray(t)&&t.every(fLe)}o(lUt,"isObjectArray");function uUt(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(uUt,"isStringRecord");function dUt(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(dUt,"isObjectRecord")});var RK=A((FOr,ALe)=>{function TK(t){let e=[];if(typeof t=="string")e.push(pLe(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(TK(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(pLe(n)),e.push(":"),e.push(TK(t[n]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(TK,"canonicalize");function pLe(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(pLe,"canonicalizeString");ALe.exports={canonicalize:TK}});var mLe=A(aC=>{"use strict";var fUt=aC&&aC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(aC,"__esModule",{value:!0});aC.verifySignature=void 0;var hUt=RK(),pUt=fUt(require("crypto")),AUt=o((t,e,r)=>{let n=Buffer.from((0,hUt.canonicalize)(t));return pUt.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");aC.verifySignature=AUt});var Cc=A(Na=>{"use strict";var mUt=Na&&Na.__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]})),gUt=Na&&Na.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gLe=Na&&Na.__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"&&mUt(r,e,n[i]);return gUt(r,e),r}})();Object.defineProperty(Na,"__esModule",{value:!0});Na.crypto=Na.guard=void 0;Na.guard=gLe(hLe());Na.crypto=gLe(mLe())});var GA=A(Sd=>{"use strict";var yUt=Sd&&Sd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Sd,"__esModule",{value:!0});Sd.Signed=Sd.MetadataKind=void 0;Sd.isMetadataKind=CUt;var EUt=yUt(require("util")),CB=Zl(),DK=Cc(),yLe=["1","0","31"],QK;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(QK||(Sd.MetadataKind=QK={}));function CUt(t){return typeof t=="string"&&Object.values(QK).includes(t)}o(CUt,"isMetadataKind");var kK=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||yLe.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>bUt(n)))throw new CB.ValueError("Failed to parse specVersion");if(r[0]!=yLe[0])throw new CB.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&&EUt.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(DK.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new CB.ValueError("spec_version is not defined");if(DK.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new CB.ValueError("expires is not defined");if(DK.guard.isDefined(i)){if(typeof i!="number")throw new TypeError("version must be a number")}else throw new CB.ValueError("version is not defined");return{specVersion:r,expires:n,version:i,unrecognizedFields:s}}};Sd.Signed=kK;function bUt(t){return!isNaN(Number(t))}o(bUt,"isNumeric")});var bB=A(hh=>{"use strict";var ELe=hh&&hh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hh,"__esModule",{value:!0});hh.TargetFile=hh.MetaFile=void 0;var CLe=ELe(require("crypto")),_P=ELe(require("util")),fh=Zl(),NP=Cc(),PK=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new fh.ValueError("Metafile version must be at least 1");e.length!==void 0&&bLe(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&&_P.default.isDeepStrictEqual(this.hashes,e.hashes)&&_P.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new fh.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let i;try{i=CLe.default.createHash(r)}catch{throw new fh.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let s=i.update(e).digest("hex");if(s!==n)throw new fh.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(NP.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(NP.guard.isDefined(i)&&!NP.guard.isStringRecord(i))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:i,unrecognizedFields:s})}};hh.MetaFile=PK;var OK=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){bLe(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&&_P.default.isDeepStrictEqual(this.hashes,e.hashes)&&_P.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((i,s)=>{try{i[s]=CLe.default.createHash(s)}catch{throw new fh.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 fh.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 fh.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(!NP.guard.isStringRecord(i))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:i,unrecognizedFields:s})}};hh.TargetFile=OK;function bLe(t){if(t<0)throw new fh.ValueError("Length must be at least 0")}o(bLe,"validateLength")});var ILe=A(LK=>{"use strict";Object.defineProperty(LK,"__esModule",{value:!0});LK.encodeOIDString=wUt;var IUt=6;function wUt(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(s=>{let a=SUt(parseInt(s,10));n.push(...a)});let i=Buffer.from([r,...n]);return Buffer.from([IUt,i.length,...i])}o(wUt,"encodeOIDString");function SUt(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(SUt,"encodeVariableLengthInteger")});var xLe=A(wB=>{"use strict";var BUt=wB&&wB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wB,"__esModule",{value:!0});wB.getPublicKey=_Ut;var cC=BUt(require("crypto")),IB=Zl(),FK=ILe(),TP=48,wLe=3,SLe=0,xUt="1.3.101.112",vUt="1.2.840.10045.2.1",NUt="1.2.840.10045.3.1.7",MK="-----BEGIN PUBLIC KEY-----";function _Ut(t){switch(t.keyType){case"rsa":return TUt(t);case"ed25519":return RUt(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return DUt(t);default:throw new IB.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(_Ut,"getPublicKey");function TUt(t){if(!t.keyVal.startsWith(MK))throw new IB.CryptoError("Invalid key format");let e=cC.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:cC.default.constants.RSA_PKCS1_PSS_PADDING};throw new IB.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(TUt,"getRSAPublicKey");function RUt(t){let e;if(t.keyVal.startsWith(MK))e=cC.default.createPublicKey(t.keyVal);else{if(!BLe(t.keyVal))throw new IB.CryptoError("Invalid key format");e=cC.default.createPublicKey({key:QUt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(RUt,"getED25519PublicKey");function DUt(t){let e;if(t.keyVal.startsWith(MK))e=cC.default.createPublicKey(t.keyVal);else{if(!BLe(t.keyVal))throw new IB.CryptoError("Invalid key format");e=cC.default.createPublicKey({key:kUt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(DUt,"getECDCSAPublicKey");var QUt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,FK.encodeOIDString)(xUt),n=Buffer.concat([Buffer.concat([Buffer.from([TP]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([wLe]),Buffer.from([e.length+1]),Buffer.from([SLe]),e])]);return Buffer.concat([Buffer.from([TP]),Buffer.from([n.length]),n])},"hexToDER")},kUt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([wLe]),Buffer.from([e.length+1]),Buffer.from([SLe]),e]),n=Buffer.concat([(0,FK.encodeOIDString)(vUt),(0,FK.encodeOIDString)(NUt)]),i=Buffer.concat([Buffer.from([TP]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([TP]),Buffer.from([i.length+r.length]),i,r])},"hexToDER")},BLe=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var RP=A(lC=>{"use strict";var PUt=lC&&lC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lC,"__esModule",{value:!0});lC.Key=void 0;var vLe=PUt(require("util")),SB=Zl(),NLe=Cc(),OUt=xLe(),UK=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 SB.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new SB.UnsignedMetadataError("no public key found");let n=(0,OUt.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),i=e.signed.toJSON();try{if(!NLe.crypto.verifySignature(i,n,r.sig))throw new SB.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(s){throw s instanceof SB.UnsignedMetadataError?s:new SB.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&&vLe.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&vLe.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(!NLe.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})}};lC.Key=UK});var TLe=A(HA=>{"use strict";Object.defineProperty(HA,"__esModule",{value:!0});HA.range=HA.balanced=void 0;var LUt=o((t,e,r)=>{let n=t instanceof RegExp?_Le(t,r):t,i=e instanceof RegExp?_Le(e,r):e,s=n!==null&&i!=null&&(0,HA.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");HA.balanced=LUt;var _Le=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),FUt=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");HA.range=FUt});var LLe=A(uC=>{"use strict";Object.defineProperty(uC,"__esModule",{value:!0});uC.EXPANSION_MAX=void 0;uC.expand=KUt;var RLe=TLe(),DLe="\0SLASH"+Math.random()+"\0",QLe="\0OPEN"+Math.random()+"\0",GK="\0CLOSE"+Math.random()+"\0",kLe="\0COMMA"+Math.random()+"\0",PLe="\0PERIOD"+Math.random()+"\0",MUt=new RegExp(DLe,"g"),UUt=new RegExp(QLe,"g"),qUt=new RegExp(GK,"g"),GUt=new RegExp(kLe,"g"),HUt=new RegExp(PLe,"g"),VUt=/\\\\/g,zUt=/\\{/g,$Ut=/\\}/g,jUt=/\\,/g,WUt=/\\\./g;uC.EXPANSION_MAX=1e5;function qK(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(qK,"numeric");function JUt(t){return t.replace(VUt,DLe).replace(zUt,QLe).replace($Ut,GK).replace(jUt,kLe).replace(WUt,PLe)}o(JUt,"escapeBraces");function YUt(t){return t.replace(MUt,"\\").replace(UUt,"{").replace(qUt,"}").replace(GUt,",").replace(HUt,".")}o(YUt,"unescapeBraces");function OLe(t){if(!t)return[""];let e=[],r=(0,RLe.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=OLe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(OLe,"parseCommaParts");function KUt(t,e={}){if(!t)return[];let{max:r=uC.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),BB(JUt(t),r,!0).map(YUt)}o(KUt,"expand");function XUt(t){return"{"+t+"}"}o(XUt,"embrace");function ZUt(t){return/^-?0\d/.test(t)}o(ZUt,"isPadded");function eqt(t,e){return t<=e}o(eqt,"lte");function tqt(t,e){return t>=e}o(tqt,"gte");function BB(t,e,r){let n=[],i=(0,RLe.balanced)("{","}",t);if(!i)return[t];let s=i.pre,a=i.post.length?BB(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+GK+i.post,BB(t,e,!0)):[t];let f;if(u)f=i.body.split(/\.\./);else if(f=OLe(i.body),f.length===1&&f[0]!==void 0&&(f=BB(f[0],e,!1).map(XUt),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=qK(f[0]),g=qK(f[1]),m=Math.max(f[0].length,f[1].length),E=f.length===3&&f[2]!==void 0?Math.max(Math.abs(qK(f[2])),1):1,y=eqt;g<p&&(E*=-1,y=tqt);let I=f.some(ZUt);h=[];for(let B=p;y(B,g)&&h.length<e;B+=E){let Q;if(l)Q=String.fromCharCode(B),Q==="\\"&&(Q="");else if(Q=String(B),I){let M=m-Q.length;if(M>0){let v=new Array(M+1).join("0");B<0?Q="-"+v+Q.slice(1):Q=v+Q}}h.push(Q)}}else{h=[];for(let p=0;p<f.length;p++)h.push.apply(h,BB(f[p],e,!1))}for(let p=0;p<h.length;p++)for(let g=0;g<a.length&&n.length<e;g++){let m=s+h[p]+a[g];(!r||u||m)&&n.push(m)}}return n}o(BB,"expand_")});var FLe=A(DP=>{"use strict";Object.defineProperty(DP,"__esModule",{value:!0});DP.assertValidPattern=void 0;var rqt=1024*64,nqt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>rqt)throw new TypeError("pattern is too long")},"assertValidPattern");DP.assertValidPattern=nqt});var ULe=A(QP=>{"use strict";Object.defineProperty(QP,"__esModule",{value:!0});QP.parseClass=void 0;var iqt={"[: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]},xB=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),sqt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),MLe=o(t=>t.join(""),"rangesToString"),oqt=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 m=t.charAt(s);if((m==="!"||m==="^")&&s===r+1){u=!0,s++;continue}if(m==="]"&&a&&!l){d=s+1;break}if(a=!0,m==="\\"&&!l){l=!0,s++;continue}if(m==="["&&!l){for(let[E,[y,C,I]]of Object.entries(iqt))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){m>f?n.push(xB(f)+"-"+xB(m)):m===f&&n.push(xB(m)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(xB(m+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=m,s+=2;continue}n.push(xB(m)),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 m=n[0].length===2?n[0].slice(-1):n[0];return[sqt(m),!1,d-r,!1]}let h="["+(u?"^":"")+MLe(n)+"]",p="["+(u?"":"^")+MLe(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");QP.parseClass=oqt});var PP=A(kP=>{"use strict";Object.defineProperty(kP,"__esModule",{value:!0});kP.unescape=void 0;var aqt=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");kP.unescape=aqt});var zK=A(MP=>{"use strict";var Gs;Object.defineProperty(MP,"__esModule",{value:!0});MP.AST=void 0;var cqt=ULe(),OP=PP(),lqt=new Set(["!","?","+","*","@"]),HK=o(t=>lqt.has(t),"isExtglobType"),qLe=o(t=>HK(t.type),"isExtglobAST"),uqt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),dqt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),fqt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),GLe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),hqt="(?!(?:^|/)\\.\\.?(?:$|/))",LP="(?!\\.)",pqt=new Set(["[","."]),Aqt=new Set(["..","."]),mqt=new Set("().*{}+?[]^$\\!"),gqt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),VK="[^/]",HLe=VK+"*?",VLe=VK+"+?",yqt=0,FP=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#i;#s;#l;#a=!1;#c;#o;#f=!1;id=++yqt;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#A(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let m=n,E="";for(;m<e.length;){let y=e.charAt(m++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){m===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(m===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=m,d=!1,E+=y;continue}if(!i.noext&&HK(y)&&e.charAt(m)==="("&&s<=a){r.push(E),E="";let I=new Gs(y,r);m=Gs.#A(e,I,m,i,s+1),r.push(I);continue}E+=y}return r.push(E),m}let f=n+1,h=new Gs(null,r),p=[],g="";for(;f<e.length;){let m=e.charAt(f++);if(c||m==="\\"){c=!c,g+=m;continue}if(l){f===u+1?(m==="^"||m==="!")&&(d=!0):m==="]"&&!(f===u+2&&d)&&(l=!1),g+=m;continue}else if(m==="["){l=!0,u=f,d=!1,g+=m;continue}if(!i.noext&&HK(m)&&e.charAt(f)==="("&&(s<=a||r&&r.#p(m))){let y=r&&r.#p(m)?0:1;h.push(g),g="";let C=new Gs(m,h);h.push(C),f=Gs.#A(e,C,f,i,s+y);continue}if(m==="|"){h.push(g),g="",p.push(h),h=new Gs(null,r);continue}if(m===")")return g===""&&r.#r.length===0&&(r.#f=!0),h.push(g),g="",r.push(...p,h),f;g+=m}return r.type=null,r.#t=void 0,r.#r=[e.substring(n-1)],f}#m(e){return this.#E(e,dqt)}#E(e,r=uqt){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=fqt){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!!GLe.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)}#x(e){let r=GLe.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.#A(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()),!qLe(this)){let l=this.isStart()&&this.isEnd()&&!this.#r.some(p=>typeof p!="string"),u=this.#r.map(p=>{let[g,m,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,g}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&Aqt.has(this.#r[0]))){let g=pqt,m=r&&g.has(u.charAt(0))||u.startsWith("\\.")&&g.has(u.charAt(2))||u.startsWith("\\.\\.")&&g.has(u.charAt(4)),E=!r&&!e&&g.has(u.charAt(0));d=m?hqt:E?LP:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,OP.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,OP.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!LP?"":this.#w(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?LP:"")+VLe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?LP:"")+HLe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,OP.unescape)(s),this.#t=!!this.#t,this.#n]}#d(){if(qLe(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.#m(i)?(r=!1,this.#I(i,n)):this.#g(i)&&(r=!1,this.#x(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+=(mqt.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,s+=n&&/^[*]+$/.test(e)?VLe:HLe,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,cqt.parseClass)(e,l);if(h){s+=d,a=a||f,l+=h-1,r=r||p;continue}}if(u==="?"){s+=VK,r=!0;continue}s+=gqt(u)}return[s,(0,OP.unescape)(e),!!r,a]}};MP.AST=FP;Gs=FP});var $K=A(UP=>{"use strict";Object.defineProperty(UP,"__esModule",{value:!0});UP.escape=void 0;var Eqt=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");UP.escape=Eqt});var KLe=A(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 Cqt=LLe(),qP=FLe(),jLe=zK(),bqt=$K(),Iqt=PP(),wqt=o((t,e,r={})=>((0,qP.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new VA(e,r).match(t)),"minimatch");me.minimatch=wqt;var Sqt=/^\*+([^+@!?*[(]*)$/,Bqt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),xqt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),vqt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),Nqt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),_qt=/^\*+\.\*+$/,Tqt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),Rqt=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),Dqt=/^\.\*+$/,Qqt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),kqt=/^\*+$/,Pqt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),Oqt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),Lqt=/^\?+([^+@!?*[(]*)?$/,Fqt=o(([t,e=""])=>{let r=WLe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),Mqt=o(([t,e=""])=>{let r=JLe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),Uqt=o(([t,e=""])=>{let r=JLe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),qqt=o(([t,e=""])=>{let r=WLe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),WLe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),JLe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),YLe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",zLe={win32:{sep:"\\"},posix:{sep:"/"}};me.sep=YLe==="win32"?zLe.win32.sep:zLe.posix.sep;me.minimatch.sep=me.sep;me.GLOBSTAR=Symbol("globstar **");me.minimatch.GLOBSTAR=me.GLOBSTAR;var Gqt="[^/]",Hqt=Gqt+"*?",Vqt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",zqt="(?:(?!(?:\\/|^)\\.).)*?",$qt=o((t,e={})=>r=>(0,me.minimatch)(r,t,e),"filter");me.filter=$qt;me.minimatch.filter=me.filter;var _a=o((t,e={})=>Object.assign({},t,e),"ext"),jqt=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,_a(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,_a(t,s))}static defaults(i){return e.defaults(_a(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,_a(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,_a(t,s))}},unescape:o((n,i={})=>e.unescape(n,_a(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,_a(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,_a(t,i)),"filter"),defaults:o(n=>e.defaults(_a(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,_a(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,_a(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,_a(t,s)),"match"),sep:e.sep,GLOBSTAR:me.GLOBSTAR})},"defaults");me.defaults=jqt;me.minimatch.defaults=me.defaults;var Wqt=o((t,e={})=>((0,qP.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,Cqt.expand)(t,{max:e.braceExpandMax})),"braceExpand");me.braceExpand=Wqt;me.minimatch.braceExpand=me.braceExpand;var Jqt=o((t,e={})=>new VA(t,e).makeRe(),"makeRe");me.makeRe=Jqt;me.minimatch.makeRe=me.makeRe;var Yqt=o((t,e,r={})=>{let n=new VA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");me.match=Yqt;me.minimatch.match=me.match;var $Le=/[?*]|[+@!]\(.*?\)|\[|\]/,Kqt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),VA=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,qP.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||YLe,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]==="?"||!$Le.test(s[2]))&&!$Le.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,g]=[e[f],r[h]];p.toLowerCase()===g.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],g=0,m=[0];for(let C of u)C===me.GLOBSTAR?(m.push(g),p=[[],0],h.push(p)):(p[0].push(C),g++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(m[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,qP.assertValidPattern)(e);let r=this.options;if(e==="**")return me.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(kqt))?i=r.dot?Oqt:Pqt:(n=e.match(Sqt))?i=(r.nocase?r.dot?Nqt:vqt:r.dot?xqt:Bqt)(n[1]):(n=e.match(Lqt))?i=(r.nocase?r.dot?Mqt:Fqt:r.dot?Uqt:qqt)(n):(n=e.match(_qt))?i=r.dot?Rqt:Tqt:(n=e.match(Dqt))&&(i=Qqt);let s=jLe.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?Hqt:r.dot?Vqt:zqt,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"?Kqt(f):f===me.GLOBSTAR?me.GLOBSTAR:f._src});u.forEach((f,h)=>{let p=u[h+1],g=u[h-1];f!==me.GLOBSTAR||g===me.GLOBSTAR||(g===void 0?p!==void 0&&p!==me.GLOBSTAR?u[h+1]="(?:\\/|"+n+"\\/)?"+p:u[h]=n:p===void 0?u[h-1]=g+"(?:\\/|\\/"+n+")?":p!==me.GLOBSTAR&&(u[h-1]=g+"(?:\\/|\\/"+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=VA;var Xqt=zK();Object.defineProperty(me,"AST",{enumerable:!0,get:o(function(){return Xqt.AST},"get")});var Zqt=$K();Object.defineProperty(me,"escape",{enumerable:!0,get:o(function(){return Zqt.escape},"get")});var e3t=PP();Object.defineProperty(me,"unescape",{enumerable:!0,get:o(function(){return e3t.unescape},"get")});me.minimatch.AST=jLe.AST;me.minimatch.Minimatch=VA;me.minimatch.escape=bqt.escape;me.minimatch.unescape=Iqt.unescape});var JK=A(Ta=>{"use strict";var XLe=Ta&&Ta.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ta,"__esModule",{value:!0});Ta.SuccinctRoles=Ta.DelegatedRole=Ta.Role=Ta.TOP_LEVEL_ROLE_NAMES=void 0;var ZLe=XLe(require("crypto")),t3t=KLe(),GP=XLe(require("util")),HP=Zl(),zA=Cc();Ta.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var vB=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:i}=e;if(r3t(r))throw new HP.ValueError("duplicate key IDs found");if(n<1)throw new HP.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&&GP.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&GP.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(!zA.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})}};Ta.Role=vB;function r3t(t){return new Set(t).size!==t.length}o(r3t,"hasDuplicates");var jK=class t extends vB{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 HP.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&&GP.default.isDeepStrictEqual(this.paths,e.paths)&&GP.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>i3t(e,r));if(this.pathHashPrefixes){let n=ZLe.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(!zA.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(zA.guard.isDefined(a)&&!zA.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(zA.guard.isDefined(c)&&!zA.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})}};Ta.DelegatedRole=jK;var n3t=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function i3t(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:n3t(r,n).every(([i,s])=>(0,t3t.minimatch)(i,s))}o(i3t,"isTargetInPathPattern");var WK=class t extends vB{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 HP.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=ZLe.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(!zA.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})}};Ta.SuccinctRoles=WK});var XK=A(dC=>{"use strict";var s3t=dC&&dC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(dC,"__esModule",{value:!0});dC.Root=void 0;var eFe=s3t(require("util")),YK=GA(),tFe=Zl(),o3t=RP(),VP=JK(),zP=Cc(),KK=class t extends YK.Signed{static{o(this,"Root")}type=YK.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=VP.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new VP.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!VP.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new tFe.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new tFe.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&&eFe.default.isDeepStrictEqual(this.keys,e.keys)&&eFe.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:a3t(this.keys),roles:c3t(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=YK.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:l3t(i),roles:u3t(s),consistentSnapshot:a,unrecognizedFields:c})}};dC.Root=KK;function a3t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(a3t,"keysToJSON");function c3t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(c3t,"rolesToJSON");function l3t(t){let e;if(zP.guard.isDefined(t)){if(!zP.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:o3t.Key.fromJSON(n,i)}),{})}return e}o(l3t,"keysFromJSON");function u3t(t){let e;if(zP.guard.isDefined(t)){if(!zP.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:VP.Role.fromJSON(i)}),{})}return e}o(u3t,"rolesFromJSON")});var e7=A($P=>{"use strict";Object.defineProperty($P,"__esModule",{value:!0});$P.Signature=void 0;var ZK=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})}};$P.Signature=ZK});var n7=A(fC=>{"use strict";var d3t=fC&&fC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fC,"__esModule",{value:!0});fC.Snapshot=void 0;var f3t=d3t(require("util")),t7=GA(),nFe=bB(),rFe=Cc(),r7=class t extends t7.Signed{static{o(this,"Snapshot")}type=t7.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new nFe.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&f3t.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:h3t(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=t7.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,meta:p3t(i),unrecognizedFields:s})}};fC.Snapshot=r7;function h3t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(h3t,"metaToJSON");function p3t(t){let e;if(rFe.guard.isDefined(t))if(rFe.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:nFe.MetaFile.fromJSON(i)}),{});else throw new TypeError("meta field is malformed");return e}o(p3t,"metaFromJSON")});var iFe=A(hC=>{"use strict";var A3t=hC&&hC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hC,"__esModule",{value:!0});hC.Delegations=void 0;var jP=A3t(require("util")),m3t=Zl(),g3t=RP(),i7=JK(),WP=Cc(),s7=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=>i7.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new m3t.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?jP.default.isDeepStrictEqual(this.keys,e.keys)&&jP.default.isDeepStrictEqual(this.roles,e.roles)&&jP.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&jP.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:y3t(this.keys),...this.unrecognizedFields};return this.roles?e.roles=E3t(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 WP.guard.isObject(i)&&(a=i7.SuccinctRoles.fromJSON(i)),new t({keys:C3t(r),roles:b3t(n),unrecognizedFields:s,succinctRoles:a})}};hC.Delegations=s7;function y3t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(y3t,"keysToJSON");function E3t(t){return Object.values(t).map(e=>e.toJSON())}o(E3t,"rolesToJSON");function C3t(t){if(!WP.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:g3t.Key.fromJSON(r,n)}),{})}o(C3t,"keysFromJSON");function b3t(t){let e;if(WP.guard.isDefined(t)){if(!WP.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let i=i7.DelegatedRole.fromJSON(n);return{...r,[i.name]:i}},{})}return e}o(b3t,"rolesFromJSON")});var c7=A(pC=>{"use strict";var I3t=pC&&pC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pC,"__esModule",{value:!0});pC.Targets=void 0;var sFe=I3t(require("util")),o7=GA(),w3t=iFe(),S3t=bB(),JP=Cc(),a7=class t extends o7.Signed{static{o(this,"Targets")}type=o7.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)&&sFe.default.isDeepStrictEqual(this.targets,e.targets)&&sFe.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:B3t(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=o7.Signed.commonFieldsFromJSON(e),{targets:i,delegations:s,...a}=r;return new t({...n,targets:x3t(i),delegations:v3t(s),unrecognizedFields:a})}};pC.Targets=a7;function B3t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(B3t,"targetsToJSON");function x3t(t){let e;if(JP.guard.isDefined(t))if(JP.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:S3t.TargetFile.fromJSON(n,i)}),{});else throw new TypeError("targets must be an object");return e}o(x3t,"targetsFromJSON");function v3t(t){let e;if(JP.guard.isDefined(t))if(JP.guard.isObject(t))e=w3t.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(v3t,"delegationsFromJSON")});var f7=A(YP=>{"use strict";Object.defineProperty(YP,"__esModule",{value:!0});YP.Timestamp=void 0;var l7=GA(),oFe=bB(),u7=Cc(),d7=class t extends l7.Signed{static{o(this,"Timestamp")}type=l7.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new oFe.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}=l7.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,snapshotMeta:N3t(i),unrecognizedFields:s})}};YP.Timestamp=d7;function N3t(t){let e;if(u7.guard.isDefined(t)){let r=t["snapshot.json"];if(!u7.guard.isDefined(r)||!u7.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=oFe.MetaFile.fromJSON(r)}return e}o(N3t,"snapshotMetaFromJSON")});var cFe=A(mC=>{"use strict";var _3t=mC&&mC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(mC,"__esModule",{value:!0});mC.Metadata=void 0;var T3t=RK(),aFe=_3t(require("util")),AC=GA(),NB=Zl(),R3t=XK(),D3t=e7(),Q3t=n7(),k3t=c7(),P3t=f7(),h7=Cc(),p7=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,T3t.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 AC.MetadataKind.Root:i=this.signed.keys,n=this.signed.roles[e];break;case AC.MetadataKind.Targets:if(!this.signed.delegations)throw new NB.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 NB.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 NB.UnsignedMetadataError(`${e} was signed by ${s.size}/${n.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&aFe.default.isDeepStrictEqual(this.signatures,e.signatures)&&aFe.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(!h7.guard.isDefined(n)||!h7.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new NB.ValueError(`expected '${e}', got ${n._type}`);if(!h7.guard.isObjectArray(i))throw new TypeError("signatures is not an array");let a;switch(e){case AC.MetadataKind.Root:a=R3t.Root.fromJSON(n);break;case AC.MetadataKind.Timestamp:a=P3t.Timestamp.fromJSON(n);break;case AC.MetadataKind.Snapshot:a=Q3t.Snapshot.fromJSON(n);break;case AC.MetadataKind.Targets:a=k3t.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return i.forEach(l=>{let u=D3t.Signature.fromJSON(l);if(c[u.keyID])throw new NB.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,s)}};mC.Metadata=p7});var KP=A(xr=>{"use strict";Object.defineProperty(xr,"__esModule",{value:!0});xr.Timestamp=xr.Targets=xr.Snapshot=xr.Signature=xr.Root=xr.Metadata=xr.Key=xr.TargetFile=xr.MetaFile=xr.ValueError=xr.MetadataKind=void 0;var O3t=GA();Object.defineProperty(xr,"MetadataKind",{enumerable:!0,get:o(function(){return O3t.MetadataKind},"get")});var L3t=Zl();Object.defineProperty(xr,"ValueError",{enumerable:!0,get:o(function(){return L3t.ValueError},"get")});var lFe=bB();Object.defineProperty(xr,"MetaFile",{enumerable:!0,get:o(function(){return lFe.MetaFile},"get")});Object.defineProperty(xr,"TargetFile",{enumerable:!0,get:o(function(){return lFe.TargetFile},"get")});var F3t=RP();Object.defineProperty(xr,"Key",{enumerable:!0,get:o(function(){return F3t.Key},"get")});var M3t=cFe();Object.defineProperty(xr,"Metadata",{enumerable:!0,get:o(function(){return M3t.Metadata},"get")});var U3t=XK();Object.defineProperty(xr,"Root",{enumerable:!0,get:o(function(){return U3t.Root},"get")});var q3t=e7();Object.defineProperty(xr,"Signature",{enumerable:!0,get:o(function(){return q3t.Signature},"get")});var G3t=n7();Object.defineProperty(xr,"Snapshot",{enumerable:!0,get:o(function(){return G3t.Snapshot},"get")});var H3t=c7();Object.defineProperty(xr,"Targets",{enumerable:!0,get:o(function(){return H3t.Targets},"get")});var V3t=f7();Object.defineProperty(xr,"Timestamp",{enumerable:!0,get:o(function(){return V3t.Timestamp},"get")})});var dFe=A((OLr,uFe)=>{var gC=1e3,yC=gC*60,EC=yC*60,$A=EC*24,z3t=$A*7,$3t=$A*365.25;uFe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return j3t(t);if(r==="number"&&isFinite(t))return e.long?J3t(t):W3t(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function j3t(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*$3t;case"weeks":case"week":case"w":return r*z3t;case"days":case"day":case"d":return r*$A;case"hours":case"hour":case"hrs":case"hr":case"h":return r*EC;case"minutes":case"minute":case"mins":case"min":case"m":return r*yC;case"seconds":case"second":case"secs":case"sec":case"s":return r*gC;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(j3t,"parse");function W3t(t){var e=Math.abs(t);return e>=$A?Math.round(t/$A)+"d":e>=EC?Math.round(t/EC)+"h":e>=yC?Math.round(t/yC)+"m":e>=gC?Math.round(t/gC)+"s":t+"ms"}o(W3t,"fmtShort");function J3t(t){var e=Math.abs(t);return e>=$A?XP(t,e,$A,"day"):e>=EC?XP(t,e,EC,"hour"):e>=yC?XP(t,e,yC,"minute"):e>=gC?XP(t,e,gC,"second"):t+" ms"}o(J3t,"fmtLong");function XP(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(XP,"plural")});var A7=A((FLr,fFe)=>{function Y3t(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=i,r.enabled=c,r.humanize=dFe(),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,g;function m(...E){if(!m.enabled)return;let y=m,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,v)=>{if(M==="%%")return"%";B++;let $=r.formatters[v];if(typeof $=="function"){let D=E[B];M=$.call(y,D),E.splice(B,1),B--}return M}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(m,"debug"),m.namespace=d,m.useColors=r.useColors(),m.color=r.selectColor(d),m.extend=n,m.destroy=r.destroy,Object.defineProperty(m,"enabled",{enumerable:!0,configurable:!1,get:o(()=>h!==null?h:(p!==r.namespaces&&(p=r.namespaces,g=r.enabled(d)),g),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(m),m}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,g=-1,m=0;for(;h<d.length;)if(p<f.length&&(f[p]===d[h]||f[p]==="*"))f[p]==="*"?(g=p,m=h,p++):(h++,p++);else if(g!==-1)p=g+1,m++,h=m;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(Y3t,"setup");fFe.exports=Y3t});var hFe=A((Hs,ZP)=>{Hs.formatArgs=X3t;Hs.save=Z3t;Hs.load=eGt;Hs.useColors=K3t;Hs.storage=tGt();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 K3t(){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(K3t,"useColors");function X3t(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+ZP.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(X3t,"formatArgs");Hs.log=console.debug||console.log||(()=>{});function Z3t(t){try{t?Hs.storage.setItem("debug",t):Hs.storage.removeItem("debug")}catch{}}o(Z3t,"save");function eGt(){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(eGt,"load");function tGt(){try{return localStorage}catch{}}o(tGt,"localstorage");ZP.exports=A7()(Hs);var{formatters:rGt}=ZP.exports;rGt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var AFe=A((si,tO)=>{var nGt=require("tty"),eO=require("util");si.init=uGt;si.log=aGt;si.formatArgs=sGt;si.save=cGt;si.load=lGt;si.useColors=iGt;si.destroy=eO.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");si.colors=[6,2,3,4,5,1];try{let t=$3();t&&(t.stderr||t).level>=2&&(si.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{}si.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 iGt(){return"colors"in si.inspectOpts?!!si.inspectOpts.colors:nGt.isatty(process.stderr.fd)}o(iGt,"useColors");function sGt(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+"+tO.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=oGt()+e+" "+t[0]}o(sGt,"formatArgs");function oGt(){return si.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(oGt,"getDate");function aGt(...t){return process.stderr.write(eO.formatWithOptions(si.inspectOpts,...t)+`
|
|
`)}o(aGt,"log");function cGt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(cGt,"save");function lGt(){return process.env.DEBUG}o(lGt,"load");function uGt(t){t.inspectOpts={};let e=Object.keys(si.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=si.inspectOpts[e[r]]}o(uGt,"init");tO.exports=A7()(si);var{formatters:pFe}=tO.exports;pFe.o=function(t){return this.inspectOpts.colors=this.useColors,eO.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};pFe.O=function(t){return this.inspectOpts.colors=this.useColors,eO.inspect(t,this.inspectOpts)}});var g7=A((GLr,m7)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?m7.exports=hFe():m7.exports=AFe()});var nO=A(Wr=>{"use strict";Object.defineProperty(Wr,"__esModule",{value:!0});Wr.DownloadHTTPError=Wr.DownloadLengthMismatchError=Wr.DownloadError=Wr.ExpiredMetadataError=Wr.EqualVersionError=Wr.BadVersionError=Wr.RepositoryError=Wr.PersistError=Wr.RuntimeError=Wr.ValueError=void 0;var y7=class extends Error{static{o(this,"ValueError")}};Wr.ValueError=y7;var E7=class extends Error{static{o(this,"RuntimeError")}};Wr.RuntimeError=E7;var C7=class extends Error{static{o(this,"PersistError")}};Wr.PersistError=C7;var _B=class extends Error{static{o(this,"RepositoryError")}};Wr.RepositoryError=_B;var rO=class extends _B{static{o(this,"BadVersionError")}};Wr.BadVersionError=rO;var b7=class extends rO{static{o(this,"EqualVersionError")}};Wr.EqualVersionError=b7;var I7=class extends _B{static{o(this,"ExpiredMetadataError")}};Wr.ExpiredMetadataError=I7;var TB=class extends Error{static{o(this,"DownloadError")}};Wr.DownloadError=TB;var w7=class extends TB{static{o(this,"DownloadLengthMismatchError")}};Wr.DownloadLengthMismatchError=w7;var S7=class extends TB{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};Wr.DownloadHTTPError=S7});var gFe=A(CC=>{"use strict";var x7=CC&&CC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(CC,"__esModule",{value:!0});CC.withTempFile=void 0;var B7=x7(require("fs/promises")),dGt=x7(require("os")),mFe=x7(require("path")),fGt=o(async t=>hGt(async e=>t(mFe.default.join(e,"tempfile"))),"withTempFile");CC.withTempFile=fGt;var hGt=o(async t=>{let e=await B7.default.realpath(dGt.default.tmpdir()),r=await B7.default.mkdtemp(e+mFe.default.sep);try{return await t(r)}finally{await B7.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var EFe=A((jLr,yFe)=>{var v7=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)}};yFe.exports={RetryOperation:v7}});var IFe=A((JLr,bFe)=>{var{RetryOperation:pGt}=EFe(),CFe=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"),AGt=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),mGt=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(CFe(s,i));r.sort((s,a)=>s-a)}else e.forever&&r.push(CFe(0,i))}let n=new pGt(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(!AGt(c))return s(c);if(!n.retry(c.retried||new Error))return s(c.retried)}})})},"promiseRetry");bFe.exports={promiseRetry:mGt}});var T7=A(ph=>{"use strict";var _7=ph&&ph.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ph,"__esModule",{value:!0});ph.DefaultFetcher=ph.BaseFetcher=void 0;var gGt=_7(g7()),wFe=_7(require("fs")),yGt=_7(require("util")),SFe=nO(),EGt=gFe(),CGt=IFe(),bGt=(0,gGt.default)("tuf:fetch"),IGt="User-Agent",iO=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,EGt.withTempFile)(async i=>{let s=await this.fetch(e),a=0,c=wFe.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 SFe.DownloadLengthMismatchError("Max length reached");await wGt(c,Buffer.from(d))}}finally{l.releaseLock(),await yGt.default.promisify(c.close).bind(c)()}return n(i)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let i=wFe.default.createReadStream(n),s=[];for await(let a of i)s.push(a);return Buffer.concat(s)})}};ph.BaseFetcher=iO;var N7=class extends iO{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,CGt.promiseRetry)(async(n,i)=>{bGt("GET %s (attempt %d)",e,i);let s;try{s=await fetch(e,{headers:{[IGt]: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 SFe.DownloadHTTPError("Failed to download",s.status);if(r&&s.status>=500&&s.status<600)return n(a);throw a}return s.body},this.retry)}};ph.DefaultFetcher=N7;var wGt=o(async(t,e)=>new Promise((r,n)=>{t.write(e,i=>{i&&n(i),r(!0)})}),"writeBufferToStream")});var BFe=A((ZLr,SGt)=>{SGt.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 xFe=A(sO=>{"use strict";Object.defineProperty(sO,"__esModule",{value:!0});sO.defaultConfig=void 0;sO.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var vFe=A(oO=>{"use strict";Object.defineProperty(oO,"__esModule",{value:!0});oO.TrustedMetadataStore=void 0;var xn=KP(),Dr=nO(),R7=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=xn.Metadata.fromJSON(xn.MetadataKind.Root,r);if(n.signed.type!=xn.MetadataKind.Root)throw new Dr.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(xn.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new Dr.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(xn.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(e){if(this.snapshot)throw new Dr.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new Dr.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),n=xn.Metadata.fromJSON(xn.MetadataKind.Timestamp,r);if(n.signed.type!=xn.MetadataKind.Timestamp)throw new Dr.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(xn.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version<this.timestamp.signed.version)throw new Dr.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 Dr.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 Dr.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 Dr.RuntimeError("Cannot update snapshot before timestamp");if(this.targets)throw new Dr.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=xn.Metadata.fromJSON(xn.MetadataKind.Snapshot,i);if(s.signed.type!=xn.MetadataKind.Snapshot)throw new Dr.RepositoryError(`Expected 'snapshot', got ${s.signed.type}`);return this.root.verifyDelegate(xn.MetadataKind.Snapshot,s),this.snapshot&&Object.entries(this.snapshot.signed.meta).forEach(([a,c])=>{let l=s.signed.meta[a];if(!l)throw new Dr.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version<c.version)throw new Dr.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 Dr.RuntimeError("Cannot update delegated targets before snapshot");this.checkFinalSnapsnot();let i=this.trustedSet[n];if(!i)throw new Dr.RuntimeError(`No trusted ${n} metadata`);let s=this.snapshot.signed.meta?.[`${r}.json`];if(!s)throw new Dr.RepositoryError(`Missing ${r}.json in snapshot`);s.verify(e);let a=JSON.parse(e.toString("utf8")),c=xn.Metadata.fromJSON(xn.MetadataKind.Targets,a);if(c.signed.type!=xn.MetadataKind.Targets)throw new Dr.RepositoryError(`Expected 'targets', got ${c.signed.type}`);i.verifyDelegate(r,c);let l=c.signed.version;if(l!=s.version)throw new Dr.BadVersionError(`Version ${l} of ${r} does not match snapshot version ${s.version}`);if(c.signed.isExpired(this.referenceTime))throw new Dr.ExpiredMetadataError(`${r}.json is expired`);this.trustedSet[r]=c}loadTrustedRoot(e){let r=JSON.parse(e.toString("utf8")),n=xn.Metadata.fromJSON(xn.MetadataKind.Root,r);if(n.signed.type!=xn.MetadataKind.Root)throw new Dr.RepositoryError(`Expected 'root', got ${n.signed.type}`);n.verifyDelegate(xn.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 Dr.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 Dr.ExpiredMetadataError("snapshot.json is expired");let e=this.timestamp.signed.snapshotMeta;if(this.snapshot.signed.version!==e.version)throw new Dr.BadVersionError("Snapshot version doesn't match timestamp")}};oO.TrustedMetadataStore=R7});var NFe=A(D7=>{"use strict";Object.defineProperty(D7,"__esModule",{value:!0});D7.join=xGt;var BGt=require("url");function xGt(t,e){return new BGt.URL(vGt(t)+NGt(e)).toString()}o(xGt,"join");function vGt(t){return t.endsWith("/")?t:t+"/"}o(vGt,"ensureTrailingSlash");function NGt(t){return t.startsWith("/")?t.slice(1):t}o(NGt,"removeLeadingSlash")});var TFe=A(Ra=>{"use strict";var _Gt=Ra&&Ra.__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]})),TGt=Ra&&Ra.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),P7=Ra&&Ra.__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"&&_Gt(r,e,n[i]);return TGt(r,e),r}})(),RGt=Ra&&Ra.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ra,"__esModule",{value:!0});Ra.Updater=void 0;var eu=KP(),DGt=RGt(g7()),bC=P7(require("fs")),aO=P7(require("path")),_Fe=BFe(),QGt=xFe(),jA=nO(),kGt=T7(),PGt=vFe(),RB=P7(NFe()),Q7=(0,DGt.default)("tuf:cache"),k7=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(eu.MetadataKind.Root);this.trustedSet=new PGt.TrustedMetadataStore(l),this.config={...QGt.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${_Fe.version}`:`tuf-js/${_Fe.version}`;this.fetcher=a||new kGt.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(eu.MetadataKind.Targets,eu.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 jA.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}=aO.parse(s),f=`${l[0]}.${d}`;s=u?`${u}/${f}`:f}let c=RB.join(n,s);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(bC.createReadStream(l)),Q7("WRITE %s",i),bC.copyFileSync(l,i)}),i}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(bC.existsSync(r))return await e.verify(bC.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=aO.join(this.dir,`${e}.json`);return Q7("READ %s",r),bC.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=RB.join(this.metadataBaseUrl,`${i}.root.json`);try{let a=await this.fetcher.downloadBytes(s,this.config.rootMaxLength);this.trustedSet.updateRoot(a),this.persistMetadata(eu.MetadataKind.Root,a)}catch(a){if(a instanceof jA.DownloadHTTPError&&[403,404].includes(a.statusCode))break;throw a}}}async loadTimestamp({checkRemote:e}={checkRemote:!0}){try{let i=this.loadLocalMetadata(eu.MetadataKind.Timestamp);if(this.trustedSet.updateTimestamp(i),!e)return}catch{}let r=RB.join(this.metadataBaseUrl,"timestamp.json"),n=await this.fetcher.downloadBytes(r,this.config.timestampMaxLength);try{this.trustedSet.updateTimestamp(n)}catch(i){if(i instanceof jA.EqualVersionError)return;throw i}this.persistMetadata(eu.MetadataKind.Timestamp,n)}async loadSnapshot(){try{let e=this.loadLocalMetadata(eu.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=RB.join(this.metadataBaseUrl,i?`${i}.snapshot.json`:"snapshot.json");try{let a=await this.fetcher.downloadBytes(s,n);this.trustedSet.updateSnapshot(a),this.persistMetadata(eu.MetadataKind.Snapshot,a)}catch(a){throw new jA.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=RB.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 jA.RuntimeError(`Unable to load targets error ${u}`)}}return this.trustedSet.getRole(e)}async preorderDepthFirstWalk(e){let r=[{roleName:eu.MetadataKind.Targets,parentRoleName:eu.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 jA.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return aO.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let i=aO.join(this.dir,`${n}.json`);Q7("WRITE %s",i),bC.writeFileSync(i,r.toString("utf8"))}catch(i){throw new jA.PersistError(`Failed to persist metadata ${n} error: ${i}`)}}};Ra.Updater=k7});var RFe=A(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});Ah.Updater=Ah.BaseFetcher=Ah.TargetFile=void 0;var OGt=KP();Object.defineProperty(Ah,"TargetFile",{enumerable:!0,get:o(function(){return OGt.TargetFile},"get")});var LGt=T7();Object.defineProperty(Ah,"BaseFetcher",{enumerable:!0,get:o(function(){return LGt.BaseFetcher},"get")});var FGt=TFe();Object.defineProperty(Ah,"Updater",{enumerable:!0,get:o(function(){return FGt.Updater},"get")})});var DFe=A((lFr,MGt)=>{MGt.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 L7=A(cO=>{"use strict";Object.defineProperty(cO,"__esModule",{value:!0});cO.TUFError=void 0;var O7=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}};cO.TUFError=O7});var QFe=A(DB=>{"use strict";var UGt=DB&&DB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(DB,"__esModule",{value:!0});DB.readTarget=GGt;var qGt=UGt(require("fs")),lO=L7();async function GGt(t,e){let r=await HGt(t,e);return new Promise((n,i)=>{qGt.default.readFile(r,"utf-8",(s,a)=>{s?i(new lO.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:s})):n(a)})})}o(GGt,"readTarget");async function HGt(t,e){let r;try{r=await t.getTargetInfo(e)}catch(i){throw new lO.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:i})}if(!r)throw new lO.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 lO.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:i})}return n}o(HGt,"getTargetPath")});var kFe=A((pFr,VGt)=>{VGt.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var LFe=A(IC=>{"use strict";var OFe=IC&&IC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(IC,"__esModule",{value:!0});IC.TUFClient=void 0;var mh=OFe(require("fs")),QB=OFe(require("path")),zGt=RFe(),$Gt=U7(),PFe=DFe(),jGt=QFe(),M7="targets",F7=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),i=QB.default.join(e.cachePath,n);WGt(i),JGt({cachePath:i,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=YGt({mirrorURL:e.mirrorURL,cachePath:i,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,jGt.readTarget)(this.updater,e)}};IC.TUFClient=F7;function WGt(t){let e=QB.default.join(t,M7);mh.default.existsSync(t)||mh.default.mkdirSync(t,{recursive:!0}),mh.default.existsSync(e)||mh.default.mkdirSync(e)}o(WGt,"initTufCache");function JGt({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let i=QB.default.join(t,"root.json");if(!mh.default.existsSync(i)||n)if(r)mh.default.copyFileSync(r,i);else{let a=kFe()[e];if(!a)throw new $Gt.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});mh.default.writeFileSync(i,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{mh.default.writeFileSync(QB.default.join(t,M7,c),Buffer.from(l,"base64"))})}}o(JGt,"seedCache");function YGt(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(PFe.name)}/${PFe.version}`};return new zGt.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:QB.default.join(t.cachePath,M7),forceCache:t.forceCache,config:e})}o(YGt,"initClient")});var U7=A(Bd=>{"use strict";Object.defineProperty(Bd,"__esModule",{value:!0});Bd.TUFError=Bd.DEFAULT_MIRROR_URL=void 0;Bd.getTrustedRoot=iHt;Bd.initTUF=sHt;var KGt=sC(),XGt=dLe(),ZGt=LFe();Bd.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var eHt="sigstore-js",tHt={retries:2},rHt=5e3,nHt="trusted_root.json";async function iHt(t={}){let r=await FFe(t).getTarget(nHt);return KGt.TrustedRoot.fromJSON(JSON.parse(r))}o(iHt,"getTrustedRoot");async function sHt(t={}){let e=FFe(t);return e.refresh().then(()=>e)}o(sHt,"initTUF");function FFe(t){return new ZGt.TUFClient({cachePath:t.cachePath||(0,XGt.appDataPath)(eHt),rootPath:t.rootPath,mirrorURL:t.mirrorURL||Bd.DEFAULT_MIRROR_URL,retry:t.retry??tHt,timeout:t.timeout??rHt,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(FFe,"createClient");var oHt=L7();Object.defineProperty(Bd,"TUFError",{enumerable:!0,get:o(function(){return oHt.TUFError},"get")})});var kB=A(uO=>{"use strict";Object.defineProperty(uO,"__esModule",{value:!0});uO.ByteStream=void 0;var q7=class extends Error{static{o(this,"StreamError")}},G7=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 q7("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}};uO.ByteStream=G7});var PB=A(wC=>{"use strict";Object.defineProperty(wC,"__esModule",{value:!0});wC.ASN1TypeError=wC.ASN1ParseError=void 0;var H7=class extends Error{static{o(this,"ASN1ParseError")}};wC.ASN1ParseError=H7;var V7=class extends Error{static{o(this,"ASN1TypeError")}};wC.ASN1TypeError=V7});var MFe=A(fO=>{"use strict";Object.defineProperty(fO,"__esModule",{value:!0});fO.decodeLength=aHt;fO.encodeLength=cHt;var dO=PB();function aHt(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new dO.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 dO.ASN1ParseError("non-minimal length encoding");n=n*256+s}if(n===0)throw new dO.ASN1ParseError("indefinite length encoding not supported");if(n<128)throw new dO.ASN1ParseError("non-minimal length encoding");return n}o(aHt,"decodeLength");function cHt(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(cHt,"encodeLength")});var qFe=A(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});gh.parseInteger=dHt;gh.parseStringASCII=UFe;gh.parseTime=fHt;gh.parseOID=hHt;gh.parseBoolean=pHt;gh.parseBitString=AHt;var z7=PB(),lHt=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,uHt=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function dHt(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(dHt,"parseInteger");function UFe(t){return t.toString("ascii")}o(UFe,"parseStringASCII");function fHt(t,e){let r=UFe(t),n=e?lHt.exec(r):uHt.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(fHt,"parseTime");function hHt(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(hHt,"parseOID");function pHt(t){if(t.length!==1)throw new z7.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new z7.ASN1ParseError("invalid boolean")}}o(pHt,"parseBoolean");function AHt(t){let e=t[0];if(e>7)throw new z7.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(AHt,"parseBitString")});var HFe=A(hO=>{"use strict";Object.defineProperty(hO,"__esModule",{value:!0});hO.ASN1Tag=void 0;var GFe=PB(),WA={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},$7={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},j7=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 GFe.ASN1ParseError("long form tags not supported");if(this.class===$7.UNIVERSAL&&this.number===0)throw new GFe.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===$7.UNIVERSAL}isContextSpecific(e){let r=this.class===$7.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===WA.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===WA.INTEGER}isBitString(){return this.isUniversal()&&this.number===WA.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===WA.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===WA.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===WA.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===WA.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};hO.ASN1Tag=j7});var jFe=A(AO=>{"use strict";Object.defineProperty(AO,"__esModule",{value:!0});AO.ASN1Obj=void 0;var W7=kB(),xd=PB(),zFe=MFe(),SC=qFe(),mHt=HFe(),pO=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 W7.ByteStream(e),n=$Fe(r);if(r.position!==r.length)throw new xd.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new W7.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 W7.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,zFe.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new xd.ASN1TypeError("not a boolean");return(0,SC.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new xd.ASN1TypeError("not an integer");return(0,SC.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new xd.ASN1TypeError("not an OID");return(0,SC.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,SC.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,SC.parseTime)(this.value,!1);default:throw new xd.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new xd.ASN1TypeError("not a bit string");return(0,SC.parseBitString)(this.value)}};AO.ASN1Obj=pO;var gHt=100;function $Fe(t,e=0){if(e>gHt)throw new xd.ASN1ParseError("maximum nesting depth exceeded");let r=new mHt.ASN1Tag(t.getUint8()),n=(0,zFe.decodeLength)(t),i=t.slice(t.position,n),s=t.position,a=[];if(r.constructed)a=VFe(t,n,e);else if(r.isOctetString())try{a=VFe(t,n,e)}catch{}return a.length===0&&t.seek(s+n),new pO(r,i,a)}o($Fe,"parseStream");function VFe(t,e,r){let n=t.position+e;if(n>t.length)throw new xd.ASN1ParseError("invalid length");let i=[];for(;t.position<n;)i.push($Fe(t,r+1));if(t.position!==n)throw new xd.ASN1ParseError("invalid length");return i}o(VFe,"collectSubs")});var gO=A(mO=>{"use strict";Object.defineProperty(mO,"__esModule",{value:!0});mO.ASN1Obj=void 0;var yHt=jFe();Object.defineProperty(mO,"ASN1Obj",{enumerable:!0,get:o(function(){return yHt.ASN1Obj},"get")})});var xC=A(yh=>{"use strict";var EHt=yh&&yh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yh,"__esModule",{value:!0});yh.createPublicKey=CHt;yh.digest=bHt;yh.verify=IHt;yh.bufferEqual=wHt;var BC=EHt(require("crypto"));function CHt(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?BC.default.createPublicKey(t):BC.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):BC.default.createPublicKey({key:t,format:"der",type:e})}o(CHt,"createPublicKey");function bHt(t,...e){let r=BC.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(bHt,"digest");function IHt(t,e,r,n){try{return BC.default.verify(n,t,e,r)}catch{return!1}}o(IHt,"verify");function wHt(t,e){try{return BC.default.timingSafeEqual(t,e)}catch{return!1}}o(wHt,"bufferEqual")});var WFe=A(J7=>{"use strict";Object.defineProperty(J7,"__esModule",{value:!0});J7.preAuthEncoding=BHt;var SHt="DSSEv1";function BHt(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${SHt} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(BHt,"preAuthEncoding")});var KFe=A(yO=>{"use strict";Object.defineProperty(yO,"__esModule",{value:!0});yO.base64Encode=xHt;yO.base64Decode=vHt;var JFe="base64",YFe="utf-8";function xHt(t){return Buffer.from(t,YFe).toString(JFe)}o(xHt,"base64Encode");function vHt(t){return Buffer.from(t,JFe).toString(YFe)}o(vHt,"base64Decode")});var XFe=A(K7=>{"use strict";Object.defineProperty(K7,"__esModule",{value:!0});K7.canonicalize=Y7;function Y7(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+=Y7(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=Y7(t[n])}),e+="}"}return e}o(Y7,"canonicalize")});var X7=A(EO=>{"use strict";Object.defineProperty(EO,"__esModule",{value:!0});EO.toDER=THt;EO.fromDER=RHt;var NHt=/-----BEGIN (.*)-----/,_Ht=/-----END (.*)-----/;function THt(t){let e="";return t.split(`
|
|
`).forEach(r=>{r.match(NHt)||r.match(_Ht)||(e+=r)}),Buffer.from(e,"base64")}o(THt,"toDER");function RHt(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(`
|
|
`).concat(`
|
|
`)}o(RHt,"fromDER")});var CO=A(Eh=>{"use strict";Object.defineProperty(Eh,"__esModule",{value:!0});Eh.SHA2_HASH_ALGOS=Eh.RSA_SIGNATURE_ALGOS=Eh.ECDSA_SIGNATURE_ALGOS=void 0;Eh.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"};Eh.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"};Eh.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 eX=A(bO=>{"use strict";Object.defineProperty(bO,"__esModule",{value:!0});bO.RFC3161TimestampVerificationError=void 0;var Z7=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};bO.RFC3161TimestampVerificationError=Z7});var eMe=A(tu=>{"use strict";var DHt=tu&&tu.__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]})),QHt=tu&&tu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kHt=tu&&tu.__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"&&DHt(r,e,n[i]);return QHt(r,e),r}})();Object.defineProperty(tu,"__esModule",{value:!0});tu.TSTInfo=void 0;var ZFe=kHt(xC()),PHt=CO(),OHt=eX(),tX=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 PHt.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=ZFe.digest(this.messageImprintHashAlgorithm,e);if(!ZFe.bufferEqual(r,this.messageImprintHashedMessage))throw new OHt.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};tu.TSTInfo=tX});var rMe=A(ru=>{"use strict";var LHt=ru&&ru.__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]})),FHt=ru&&ru.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MHt=ru&&ru.__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"&&LHt(r,e,n[i]);return FHt(r,e),r}})();Object.defineProperty(ru,"__esModule",{value:!0});ru.RFC3161Timestamp=void 0;var UHt=gO(),rX=MHt(xC()),tMe=CO(),OB=eX(),qHt=eMe(),GHt="1.2.840.113549.1.7.2",HHt="1.2.840.113549.1.9.16.1.4",VHt="1.2.840.113549.1.9.4",nX=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=UHt.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 tMe.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return tMe.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new qHt.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new OB.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==GHt)throw new OB.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==HHt)throw new OB.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=rX.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!rX.bufferEqual(e,r))throw new OB.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!rX.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new OB.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()===VHt)}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]}};ru.RFC3161Timestamp=nX});var nMe=A(IO=>{"use strict";Object.defineProperty(IO,"__esModule",{value:!0});IO.RFC3161Timestamp=void 0;var zHt=rMe();Object.defineProperty(IO,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return zHt.RFC3161Timestamp},"get")})});var sMe=A(nu=>{"use strict";var $Ht=nu&&nu.__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]})),jHt=nu&&nu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),WHt=nu&&nu.__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"&&$Ht(r,e,n[i]);return jHt(r,e),r}})();Object.defineProperty(nu,"__esModule",{value:!0});nu.SignedCertificateTimestamp=void 0;var JHt=WHt(xC()),iMe=kB(),iX=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 iMe.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),JHt.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new iMe.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})}};nu.SignedCertificateTimestamp=iX});var dX=A(Fi=>{"use strict";Object.defineProperty(Fi,"__esModule",{value:!0});Fi.X509SCTExtension=Fi.X509SubjectKeyIDExtension=Fi.X509AuthorityKeyIDExtension=Fi.X509SubjectAlternativeNameExtension=Fi.X509KeyUsageExtension=Fi.X509BasicConstraintsExtension=Fi.X509Extension=void 0;var YHt=kB(),KHt=sMe(),vd=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]}};Fi.X509Extension=vd;var sX=class extends vd{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]}};Fi.X509BasicConstraintsExtension=sX;var oX=class extends vd{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()}};Fi.X509KeyUsageExtension=oX;var aX=class extends vd{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}};Fi.X509SubjectAlternativeNameExtension=aX;var cX=class extends vd{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]}};Fi.X509AuthorityKeyIDExtension=cX;var lX=class extends vd{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Fi.X509SubjectKeyIDExtension=lX;var uX=class extends vd{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new YHt.ByteStream(e),n=r.getUint16()+2,i=[];for(;r.position<n;){let s=r.getUint16(),a=r.getBlock(s);i.push(KHt.SignedCertificateTimestamp.parse(a))}if(r.position!==n)throw new Error("SCT list length does not match actual length");return i}};Fi.X509SCTExtension=uX});var cMe=A(To=>{"use strict";var XHt=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]})),ZHt=To&&To.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aMe=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"&&XHt(r,e,n[i]);return ZHt(r,e),r}})();Object.defineProperty(To,"__esModule",{value:!0});To.X509Certificate=To.EXTENSION_OID_SCT=void 0;var e4t=gO(),oMe=aMe(xC()),fX=CO(),t4t=aMe(X7()),JA=dX(),r4t="2.5.29.14",n4t="2.5.29.15",i4t="2.5.29.17",s4t="2.5.29.19",o4t="2.5.29.35";To.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var hX=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?t4t.toDER(e):e,n=e4t.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 fX.RSA_SIGNATURE_ALGOS[e]?fX.RSA_SIGNATURE_ALGOS[e]:fX.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(n4t);return e?new JA.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(s4t);return e?new JA.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(i4t);return e?new JA.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(o4t);return e?new JA.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(r4t);return e?new JA.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(To.EXTENSION_OID_SCT);return e?new JA.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 JA.X509Extension(r):void 0}verify(e){let r=e?.publicKey||this.publicKey,n=oMe.createPublicKey(r);return oMe.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=hX});var uMe=A(Ch=>{"use strict";Object.defineProperty(Ch,"__esModule",{value:!0});Ch.X509SCTExtension=Ch.X509Certificate=Ch.EXTENSION_OID_SCT=void 0;var lMe=cMe();Object.defineProperty(Ch,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return lMe.EXTENSION_OID_SCT},"get")});Object.defineProperty(Ch,"X509Certificate",{enumerable:!0,get:o(function(){return lMe.X509Certificate},"get")});var a4t=dX();Object.defineProperty(Ch,"X509SCTExtension",{enumerable:!0,get:o(function(){return a4t.X509SCTExtension},"get")})});var bc=A(Gt=>{"use strict";var c4t=Gt&&Gt.__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]})),l4t=Gt&&Gt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),LB=Gt&&Gt.__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"&&c4t(r,e,n[i]);return l4t(r,e),r}})();Object.defineProperty(Gt,"__esModule",{value:!0});Gt.X509SCTExtension=Gt.X509Certificate=Gt.EXTENSION_OID_SCT=Gt.ByteStream=Gt.RFC3161Timestamp=Gt.pem=Gt.json=Gt.encoding=Gt.dsse=Gt.crypto=Gt.ASN1Obj=void 0;var u4t=gO();Object.defineProperty(Gt,"ASN1Obj",{enumerable:!0,get:o(function(){return u4t.ASN1Obj},"get")});Gt.crypto=LB(xC());Gt.dsse=LB(WFe());Gt.encoding=LB(KFe());Gt.json=LB(XFe());Gt.pem=LB(X7());var d4t=nMe();Object.defineProperty(Gt,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return d4t.RFC3161Timestamp},"get")});var f4t=kB();Object.defineProperty(Gt,"ByteStream",{enumerable:!0,get:o(function(){return f4t.ByteStream},"get")});var pX=uMe();Object.defineProperty(Gt,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return pX.EXTENSION_OID_SCT},"get")});Object.defineProperty(Gt,"X509Certificate",{enumerable:!0,get:o(function(){return pX.X509Certificate},"get")});Object.defineProperty(Gt,"X509SCTExtension",{enumerable:!0,get:o(function(){return pX.X509SCTExtension},"get")})});var dMe=A(wO=>{"use strict";Object.defineProperty(wO,"__esModule",{value:!0});wO.DSSESignatureContent=void 0;var YA=bc(),AX=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return YA.crypto.bufferEqual(e,YA.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return YA.crypto.bufferEqual(e,YA.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return YA.crypto.bufferEqual(e,this.signature)}verifySignature(e){return YA.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 YA.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};wO.DSSESignatureContent=AX});var fMe=A(SO=>{"use strict";Object.defineProperty(SO,"__esModule",{value:!0});SO.MessageSignatureContent=void 0;var mX=bc(),vC=sC(),h4t={[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"},gX=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=h4t[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return mX.crypto.bufferEqual(e,this.signature)}compareDigest(e){return mX.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return mX.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};SO.MessageSignatureContent=gX});var pMe=A(BO=>{"use strict";Object.defineProperty(BO,"__esModule",{value:!0});BO.toSignedEntity=m4t;BO.signatureContent=hMe;var yX=bc(),p4t=dMe(),A4t=fMe();function m4t(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:yX.RFC3161Timestamp.parse(Buffer.from(s.signedTimestamp))});return{signature:hMe(t,e),key:g4t(t),tlogEntries:r,timestamps:i}}o(m4t,"toSignedEntity");function hMe(t,e){switch(t.content.$case){case"dsseEnvelope":return new p4t.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new A4t.MessageSignatureContent(t.content.messageSignature,e)}}o(hMe,"signatureContent");function g4t(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:yX.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:yX.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(g4t,"key")});var Mi=A(NC=>{"use strict";Object.defineProperty(NC,"__esModule",{value:!0});NC.PolicyError=NC.VerificationError=void 0;var xO=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}},EX=class extends xO{static{o(this,"VerificationError")}};NC.VerificationError=EX;var CX=class extends xO{static{o(this,"PolicyError")}};NC.PolicyError=CX});var AMe=A(vO=>{"use strict";Object.defineProperty(vO,"__esModule",{value:!0});vO.filterCertAuthorities=y4t;vO.filterTLogAuthorities=E4t;function y4t(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(y4t,"filterCertAuthorities");function E4t(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(E4t,"filterTLogAuthorities")});var _C=A(KA=>{"use strict";Object.defineProperty(KA,"__esModule",{value:!0});KA.filterTLogAuthorities=KA.filterCertAuthorities=void 0;KA.toTrustMaterial=b4t;var bX=bc(),FB=sC(),C4t=Mi(),IX=new Date(0),wX=new Date(864e13),yMe=AMe();Object.defineProperty(KA,"filterCertAuthorities",{enumerable:!0,get:o(function(){return yMe.filterCertAuthorities},"get")});Object.defineProperty(KA,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return yMe.filterTLogAuthorities},"get")});function b4t(t,e){let r=typeof e=="function"?e:I4t(e);return{certificateAuthorities:t.certificateAuthorities.map(gMe),timestampAuthorities:t.timestampAuthorities.map(gMe),tlogs:t.tlogs.map(mMe),ctlogs:t.ctlogs.map(mMe),publicKey:r}}o(b4t,"toTrustMaterial");function mMe(t){let e=t.publicKey.keyDetails,r=e===FB.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===FB.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===FB.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===FB.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===FB.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:bX.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||IX,end:t.publicKey.validFor?.end||wX}}}o(mMe,"createTLogAuthority");function gMe(t){return{certChain:t.certChain.certificates.map(e=>bX.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||IX,end:t.validFor?.end||wX}}}o(gMe,"createCertAuthority");function I4t(t){return e=>{let r=(t||{})[e];if(!r)throw new C4t.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:bX.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||IX)<=n&&(r.validFor?.end||wX)>=n,"validFor")}}}o(I4t,"keyLocator")});var SX=A(MB=>{"use strict";Object.defineProperty(MB,"__esModule",{value:!0});MB.CertificateChainVerifier=void 0;MB.verifyCertificateChain=S4t;var bh=Mi(),w4t=_C();function S4t(t,e,r){let n=(0,w4t.filterCertAuthorities)(r,t),i;for(let s of n)try{return new NO({trustedCerts:s.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){i=a}throw new bh.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:i})}o(S4t,"verifyCertificateChain");var NO=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=B4t([...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 bh.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 bh.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 bh.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 bh.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new bh.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 bh.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 bh.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};MB.CertificateChainVerifier=NO;function B4t(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(B4t,"dedupeCertificates")});var EMe=A(BX=>{"use strict";Object.defineProperty(BX,"__esModule",{value:!0});BX.verifySCTs=N4t;var _O=bc(),x4t=Mi(),v4t=_C();function N4t(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()===_O.EXTENSION_OID_SCT){n=new _O.X509SCTExtension(u),i.extensions.splice(l,1);break}}if(!n)return[];if(n.signedCertificateTimestamps.length===0)return[];let s=new _O.ByteStream,a=_O.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,v4t.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(f=>l.verify(s.buffer,f.publicKey)))throw new x4t.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(N4t,"verifySCTs")});var CMe=A(TO=>{"use strict";Object.defineProperty(TO,"__esModule",{value:!0});TO.verifyPublicKey=P4t;TO.verifyCertificate=O4t;var _4t=bc(),T4t=Mi(),R4t=SX(),D4t=EMe(),Q4t="1.3.6.1.4.1.57264.1.1",k4t="1.3.6.1.4.1.57264.1.8";function P4t(t,e,r){let n=r.publicKey(t);return e.forEach(i=>{if(!n.validFor(i))throw new T4t.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${i.toISOString()}`})}),{key:n.publicKey}}o(P4t,"verifyPublicKey");function O4t(t,e,r){let n=[];return e.forEach(i=>{n=(0,R4t.verifyCertificateChain)(i,t,r.certificateAuthorities)}),{scts:(0,D4t.verifySCTs)(n[0],n[1],r.ctlogs),signer:L4t(n[0])}}o(O4t,"verifyCertificate");function L4t(t){let e,r=t.extension(k4t);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(Q4t)?.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:_4t.crypto.createPublicKey(t.publicKey),identity:i}}o(L4t,"getSigner")});var bMe=A(UB=>{"use strict";Object.defineProperty(UB,"__esModule",{value:!0});UB.verifySubjectAlternativeName=F4t;UB.verifyExtensions=M4t;UB.verifyOIDs=U4t;var xX=Mi();function F4t(t,e){if(e===void 0||!e.match(t))throw new xX.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(F4t,"verifySubjectAlternativeName");function M4t(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new xX.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(M4t,"verifyExtensions");function U4t(t,e=[]){for(let r of t)if(!e.find(i=>q4t(r.oid?.id,i.oid?.id)&&r.value.equals(i.value))){let i=r.oid?.id.join(".")??"<unknown>";throw new xX.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${i}`})}}o(U4t,"verifyOIDs");function q4t(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(q4t,"oidEquals")});var wMe=A(NX=>{"use strict";Object.defineProperty(NX,"__esModule",{value:!0});NX.verifyRFC3161Timestamp=V4t;var vX=bc(),IMe=Mi(),G4t=SX(),H4t=_C();function V4t(t,e,r){let n=t.signingTime;if(r=(0,H4t.filterCertAuthorities)(r,n),r=$4t(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(s=>{try{return z4t(t,e,s),!0}catch{return!1}}))throw new IMe.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(V4t,"verifyRFC3161Timestamp");function z4t(t,e,r){let[n,...i]=r.certChain,s=vX.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new G4t.CertificateChainVerifier({untrustedCert:n,trustedCerts:i,timestamp:a}).verify()}catch{throw new IMe.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,s)}o(z4t,"verifyTimestampForCA");function $4t(t,e){return t.filter(r=>r.certChain.length>0&&vX.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&vX.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o($4t,"filterCAsBySerialAndIssuer")});var SMe=A(RO=>{"use strict";Object.defineProperty(RO,"__esModule",{value:!0});RO.getTSATimestamp=W4t;RO.getTLogTimestamp=J4t;var j4t=wMe();function W4t(t,e,r){return(0,j4t.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(W4t,"getTSATimestamp");function J4t(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(J4t,"getTLogTimestamp")});var QO=A(Da=>{"use strict";Object.defineProperty(Da,"__esModule",{value:!0});Da.Signature=Da.Verifier=Da.PublicKey=void 0;var DO=wd();Da.PublicKey={fromJSON(t){return{rawBytes:TC(t.rawBytes)?Buffer.from(BMe(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=xMe(t.rawBytes)),e}};Da.Verifier={fromJSON(t){return{verifier:TC(t.publicKey)?{$case:"publicKey",publicKey:Da.PublicKey.fromJSON(t.publicKey)}:TC(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:DO.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:TC(t.keyDetails)?(0,DO.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=Da.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=DO.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,DO.publicKeyDetailsToJSON)(t.keyDetails)),e}};Da.Signature={fromJSON(t){return{content:TC(t.content)?Buffer.from(BMe(t.content)):Buffer.alloc(0),verifier:TC(t.verifier)?Da.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=xMe(t.content)),t.verifier!==void 0&&(e.verifier=Da.Verifier.toJSON(t.verifier)),e}};function BMe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(BMe,"bytesFromBase64");function xMe(t){return globalThis.Buffer.from(t).toString("base64")}o(xMe,"base64FromBytes");function TC(t){return t!=null}o(TC,"isSet")});var _X=A(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.DSSELogEntryV002=RC.DSSERequestV002=void 0;var vMe=AP(),NMe=wd(),kO=QO();RC.DSSERequestV002={fromJSON(t){return{envelope:_Me(t.envelope)?vMe.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>kO.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=vMe.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>kO.Verifier.toJSON(r))),e}};RC.DSSELogEntryV002={fromJSON(t){return{payloadHash:_Me(t.payloadHash)?NMe.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>kO.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=NMe.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>kO.Signature.toJSON(r))),e}};function _Me(t){return t!=null}o(_Me,"isSet")});var TX=A(DC=>{"use strict";Object.defineProperty(DC,"__esModule",{value:!0});DC.HashedRekordLogEntryV002=DC.HashedRekordRequestV002=void 0;var TMe=wd(),PO=QO();DC.HashedRekordRequestV002={fromJSON(t){return{digest:OO(t.digest)?Buffer.from(Y4t(t.digest)):Buffer.alloc(0),signature:OO(t.signature)?PO.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=K4t(t.digest)),t.signature!==void 0&&(e.signature=PO.Signature.toJSON(t.signature)),e}};DC.HashedRekordLogEntryV002={fromJSON(t){return{data:OO(t.data)?TMe.HashOutput.fromJSON(t.data):void 0,signature:OO(t.signature)?PO.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=TMe.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=PO.Signature.toJSON(t.signature)),e}};function Y4t(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Y4t,"bytesFromBase64");function K4t(t){return globalThis.Buffer.from(t).toString("base64")}o(K4t,"base64FromBytes");function OO(t){return t!=null}o(OO,"isSet")});var RMe=A(iu=>{"use strict";Object.defineProperty(iu,"__esModule",{value:!0});iu.CreateEntryRequest=iu.Spec=iu.Entry=void 0;var LO=_X(),FO=TX();iu.Entry={fromJSON(t){return{kind:XA(t.kind)?globalThis.String(t.kind):"",apiVersion:XA(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:XA(t.spec)?iu.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=iu.Spec.toJSON(t.spec)),e}};iu.Spec={fromJSON(t){return{spec:XA(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:FO.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:XA(t.dsseV002)?{$case:"dsseV002",dsseV002:LO.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=FO.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=LO.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};iu.CreateEntryRequest={fromJSON(t){return{spec:XA(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:FO.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:XA(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:LO.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=FO.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=LO.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function XA(t){return t!=null}o(XA,"isSet")});var DMe=A(su=>{"use strict";var X4t=su&&su.__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]})),MO=su&&su.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&X4t(e,t,r)};Object.defineProperty(su,"__esModule",{value:!0});MO(_X(),su);MO(RMe(),su);MO(TX(),su);MO(QO(),su)});var QMe=A(ZA=>{"use strict";Object.defineProperty(ZA,"__esModule",{value:!0});ZA.DSSE_API_VERSION_V1=void 0;ZA.verifyDSSETLogBody=Z4t;ZA.verifyDSSETLogBodyV2=eVt;var Nd=Mi();ZA.DSSE_API_VERSION_V1="0.0.1";function Z4t(t,e){if(t.apiVersion===ZA.DSSE_API_VERSION_V1)return tVt(t,e);throw new Nd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(Z4t,"verifyDSSETLogBody");function eVt(t,e){let r=t.spec?.spec;if(!r)throw new Nd.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return rVt(r.dsseV002,e);throw new Nd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(eVt,"verifyDSSETLogBodyV2");function tVt(t,e){if(t.spec.signatures?.length!==1)throw new Nd.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 Nd.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 Nd.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(tVt,"verifyDSSE001TLogBody");function rVt(t,e){if(t.signatures?.length!==1)throw new Nd.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new Nd.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new Nd.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(rVt,"verifyDSSE002TLogBody")});var kMe=A(tm=>{"use strict";Object.defineProperty(tm,"__esModule",{value:!0});tm.HASHEDREKORD_API_VERSION_V1=void 0;tm.verifyHashedRekordTLogBody=nVt;tm.verifyHashedRekordTLogBodyV2=iVt;var em=Mi();tm.HASHEDREKORD_API_VERSION_V1="0.0.1";function nVt(t,e){if(t.apiVersion===tm.HASHEDREKORD_API_VERSION_V1)return sVt(t,e);throw new em.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(nVt,"verifyHashedRekordTLogBody");function iVt(t,e){let r=t.spec?.spec;if(!r)throw new em.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return oVt(r.hashedRekordV002,e);throw new em.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(iVt,"verifyHashedRekordTLogBodyV2");function sVt(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new em.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new em.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(sVt,"verifyHashedrekord001TLogBody");function oVt(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new em.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new em.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(oVt,"verifyHashedrekord002TLogBody")});var PMe=A(RX=>{"use strict";Object.defineProperty(RX,"__esModule",{value:!0});RX.verifyIntotoTLogBody=aVt;var UO=Mi();function aVt(t,e){if(t.apiVersion==="0.0.2")return cVt(t,e);throw new UO.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(aVt,"verifyIntotoTLogBody");function cVt(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new UO.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=lVt(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new UO.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 UO.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(cVt,"verifyIntoto002TLogBody");function lVt(t){return Buffer.from(t,"base64").toString("utf-8")}o(lVt,"base64Decode")});var LMe=A(qB=>{"use strict";Object.defineProperty(qB,"__esModule",{value:!0});qB.LogCheckpoint=void 0;qB.verifyCheckpoint=dVt;var OMe=bc(),QC=Mi(),DX=`
|
|
|
|
`,uVt=/\u2014 (\S+) (\S+)\n/g;function dVt(t,e){let r=t.inclusionProof,n=QX.fromString(r.checkpoint.envelope),i=qO.fromString(n.note);if(!fVt(n,e))throw new QC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}o(dVt,"verifyCheckpoint");function fVt(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let i=e.find(s=>OMe.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint)&&s.baseURL.includes(n.name));return i?OMe.crypto.verify(r,i.publicKey,n.signature):!1})}o(fVt,"verifySignedNote");var QX=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(DX))throw new QC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(DX),n=e.slice(0,r+1),s=e.slice(r+DX.length).matchAll(uVt),a=Array.from(s,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new QC.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 QC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},qO=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 QC.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 QC.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)}};qB.LogCheckpoint=qO});var FMe=A(OX=>{"use strict";Object.defineProperty(OX,"__esModule",{value:!0});OX.verifyMerkleInclusion=AVt;var PX=bc(),GO=Mi(),hVt=Buffer.from([0]),pVt=Buffer.from([1]);function AVt(t,e){let r=t.inclusionProof,n;try{n=BigInt(r.logIndex)}catch{throw new GO.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid inclusion proof log index"})}let i=BigInt(e.logSize);if(n<0n||n>=i)throw new GO.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:s,border:a}=mVt(n,i);if(r.hashes.length!==s+a)throw new GO.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,s),l=r.hashes.slice(s),u=IVt(t.canonicalizedBody),d=yVt(gVt(u,c,n),l);if(!PX.crypto.bufferEqual(d,e.logHash))throw new GO.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(AVt,"verifyMerkleInclusion");function mVt(t,e){let r=EVt(t,e),n=CVt(t>>BigInt(r));return{inner:r,border:n}}o(mVt,"decompInclProof");function gVt(t,e,r){return e.reduce((n,i,s)=>r>>BigInt(s)&BigInt(1)?kX(i,n):kX(n,i),t)}o(gVt,"chainInner");function yVt(t,e){return e.reduce((r,n)=>kX(n,r),t)}o(yVt,"chainBorderRight");function EVt(t,e){return bVt(t^e-BigInt(1))}o(EVt,"innerProofSize");function CVt(t){return t.toString(2).split("1").length-1}o(CVt,"onesCount");function bVt(t){return t===0n?0:t.toString(2).length}o(bVt,"bitLength");function kX(t,e){return PX.crypto.digest("sha256",pVt,t,e)}o(kX,"hashChildren");function IVt(t){return PX.crypto.digest("sha256",hVt,t)}o(IVt,"hashLeaf")});var UMe=A(LX=>{"use strict";Object.defineProperty(LX,"__esModule",{value:!0});LX.verifyTLogSET=BVt;var MMe=bc(),wVt=Mi(),SVt=_C();function BVt(t,e){if(!(0,SVt.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let s=xVt(t),a=Buffer.from(MMe.json.canonicalize(s),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return MMe.crypto.verify(a,i.publicKey,c)}))throw new wVt.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(BVt,"verifyTLogSET");function xVt(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(xVt,"toVerificationPayload")});var GMe=A(VO=>{"use strict";Object.defineProperty(VO,"__esModule",{value:!0});VO.verifyTLogBody=RVt;VO.verifyTLogInclusion=DVt;var qMe=DMe(),HO=Mi(),FX=QMe(),MX=kMe(),vVt=PMe(),NVt=LMe(),_Vt=FMe(),TVt=UMe();function RVt(t,e){let{kind:r,version:n}=t.kindVersion,i;try{i=JSON.parse(t.canonicalizedBody.toString("utf8"))}catch{throw new HO.VerificationError({code:"TLOG_BODY_ERROR",message:"invalid canonicalized body"})}if(r!==i.kind||n!==i.apiVersion)throw new HO.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(n==FX.DSSE_API_VERSION_V1)return(0,FX.verifyDSSETLogBody)(i,e);{let s=qMe.Entry.fromJSON(i);return(0,FX.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,vVt.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(n==MX.HASHEDREKORD_API_VERSION_V1)return(0,MX.verifyHashedRekordTLogBody)(i,e);{let s=qMe.Entry.fromJSON(i);return(0,MX.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new HO.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(RVt,"verifyTLogBody");function DVt(t,e){let r=!1;if(QVt(t)&&((0,TVt.verifyTLogSET)(t,e),r=!0),kVt(t)){let n=(0,NVt.verifyCheckpoint)(t,e);(0,_Vt.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new HO.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(DVt,"verifyTLogInclusion");function QVt(t){return t.inclusionPromise!==void 0}o(QVt,"isTLogEntryWithInclusionPromise");function kVt(t){return t.inclusionProof!==void 0}o(kVt,"isTLogEntryWithInclusionProof")});var $Me=A(zO=>{"use strict";Object.defineProperty(zO,"__esModule",{value:!0});zO.Verifier=void 0;var PVt=require("util"),rm=Mi(),HMe=CMe(),UX=bMe(),VMe=SMe(),zMe=GMe(),GX=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,VMe.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let i=(0,VMe.getTLogTimestamp)(n.tlogEntry);i&&r.push(i);break}}if(qX(r))throw new rm.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.length<this.options.timestampThreshold)throw new rm.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,HMe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,HMe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(qX(n.scts))throw new rm.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length<this.options.ctlogThreshold)throw new rm.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,zMe.verifyTLogInclusion)(i,this.trustMaterial.tlogs),(0,zMe.verifyTLogBody)(i,e),n.push({logID:i.logId.keyId,logIndex:i.logIndex})}),qX(n))throw new rm.VerificationError({code:"TLOG_ERROR",message:"duplicate tlog entry"});if(n.length<this.options.tlogThreshold)throw new rm.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 rm.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,UX.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,UX.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,UX.verifyOIDs)(e.oids,r.oids)}};zO.Verifier=GX;function qX(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,PVt.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o(qX,"containsDupes")});var WMe=A(Qa=>{"use strict";Object.defineProperty(Qa,"__esModule",{value:!0});Qa.Verifier=Qa.toTrustMaterial=Qa.VerificationError=Qa.PolicyError=Qa.toSignedEntity=void 0;var OVt=pMe();Object.defineProperty(Qa,"toSignedEntity",{enumerable:!0,get:o(function(){return OVt.toSignedEntity},"get")});var jMe=Mi();Object.defineProperty(Qa,"PolicyError",{enumerable:!0,get:o(function(){return jMe.PolicyError},"get")});Object.defineProperty(Qa,"VerificationError",{enumerable:!0,get:o(function(){return jMe.VerificationError},"get")});var LVt=_C();Object.defineProperty(Qa,"toTrustMaterial",{enumerable:!0,get:o(function(){return LVt.toTrustMaterial},"get")});var FVt=$Me();Object.defineProperty(Qa,"Verifier",{enumerable:!0,get:o(function(){return FVt.Verifier},"get")})});var yUe=N(require("fs"),1),EUe=N(require("path"),1);var QZ=N(require("os"),1);function hu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(hu,"toCommandValue");function AL(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(AL,"toCommandProperties");function pu(t,e,r){let n=new mL(t,e,r);process.stdout.write(n.toString()+QZ.EOL)}o(pu,"issueCommand");function gL(t,e=""){pu(t,{},e)}o(gL,"issue");var DZ="::",mL=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=DZ+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}=${oqe(i)}`)}}return e+=`${DZ}${sqe(this.message)}`,e}};function sqe(t){return hu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(sqe,"escapeData");function oqe(t){return hu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(oqe,"escapeProperty");var kZ=N(require("crypto"),1),Cx=N(require("fs"),1),Ex=N(require("os"),1);function bx(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Cx.existsSync(r))throw new Error(`Missing file at path: ${r}`);Cx.appendFileSync(r,`${hu(e)}${Ex.EOL}`,{encoding:"utf8"})}o(bx,"issueFileCommand");function yL(t,e){let r=`ghadelimiter_${kZ.randomUUID()}`,n=hu(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}${Ex.EOL}${n}${Ex.EOL}${r}`}o(yL,"prepareKeyValueMessage");var cq=N(require("os"),1),Qce=N(require("path"),1);var Zb=N(require("http"),1),WU=N(require("https"),1);function EL(t){let e=t.protocol==="https:";if(aqe(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 Ix(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Ix(`http://${r}`)}else return}o(EL,"getProxyUrl");function aqe(t){if(!t.hostname)return!1;let e=t.hostname;if(cqe(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(aqe,"checkBypass");function cqe(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(cqe,"isLoopbackAddress");var Ix=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 Zd=N(um(),1),fce=N(Xd(),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())})},Hn;(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"})(Hn||(Hn={}));var Hi;(function(t){t.Accept="accept",t.ContentType="content-type"})(Hi||(Hi={}));var Tu;(function(t){t.ApplicationJson="application/json"})(Tu||(Tu={}));var wJe=[Hn.MovedPermanently,Hn.ResourceMoved,Hn.SeeOther,Hn.TemporaryRedirect,Hn.PermanentRedirect],SJe=[Hn.BadGateway,Hn.ServiceUnavailable,Hn.GatewayTimeout],BJe=["OPTIONS","GET","DELETE","HEAD"],xJe=10,vJe=5,$U=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},jU=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 Mo=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,Tu.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,Tu.ApplicationJson),s[Hi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Tu.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,Tu.ApplicationJson),s[Hi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Tu.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,Tu.ApplicationJson),s[Hi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Tu.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&&BJe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Hn.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&&wJe.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||!SJe.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 jU(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=EL(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?WU:Zb;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({},Xb(this.requestOptions.headers),Xb(e||{})):Xb(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=Xb(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=Xb(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=EL(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||Zb.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?Zd.httpsOverHttps:Zd.httpsOverHttp:l=u?Zd.httpOverHttps:Zd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new WU.Agent(c):new Zb.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 fce.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(xJe,e);let r=vJe*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===Hn.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 $U(d,s);f.result=a.result,i(f)}else n(a)}))})}},Xb=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var NJe=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 ef=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 NJe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Ace=require("os"),e0=require("fs");var JU=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:_Je,appendFile:TJe,writeFile:RJe}=e0.promises,pce="GITHUB_STEP_SUMMARY";var YU=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return JU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[pce];if(!e)throw new Error(`Unable to find environment variable for $${pce}. Check if your runtime environment supports job summaries.`);try{yield _Je(e,e0.constants.R_OK|e0.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 JU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?RJe:TJe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return JU(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(Ace.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()}},DJe=new YU;var KU=DJe;var oq=N(require("os"),1);var sq=require("string_decoder");var r0=N(require("os"),1),iq=N(require("events"),1),Nce=N(require("child_process"),1),_ce=N(require("path"),1);var wce=require("assert"),to=N(require("path"),1);var t0=N(require("fs"),1),tf=N(require("path"),1);var XU=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:ZU,copyFile:gce,lstat:gN,mkdir:yce,open:Hjt,readdir:eq,rename:QJe,rm:Ece,rmdir:Vjt,stat:ep,symlink:Cce,unlink:tq}=t0.promises,Oc=process.platform==="win32";function bce(t){return XU(this,void 0,void 0,function*(){let e=yield t0.promises.readlink(t);return Oc&&!e.endsWith("\\")?`${e}\\`:e})}o(bce,"readlink");var zjt=t0.constants.O_RDONLY;function ag(t){return XU(this,void 0,void 0,function*(){try{yield ep(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(ag,"exists");function yN(t){if(t=kJe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Oc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(yN,"isRooted");function rq(t,e){return XU(this,void 0,void 0,function*(){let r;try{r=yield ep(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Oc){let i=tf.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(mce(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ep(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Oc){try{let s=tf.dirname(t),a=tf.basename(t).toUpperCase();for(let c of yield eq(s))if(a===c.toUpperCase()){t=tf.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(mce(r))return t}}return""})}o(rq,"tryGetExecutablePath");function kJe(t){return t=t||"",Oc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(kJe,"normalizeSeparators");function mce(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(mce,"isUnixExecutable");var tp=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 Sce(t,e){return tp(this,arguments,void 0,function*(r,n,i={}){let{force:s,recursive:a,copySourceDirectory:c}=OJe(i),l=(yield ag(n))?yield ep(n):null;if(l&&l.isFile()&&!s)return;let u=l&&l.isDirectory()&&c?to.join(n,to.basename(r)):n;if(!(yield ag(r)))throw new Error(`no such file or directory: ${r}`);if((yield ep(r)).isDirectory())if(a)yield Bce(r,u,0,s);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(to.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield xce(r,u,s)}})}o(Sce,"cp");function EN(t){return tp(this,void 0,void 0,function*(){if(Oc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Ece(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(EN,"rmRF");function Ru(t){return tp(this,void 0,void 0,function*(){(0,wce.ok)(t,"a path argument must be provided"),yield yce(t,{recursive:!0})})}o(Ru,"mkdirP");function ci(t,e){return tp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield ci(t,!1);if(!n)throw Oc?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 PJe(t);return r&&r.length>0?r[0]:""})}o(ci,"which");function PJe(t){return tp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Oc&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(to.delimiter))i&&e.push(i);if(yN(t)){let i=yield rq(t,e);return i?[i]:[]}if(t.includes(to.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(to.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield rq(to.join(i,t),e);s&&n.push(s)}return n})}o(PJe,"findInPath");function OJe(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(OJe,"readCopyOptions");function Bce(t,e,r,n){return tp(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Ru(e);let i=yield eq(t);for(let s of i){let a=`${t}/${s}`,c=`${e}/${s}`;(yield gN(a)).isDirectory()?yield Bce(a,c,r,n):yield xce(a,c,n)}yield ZU(e,(yield ep(t)).mode)})}o(Bce,"cpDirRecursive");function xce(t,e,r){return tp(this,void 0,void 0,function*(){if((yield gN(t)).isSymbolicLink()){try{yield gN(e),yield tq(e)}catch(i){i.code==="EPERM"&&(yield ZU(e,"0666"),yield tq(e))}let n=yield bce(t);yield Cce(n,e,Oc?"junction":null)}else(!(yield ag(e))||r)&&(yield gce(t,e))})}o(xce,"copyFile");var Tce=require("timers");var vce=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())})},CN=process.platform==="win32",bN=class extends iq.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(CN)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(r0.EOL);for(;s>-1;){let a=i.substring(0,s);n(a),i=i.substring(s+r0.EOL.length),s=i.indexOf(r0.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return CN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(CN&&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 vce(this,void 0,void 0,function*(){return!yN(this.toolPath)&&(this.toolPath.includes("/")||CN&&this.toolPath.includes("\\"))&&(this.toolPath=_ce.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield ci(this.toolPath,!0),new Promise((e,r)=>vce(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)+r0.EOL);let i=new nq(n,this.toolPath);if(i.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield ag(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),a=Nce.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 Rce(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(Rce,"argStringToArray");var nq=class t extends iq.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,Tce.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 Dce=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 ro(t,e,r){return Dce(this,void 0,void 0,function*(){let n=Rce(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 bN(i,e,r).exec()})}o(ro,"exec");function lg(t,e,r){return Dce(this,void 0,void 0,function*(){var n,i;let s="",a="",c=new sq.StringDecoder("utf8"),l=new sq.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(m=>{a+=l.write(m),d&&d(m)},"stdErrListener"),h=o(m=>{s+=c.write(m),u&&u(m)},"stdOutListener"),p=Object.assign(Object.assign({},r?.listeners),{stdout:h,stderr:f}),g=yield ro(t,e,Object.assign(Object.assign({},r),{listeners:p}));return s+=c.end(),a+=l.end(),{exitCode:g,stdout:s,stderr:a}})}o(lg,"getExecOutput");var Kjt=oq.default.platform(),Xjt=oq.default.arch();var MJe=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())})},aq;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(aq||(aq={}));function Pc(t){pu("add-mask",{},t)}o(Pc,"setSecret");function Lc(t){process.env.GITHUB_PATH||""?bx("PATH",t):pu("add-path",{},t),process.env.PATH=`${t}${Qce.delimiter}${process.env.PATH}`}o(Lc,"addPath");function li(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(li,"getInput");function rp(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=li(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(rp,"getBooleanInput");function IN(t,e){if(process.env.GITHUB_OUTPUT||"")return bx("OUTPUT",yL(t,e));process.stdout.write(cq.EOL),pu("set-output",{name:t},hu(e))}o(IN,"setOutput");function wN(t){process.exitCode=aq.Failure,dg(t)}o(wN,"setFailed");function np(){return process.env.RUNNER_DEBUG==="1"}o(np,"isDebug");function R(t){pu("debug",{},t)}o(R,"debug");function dg(t,e={}){pu("error",AL(e),t instanceof Error?t.toString():t)}o(dg,"error");function ut(t,e={}){pu("warning",AL(e),t instanceof Error?t.toString():t)}o(ut,"warning");function P(t){process.stdout.write(t+cq.EOL)}o(P,"info");function UJe(t){gL("group",t)}o(UJe,"startGroup");function qJe(){gL("endgroup")}o(qJe,"endGroup");function kr(t,e){return MJe(this,void 0,void 0,function*(){UJe(t);let r;try{r=yield e()}finally{qJe()}return r})}o(kr,"group");function $a(t,e){if(process.env.GITHUB_STATE||"")return bx("STATE",yL(t,e));pu("save-state",{name:t},hu(e))}o($a,"saveState");function kce(t){return process.env[`STATE_${t}`]||""}o(kce,"getState");var WI=N(require("fs"),1),b$=N(require("os"),1),I$=N(require("path"),1);var Oce=N(require("os"),1);function n0(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(n0,"toCommandValue");function Lce(t,e,r){let n=new lq(t,e,r);process.stdout.write(n.toString()+Oce.EOL)}o(Lce,"issueCommand");var Pce="::",lq=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=Pce+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}=${HJe(i)}`)}}return e+=`${Pce}${GJe(this.message)}`,e}};function GJe(t){return n0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(GJe,"escapeData");function HJe(t){return n0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(HJe,"escapeProperty");var qce=N(require("os"),1);var Mce=require("os"),i0=require("fs");var uq=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:VJe,appendFile:zJe,writeFile:$Je}=i0.promises,Fce="GITHUB_STEP_SUMMARY";var dq=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return uq(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Fce];if(!e)throw new Error(`Unable to find environment variable for $${Fce}. Check if your runtime environment supports job summaries.`);try{yield VJe(e,i0.constants.R_OK|i0.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 uq(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?$Je:zJe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return uq(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(Mce.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()}},v8t=new dq;var fq=N(require("os"),1);var D8t=fq.default.platform(),Q8t=fq.default.arch();var Uce;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Uce||(Uce={}));function hq(){return process.env.RUNNER_DEBUG==="1"}o(hq,"isDebug");function Zt(t){Lce("debug",{},t)}o(Zt,"debug");function pq(t){process.stdout.write(t+qce.EOL)}o(pq,"info");var Oq=N(require("crypto"),1),vi=N(require("fs"),1);var HKe=N(kq(),1);var FN=N(require("os"),1),ja=N(require("path"),1);var Go=N(kq(),1),Due=N(require("stream"),1),Que=N(require("util"),1),Lq=require("assert");var Rue=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())})},ON=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 Rue(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;pq(s.message)}let i=this.getSleepAmount();pq(`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 Rue(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};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())})},LN=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},kue=process.platform==="win32",LWt=process.platform==="darwin",zKe="actions/tool-cache";function Ho(t,e,r,n){return Mc(this,void 0,void 0,function*(){e=e||ja.join(que(),Oq.randomUUID()),yield Ru(ja.dirname(e)),Zt(`Downloading ${t}`),Zt(`Destination ${e}`);let i=3,s=Pq("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=Pq("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new ON(i,s,a).execute(()=>Mc(this,void 0,void 0,function*(){return yield $Ke(t,e||"",r,n)}),l=>!(l instanceof LN&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(Ho,"downloadTool");function $Ke(t,e,r,n){return Mc(this,void 0,void 0,function*(){if(vi.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let i=new Mo(zKe,[],{allowRetries:!1});r&&(Zt("set auth"),n===void 0&&(n={}),n.authorization=r);let s=yield i.get(t,n);if(s.message.statusCode!==200){let d=new LN(s.message.statusCode);throw Zt(`Failed to download from "${t}". Code(${s.message.statusCode}) Message(${s.message.statusMessage})`),d}let a=Que.promisify(Due.pipeline),l=Pq("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>s.message)(),u=!1;try{return yield a(l,vi.createWriteStream(e)),Zt("download complete"),u=!0,e}finally{if(!u){Zt("download failed");try{yield EN(e)}catch(d){Zt(`Failed to delete '${e}'. ${d.message}`)}}}})}o($Ke,"downloadToolAttempt");function Pue(t,e){return Mc(this,arguments,void 0,function*(r,n,i="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield Mue(n),Zt("Checking tar --version");let s="";yield ro("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>s+=d.toString(),"stdout"),stderr:o(d=>s+=d.toString(),"stderr")}}),Zt(s.trim());let a=s.toUpperCase().includes("GNU TAR"),c;i instanceof Array?c=i:c=[i],hq()&&!i.includes("v")&&c.push("-v");let l=n,u=r;return kue&&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 ro("tar",c),n})}o(Pue,"extractTar");function Oue(t,e){return Mc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield Mue(e),kue?yield jKe(t,e):yield WKe(t,e),e})}o(Oue,"extractZip");function jKe(t,e){return Mc(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 ci("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(" ")];Zt(`Using pwsh at path: ${i}`),yield ro(`"${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 ci("powershell",!0);Zt(`Using powershell at path: ${c}`),yield ro(`"${c}"`,a)}})}o(jKe,"extractZipWin");function WKe(t,e){return Mc(this,void 0,void 0,function*(){let r=yield ci("unzip",!0),n=[t];hq()||n.unshift("-q"),n.unshift("-o"),yield ro(`"${r}"`,n,{cwd:e})})}o(WKe,"extractZipNix");function Lue(t,e,r,n){return Mc(this,void 0,void 0,function*(){if(r=Go.clean(r)||r,n=n||FN.arch(),Zt(`Caching tool ${e} ${r} ${n}`),Zt(`source dir: ${t}`),!vi.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let i=yield YKe(e,r,n);for(let s of vi.readdirSync(t)){let a=ja.join(t,s);yield Sce(a,i,{recursive:!0})}return KKe(e,r,n),i})}o(Lue,"cacheDir");function Fue(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||FN.arch(),!Uue(e)){let i=JKe(t,r);e=XKe(i,e)}let n="";if(e){e=Go.clean(e)||"";let i=ja.join(MN(),t,e,r);Zt(`checking cache: ${i}`),vi.existsSync(i)&&vi.existsSync(`${i}.complete`)?(Zt(`Found tool in cache ${t} ${e} ${r}`),n=i):Zt("not found")}return n}o(Fue,"find");function JKe(t,e){let r=[];e=e||FN.arch();let n=ja.join(MN(),t);if(vi.existsSync(n)){let i=vi.readdirSync(n);for(let s of i)if(Uue(s)){let a=ja.join(n,s,e||"");vi.existsSync(a)&&vi.existsSync(`${a}.complete`)&&r.push(s)}}return r}o(JKe,"findAllVersions");function Mue(t){return Mc(this,void 0,void 0,function*(){return t||(t=ja.join(que(),Oq.randomUUID())),yield Ru(t),t})}o(Mue,"_createExtractFolder");function YKe(t,e,r){return Mc(this,void 0,void 0,function*(){let n=ja.join(MN(),t,Go.clean(e)||e,r||"");Zt(`destination ${n}`);let i=`${n}.complete`;return yield EN(n),yield EN(i),yield Ru(n),n})}o(YKe,"_createToolPath");function KKe(t,e,r){let i=`${ja.join(MN(),t,Go.clean(e)||e,r||"")}.complete`;vi.writeFileSync(i,""),Zt("finished caching tool")}o(KKe,"_completeToolPath");function Uue(t){let e=Go.clean(t)||"";Zt(`isExplicit: ${e}`);let r=Go.valid(e)!=null;return Zt(`explicit? ${r}`),r}o(Uue,"isExplicitVersion");function XKe(t,e){let r="";Zt(`evaluating ${t.length} versions`),t=t.sort((n,i)=>Go.gt(n,i)?1:-1);for(let n=t.length-1;n>=0;n--){let i=t[n];if(Go.satisfies(i,e)){r=i;break}}return r?Zt(`matched: ${r}`):Zt("match not found"),r}o(XKe,"evaluateVersions");function MN(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Lq.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(MN,"_getCacheDirectory");function que(){let t=process.env.RUNNER_TEMP||"";return(0,Lq.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(que,"_getTempDirectory");function Pq(t,e){let r=global[t];return r!==void 0?r:e}o(Pq,"_getGlobal");var jI=N(require("path"),1);var Hue=N(require("os"),1);function f0(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(f0,"toCommandValue");function Vue(t,e,r){let n=new Fq(t,e,r);process.stdout.write(n.toString()+Hue.EOL)}o(Vue,"issueCommand");var Gue="::",Fq=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=Gue+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}=${e7e(i)}`)}}return e+=`${Gue}${ZKe(this.message)}`,e}};function ZKe(t){return f0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(ZKe,"escapeData");function e7e(t){return f0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(e7e,"escapeProperty");var $ue=require("os"),h0=require("fs");var Mq=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:t7e,appendFile:r7e,writeFile:n7e}=h0.promises,zue="GITHUB_STEP_SUMMARY";var Uq=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return Mq(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[zue];if(!e)throw new Error(`Unable to find environment variable for $${zue}. Check if your runtime environment supports job summaries.`);try{yield t7e(e,h0.constants.R_OK|h0.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 Mq(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?n7e:r7e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Mq(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()}},ZWt=new Uq;var qq=N(require("os"),1);var iJt=qq.default.platform(),sJt=qq.default.arch();var jue;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(jue||(jue={}));function Vo(t){Vue("debug",{},t)}o(Vo,"debug");var gg=N(require("fs"),1);function Hq(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Vo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Vo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Vo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Vo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Vo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(Hq,"getOptions");var VN=N(require("path"),1);var pg=N(require("path"),1),rf=N(require("assert"),1);var nf=process.platform==="win32";function Qu(t){if(t=Du(t),nf&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=pg.dirname(t);return nf&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Du(e)),e}o(Qu,"dirname");function UN(t,e){if((0,rf.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,rf.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),p0(e))return e;if(nf){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,rf.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(Wa(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,rf.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,rf.default)(p0(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||nf&&t.endsWith("\\")||(t+=pg.sep),t+e}o(UN,"ensureAbsoluteRoot");function p0(t){return(0,rf.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Wa(t),nf?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(p0,"hasAbsoluteRoot");function A0(t){return(0,rf.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Wa(t),nf?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(A0,"hasRoot");function Wa(t){return t=t||"",nf?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(Wa,"normalizeSeparators");function Du(t){return t?(t=Wa(t),!t.endsWith(pg.sep)||t===pg.sep||nf&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(Du,"safeTrimTrailingSeparator");var Ja;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Ja||(Ja={}));var Wue=process.platform==="win32";function zq(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=Wue?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Wue?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,a=i,c=Qu(a);for(;c!==a;){if(e[c]){s=!0;break}a=c,c=Qu(a)}s||(r.push(n.searchPath),e[i]="included")}return r}o(zq,"getSearchPaths");function Jue(t,e){let r=Ja.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(Jue,"match");function Yue(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(Yue,"partialMatch");var gde=N(require("os"),1),mg=N(require("path"),1);var of=N(require("assert"),1),yde=N(mde(),1);var op=N(require("path"),1);var Ag=N(require("assert"),1);var T7e=process.platform==="win32",ap=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,Ag.default)(e,"Parameter 'itemPath' must not be empty"),e=Du(e),!A0(e))this.segments=e.split(op.sep);else{let r=e,n=Qu(r);for(;n!==r;){let i=op.basename(r);this.segments.unshift(i),r=n,n=Qu(r)}this.segments.unshift(r)}else{(0,Ag.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,Ag.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=Wa(e[r]),r===0&&A0(n)?(n=Du(n),(0,Ag.default)(n===Qu(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,Ag.default)(!n.includes(op.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(op.sep)||T7e&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=op.sep,e+=this.segments[n];return e}};var{Minimatch:R7e}=yde.default,ku=process.platform==="win32",y0=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,of.default)(n.length,"Parameter 'segments' must not empty");let u=t.getLiteral(n[0]);(0,of.default)(u&&p0(u),"Parameter 'segments' first element must be a root path"),s=new ap(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 ap(s).segments,this.trailingSeparator=Wa(s).endsWith(mg.sep),s=Du(s);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new ap(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),ku?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:ku,nocomment:!0,noext:!0,nonegate:!0};s=ku?s.replace(/\\/g,"/"):s,this.minimatch=new R7e(s,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Wa(e),!e.endsWith(mg.sep)&&this.isImplicitPattern===!1&&(e=`${e}${mg.sep}`)):e=Du(e),this.minimatch.match(e)?this.trailingSeparator?Ja.Directory:Ja.All:Ja.None}partialMatch(e){return e=Du(e),Qu(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ku?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ku?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,of.default)(e,"pattern cannot be empty");let n=new ap(e).segments.map(i=>t.getLiteral(i));if((0,of.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,of.default)(!A0(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Wa(e),e==="."||e.startsWith(`.${mg.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${mg.sep}`))r=r||gde.homedir(),(0,of.default)(r,"Unable to determine HOME directory"),(0,of.default)(p0(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ku&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=UN("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(ku&&(e==="\\"||e.match(/^\\[^\\]/))){let i=UN("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=UN(t.globEscape(process.cwd()),e);return Wa(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let i=e[n];if(i==="\\"&&!ku&&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==="\\"&&!ku&&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 E0=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var Xq=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())})},D7e=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)},Q7e=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(g){return Promise.resolve(g).then(p,f)}}function c(p,g){n[p]&&(i[p]=function(m){return new Promise(function(E,y){s.push([p,m,E,y])>1||l(p,m)})},g&&(i[p]=g(i[p])))}function l(p,g){try{u(n[p](g))}catch(m){h(s[0][3],m)}}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,g){p(g),s.shift(),s.length&&l(s[0][0],s[0][1])}},k7e=process.platform==="win32",HN=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=Hq(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return Xq(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var a=!0,c=D7e(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 Q7e(this,arguments,o(function*(){let r=Hq(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 y0(a.negate,!0,a.segments.concat("**")));let i=[];for(let a of zq(n)){Vo(`Search path '${a}'`);try{yield af(gg.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}i.unshift(new E0(a,1))}let s=[];for(;i.length;){let a=i.pop(),c=Jue(n,a.path),l=!!c||Yue(n,a.path);if(!c&&!l)continue;let u=yield af(t.stat(a,r,s));if(u&&!(r.excludeHiddenFiles&&VN.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&Ja.Directory&&r.matchDirectories)yield yield af(a.path);else if(!l)continue;let d=a.level+1,f=(yield af(gg.promises.readdir(a.path))).map(h=>new E0(VN.join(a.path,h),d));i.push(...f.reverse())}else c&Ja.File&&(yield yield af(a.path))}},"globGenerator_1"))}static create(e,r){return Xq(this,void 0,void 0,function*(){let n=new t(r);k7e&&(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 y0(s));return n.searchPaths.push(...zq(n.patterns)),n})}static stat(e,r,n){return Xq(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield gg.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Vo(`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 gg.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield gg.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===s)){Vo(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};var P7e=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 Ede(t,e){return P7e(this,void 0,void 0,function*(){return yield HN.create(t,e)})}o(Ede,"create");var o_=N(require("crypto"),1),bg=N(require("fs"),1),cp=N(require("path"),1),fhe=N(uhe(),1),hhe=N(require("util"),1);var B0;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(B0||(B0={}));var Wi;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Wi||(Wi={}));var io;(function(t){t.GNU="gnu",t.BSD="bsd"})(io||(io={}));var n_=2,i_=5e3,E3=5e3,C3=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,dhe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,x0="cache.tar",b3="manifest.txt",LYt=10*Math.pow(1024,3),s_="cache read denied:";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())})},Vet=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)}},zet="1.0";function v0(){return Cg(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=cp.join(n,"actions","temp")}let r=cp.join(e,o_.randomUUID());return yield Ru(r),r})}o(v0,"createTempDirectory");function qc(t){return bg.statSync(t).size}o(qc,"getArchiveFileSizeInBytes");function I3(t){return Cg(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 Ede(t.join(`
|
|
`),{implicitDescendants:!1});try{for(var u=!0,d=Vet(l.globGenerator()),f;f=yield d.next(),e=f.done,!e;u=!0){i=f.value,u=!1;let p=cp.relative(c,i).replace(new RegExp(`\\${cp.sep}`,"g"),"/");R(`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(I3,"resolvePaths");function N0(t){return Cg(this,void 0,void 0,function*(){return hhe.promisify(bg.unlink)(t)})}o(N0,"unlinkFile");function phe(t){return Cg(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),R(`Checking ${e} ${r.join(" ")}`);try{yield ro(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(i=>n+=i.toString(),"stdout"),stderr:o(i=>n+=i.toString(),"stderr")}})}catch(i){R(i.message)}return n=n.trim(),R(n),n})}o(phe,"getVersion");function _0(){return Cg(this,void 0,void 0,function*(){let t=yield phe("zstd",["--quiet"]),e=fhe.clean(t);return R(`zstd version: ${e}`),t===""?Wi.Gzip:Wi.ZstdWithoutLong})}o(_0,"getCompressionMethod");function lf(t){return t===Wi.Gzip?B0.Gzip:B0.Zstd}o(lf,"getCacheFileName");function Ahe(){return Cg(this,void 0,void 0,function*(){return bg.existsSync(C3)?C3:(yield phe("tar")).toLowerCase().includes("gnu tar")?ci("tar"):""})}o(Ahe,"getGnuTarPathOnWindows");function w3(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(w3,"assertDefined");function Ig(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(zet),o_.createHash("sha256").update(n.join("|")).digest("hex")}o(Ig,"getCacheVersion");function mhe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(mhe,"getRuntimeToken");var R0=N(require("http"),1),x3=N(require("https"),1);function S3(t){let e=t.protocol==="https:";if($et(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 c_(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new c_(`http://${r}`)}else return}o(S3,"getProxyUrl");function $et(t){if(!t.hostname)return!1;let e=t.hostname;if(jet(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($et,"checkBypass");function jet(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(jet,"isLoopbackAddress");var c_=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(um(),1),ghe=N(Xd(),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())})},Pr;(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"})(Pr||(Pr={}));var Ji;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ji||(Ji={}));var Pu;(function(t){t.ApplicationJson="application/json"})(Pu||(Pu={}));var Jet=[Pr.MovedPermanently,Pr.ResourceMoved,Pr.SeeOther,Pr.TemporaryRedirect,Pr.PermanentRedirect],Yet=[Pr.BadGateway,Pr.ServiceUnavailable,Pr.GatewayTimeout],Ket=["OPTIONS","GET","DELETE","HEAD"],Xet=10,Zet=5,Gc=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},B3=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 Ou=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,Pu.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,Pu.ApplicationJson),s[Ji.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Pu.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,Pu.ApplicationJson),s[Ji.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Pu.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,Pu.ApplicationJson),s[Ji.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Pu.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&&Ket.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Pr.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&&Jet.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||!Yet.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 B3(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=S3(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?x3:R0;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({},T0(this.requestOptions.headers),T0(e||{})):T0(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=T0(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=T0(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=S3(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||R0.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 x3.Agent(c):new R0.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 ghe.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(Xet,e);let r=Zet*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===Pr.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 Gc(d,s);f.result=a.result,i(f)}else n(a)}))})}},T0=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var ett=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 wg=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 ett(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Zg=N(require("fs"),1),jye=require("url");var Hc=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var yhe=require("node:os"),Ehe=N(require("node:util"),1),Che=N(require("node:process"),1);function bhe(t,...e){Che.default.stderr.write(`${Ehe.default.format(t,...e)}${yhe.EOL}`)}o(bhe,"log");var Ihe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,She,v3=[],N3=[],l_=[];Ihe&&_3(Ihe);var Bhe=Object.assign(t=>xhe(t),{enable:_3,enabled:T3,disable:ttt,log:bhe});function _3(t){She=t,v3=[],N3=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?N3.push(r.substring(1)):v3.push(r);for(let r of l_)r.enabled=T3(r.namespace)}o(_3,"enable");function T3(t){if(t.endsWith("*"))return!0;for(let e of N3)if(whe(t,e))return!1;for(let e of v3)if(whe(t,e))return!0;return!1}o(T3,"enabled");function whe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let h=[],p="";for(let g of e)g==="*"&&p==="*"||(p=g,h.push(g));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(whe,"namespaceMatches");function ttt(){let t=She||"";return _3(""),t}o(ttt,"disable");function xhe(t){let e=Object.assign(r,{enabled:T3(t),destroy:rtt,log:Bhe.log,namespace:t,extend:ntt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),l_.push(e),e}o(xhe,"createDebugger");function rtt(){let t=l_.indexOf(this);return t>=0?(l_.splice(t,1),!0):!1}o(rtt,"destroy");function ntt(t){let e=xhe(`${this.namespace}:${t}`);return e.log=this.log,e}o(ntt,"extend");var Sg=Bhe;var R3=["verbose","info","warning","error"],vhe={verbose:400,info:300,warning:200,error:100};function Nhe(t,e){e.log=(...r)=>{t.log(...r)}}o(Nhe,"patchLogMethod");function _he(t){return R3.includes(t)}o(_he,"isTypeSpecRuntimeLogLevel");function u_(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=Sg(t.namespace);i.log=(...d)=>{Sg.log(...d)};function s(d){if(d&&!_he(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${R3.join(",")}`);n=d;let f=[];for(let h of e)a(h)&&f.push(h.namespace);Sg.enable(f.join(","))}o(s,"contextSetLogLevel"),r&&(_he(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${R3.join(", ")}.`));function a(d){return!!(n&&vhe[d.level]<=vhe[n])}o(a,"shouldEnable");function c(d,f){let h=Object.assign(d.extend(f),{level:f});if(Nhe(d,h),a(h)){let p=Sg.disable();Sg.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 Nhe(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 The=u_({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),itt=The.logger;function D0(t){return The.createClientLogger(t)}o(D0,"createClientLogger");function d_(t){return t.toLowerCase()}o(d_,"normalizeName");function*stt(t){for(let e of t.values())yield[e.name,e.value]}o(stt,"headerIterator");var D3=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(d_(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(d_(e))?.value}has(e){return this._headersMap.has(d_(e))}delete(e){this._headersMap.delete(d_(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 stt(this._headersMap)}};function so(t){return new D3(t)}o(so,"createHttpHeaders");function lp(){return crypto.randomUUID()}o(lp,"randomUUID");var Q3=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??so(),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||lp(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function f_(t){return new Q3(t)}o(f_,"createPipelineRequest");var Rhe=new Set(["Deserialize","Serialize","Retry","Sign"]),k3=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&&!Rhe.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Rhe.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(g){return{name:g,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(g){return g==="Retry"?c:g==="Serialize"?i:g==="Deserialize"?a:g==="Sign"?l:s}o(d,"getPhase");for(let g of this._policies){let m=g.policy,E=g.options,y=m.name;if(r.has(y))throw new Error("Duplicate policy names not allowed in pipeline");let C={policy:m,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 g of this._policies){let{policy:m,options:E}=g,y=m.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(g){g.hasRun=!0;for(let m of g.policies)if(!(m.afterPhase&&(!m.afterPhase.hasRun||m.afterPhase.policies.size))&&m.dependsOn.size===0){e.push(m.policy);for(let E of m.dependants)E.dependsOn.delete(m);r.delete(m.policy.name),g.policies.delete(m)}}o(f,"walkPhase");function h(){for(let g of u){if(f(g),g.policies.size>0&&g!==s){s.hasRun||f(s);return}g.hasAfterPolicies&&f(s)}}o(h,"walkPhases");let p=0;for(;r.size>0;){p++;let g=e.length;if(h(),e.length<=g&&p>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function h_(){return k3.create()}o(h_,"createEmptyPipeline");function Bg(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(Bg,"isObject");function up(t){if(Bg(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(up,"isError");var Dhe=require("node:util"),Qhe=Dhe.inspect.custom;var P3="REDACTED",ott=["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"],att=["api-version"],Ya=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=ott.concat(e),r=att.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)||Bg(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,P3);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]=P3;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]=P3;return r}};var ctt=new Ya,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,Qhe,{value:o(()=>`RestError: ${this.message}
|
|
${ctt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function p_(t){return t instanceof Yi?!0:up(t)&&t.name==="RestError"}o(p_,"isRestError");function Is(t,e){return Buffer.from(t,e)}o(Is,"stringToUint8Array");var A_=N(require("node:http"),1),m_=N(require("node:https"),1),O3=N(require("node:zlib"),1),Phe=require("node:stream");var jo=D0("ts-http-runtime");var ltt={};function Q0(t){return t&&typeof t.pipe=="function"}o(Q0,"isReadableStream");function khe(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(khe,"isStreamComplete");function Ohe(t){return t&&typeof t.byteLength=="number"}o(Ohe,"isArrayBuffer");var g_=class extends Phe.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}},L3=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 Hc("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 Ya;jo.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=htt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let g=e.onUploadProgress,m=new g_(g);m.on("error",E=>{jo.error("Error in upload progress",E)}),Q0(c)?c.pipe(m):m.end(c),c=m}let u=await this.makeRequest(e,r,c);i!==void 0&&clearTimeout(i);let d=utt(u),h={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),h;l=a?dtt(u,d):u;let p=e.onDownloadProgress;if(p){let g=new g_(p);g.on("error",m=>{jo.error("Error in download progress",m)}),l.pipe(g),l=g}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=l:h.bodyAsText=await ftt(l),h}finally{if(e.abortSignal&&n){let u=Promise.resolve();Q0(c)&&(u=khe(c));let d=Promise.resolve();Q0(l)&&(d=khe(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(f=>{jo.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?A_.default.request(c,l):m_.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 Hc("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(f),u(f)}),n&&Q0(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Ohe(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(jo.error("Unrecognized body type",n),u(new Yi("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?A_.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new A_.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return m_.default.globalAgent;let i=e.tlsSettings??ltt,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(jo.info("No cached TLS Agent exist, creating a new Agent"),s=new m_.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function utt(t){let e=so();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(utt,"getResponseHeaders");function dtt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=O3.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=O3.default.createInflate();return t.pipe(n),n}return t}o(dtt,"getDecodedResponseStream");function ftt(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(ftt,"streamToText");function htt(t){return t?Buffer.isBuffer(t)?t.length:Q0(t)?null:Ohe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(htt,"getBodyLength");function Lhe(){return new L3}o(Lhe,"createNodeHttpClient");function y_(){return Lhe()}o(y_,"createDefaultHttpClient");var F3="logPolicy";function E_(t={}){let e=t.logger??jo.info,r=new Ya({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:F3,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(E_,"logPolicy");var C_="redirectPolicy",Fhe=["GET","HEAD"];function b_(t={}){let{maxRetries:e=20}=t;return{name:C_,async sendRequest(r,n){let i=await n(r);return Mhe(n,i,e)}}}o(b_,"redirectPolicy");async function Mhe(t,e,r,n=0){let{request:i,status:s,headers:a}=e,c=a.get("location");if(c&&(s===300||s===301&&Fhe.includes(i.method)||s===302&&Fhe.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 Mhe(t,u,r,n+1)}return e}o(Mhe,"handleRedirect");function Uhe(){return"User-Agent"}o(Uhe,"getHeaderName");function qhe(){return Uhe()}o(qhe,"getUserAgentHeaderName");var n7t=qhe();var I_="decompressResponsePolicy";function w_(){return{name:I_,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(w_,"decompressResponsePolicy");function k0(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(k0,"getRandomIntegerInclusive");function S_(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+k0(0,n/2)}}o(S_,"calculateRetryDelay");var ptt="The operation was aborted.";function Ghe(t,e,r){return new Promise((n,i)=>{let s,a,c=o(()=>i(new Hc(r?.abortErrorMsg?r?.abortErrorMsg:ptt)),"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(Ghe,"delay");function Hhe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(Hhe,"parseHeaderValueAsNumber");var M3="Retry-After",Att=["retry-after-ms","x-ms-retry-after-ms",M3];function Vhe(t){if(t&&[429,503].includes(t.status))try{for(let i of Att){let s=Hhe(t,i);if(s===0||s)return s*(i===M3?1e3:1)}let e=t.headers.get(M3);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(Vhe,"getRetryAfterInMs");function zhe(t){return Number.isFinite(Vhe(t))}o(zhe,"isThrottlingRetryResponse");function U3(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Vhe(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(U3,"throttlingRetryStrategy");var mtt=1e3,gtt=1e3*64;function B_(t={}){let e=t.retryDelayInMs??mtt,r=t.maxRetryDelayInMs??gtt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let a=Ett(s),c=a&&t.ignoreSystemErrors,l=ytt(i),u=l&&t.ignoreHttpStatusCodes;return i&&(zhe(i)||!l)||u||c?{skipStrategy:!0}:s&&!a&&!l?{errorToThrow:s}:S_(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(B_,"exponentialRetryStrategy");function ytt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(ytt,"isExponentialRetryResponse");function Ett(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(Ett,"isSystemError");var Ctt=D0("ts-http-runtime retryPolicy"),btt="retryPolicy";function fp(t,e={maxRetries:3}){let r=e.logger||Ctt;return{name:btt,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 Hc;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 Ghe(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(fp,"retryPolicy");var q3="defaultRetryPolicy";function x_(t={}){return{name:q3,sendRequest:fp([U3(),B_(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(x_,"defaultRetryPolicy");var $he=typeof window<"u"&&typeof window.document<"u",jhe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Whe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Jhe=typeof Bun<"u"&&typeof Bun.version<"u",hp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var Yhe=typeof navigator<"u"&&navigator?.product==="ReactNative";var G3="formDataPolicy";function Itt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(Itt,"formDataToFormDataMap");function v_(){return{name:G3,async sendRequest(t,e){if(hp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Itt(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=wtt(t.formData):await Stt(t.formData,t),t.formData=void 0}return e(t)}}}o(v_,"formDataPolicy");function wtt(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(wtt,"wwwFormUrlEncode");async function Stt(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:so({"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=so();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(Stt,"prepareFormData");var kpe=N(Cpe(),1),Ppe=N(Tpe(),1);var Qrt="HTTPS_PROXY",krt="HTTP_PROXY",Prt="ALL_PROXY",Ort="NO_PROXY",Y3="proxyPolicy",Rpe=[],Ope=!1,Lrt=new Map;function L_(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(L_,"getEnvironmentValue");function Lpe(){if(!process)return;let t=L_(Qrt),e=L_(Prt),r=L_(krt);return t||e||r}o(Lpe,"loadEnvironmentProxyValue");function Frt(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(Frt,"isBypassed");function Mrt(){let t=L_(Ort);return Ope=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(Mrt,"loadNoProxy");function K3(t){if(!t&&(t=Lpe(),!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(K3,"getDefaultProxySettings");function Urt(){let t=Lpe();return t?new URL(t):void 0}o(Urt,"getDefaultProxySettingsInternal");function Dpe(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(Dpe,"getUrlFromProxySettings");function Qpe(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&jo.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 Ppe.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new kpe.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}o(Qpe,"setProxyAgentOnRequest");function F_(t,e){Ope||Rpe.push(...Mrt());let r=t?Dpe(t):Urt(),n={};return{name:Y3,async sendRequest(i,s){return!i.proxySettings&&r&&!Frt(i.url,e?.customNoProxyList??Rpe,e?.customNoProxyList?void 0:Lrt)?Qpe(i,n,r):i.proxySettings&&Qpe(i,n,Dpe(i.proxySettings)),s(i)}}}o(F_,"proxyPolicy");var X3="agentPolicy";function M_(t){return{name:X3,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(M_,"agentPolicy");var Z3="tlsPolicy";function U_(t){return{name:Z3,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(U_,"tlsPolicy");function q_(t){return typeof t.stream=="function"}o(q_,"isBlob");var G_=require("stream");async function*Fpe(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(Fpe,"streamAsyncIterator");function qrt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Fpe.bind(t)),t.values||(t.values=Fpe.bind(t))}o(qrt,"makeAsyncIterable");function Mpe(t){return t instanceof ReadableStream?(qrt(t),G_.Readable.fromWeb(t)):t}o(Mpe,"ensureNodeStream");function Grt(t){return t instanceof Uint8Array?G_.Readable.from(Buffer.from(t)):q_(t)?Mpe(t.stream()):Mpe(t)}o(Grt,"toStream");async function Upe(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Grt);return G_.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(Upe,"concat");function Hrt(){return`----AzSDKFormBoundary${lp()}`}o(Hrt,"generateBoundary");function Vrt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
|
|
`;return e}o(Vrt,"encodeHeaders");function zrt(t){return t instanceof Uint8Array?t.byteLength:q_(t)?t.size===-1?void 0:t.size:void 0}o(zrt,"getLength");function $rt(t){let e=0;for(let r of t){let n=zrt(r);if(n===void 0)return;e+=n}return e}o($rt,"getTotalLength");async function jrt(t,e,r){let n=[Is(`--${r}`,"utf-8"),...e.flatMap(s=>[Is(`\r
|
|
`,"utf-8"),Is(Vrt(s.headers),"utf-8"),Is(`\r
|
|
`,"utf-8"),s.body,Is(`\r
|
|
--${r}`,"utf-8")]),Is(`--\r
|
|
\r
|
|
`,"utf-8")],i=$rt(n);i&&t.headers.set("Content-Length",i),t.body=await Upe(n)}o(jrt,"buildRequestBody");var O0="multipartPolicy",Wrt=70,Jrt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Yrt(t){if(t.length>Wrt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Jrt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(Yrt,"assertValidBoundary");function H_(){return{name:O0,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?Yrt(r):r=Hrt(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await jrt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(H_,"multipartPolicy");function V_(){return h_()}o(V_,"createEmptyPipeline");var qpe=u_({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Per=qpe.logger;function $c(t){return qpe.createClientLogger(t)}o($c,"createClientLogger");var jc=$c("core-rest-pipeline");function rG(t={}){return E_({logger:jc.info,...t})}o(rG,"logPolicy");var nG=C_;function iG(t={}){return b_(t)}o(iG,"redirectPolicy");var z_=N(require("node:os"),1),$_=N(require("node:process"),1);function Gpe(){return"User-Agent"}o(Gpe,"getHeaderName");async function Hpe(t){if($_.default&&$_.default.versions){let e=`${z_.default.type()} ${z_.default.release()}; ${z_.default.arch()}`,r=$_.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(Hpe,"setPlatformSpecificData");var j_="1.22.2";function int(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}o(int,"getUserAgentString");function Vpe(){return Gpe()}o(Vpe,"getUserAgentHeaderName");async function W_(t){let e=new Map;e.set("core-rest-pipeline",j_),await Hpe(e);let r=int(e);return t?`${t} ${r}`:r}o(W_,"getUserAgentValue");var zpe=Vpe(),$pe="userAgentPolicy";function sG(t={}){let e=W_(t.userAgentPrefix);return{name:$pe,async sendRequest(r,n){return r.headers.has(zpe)||r.headers.set(zpe,await e),n(r)}}}o(sG,"userAgentPolicy");var lo=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function oG(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new lo(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(oG,"createAbortablePromise");var lnt="The delay was aborted.";function L0(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return oG(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??lnt})}o(L0,"delay");function ff(t){if(up(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(ff,"getErrorMessage");function jpe(t){return up(t)}o(jpe,"isError");function Rg(){return lp()}o(Rg,"randomUUID");var Lt=hp;var Wpe=Symbol("rawContent");function cG(t){return typeof t[Wpe]=="function"}o(cG,"hasRawContent");function Jpe(t){return cG(t)?t[Wpe]():t}o(Jpe,"getRawContent");var J_=O0;function lG(){let t=H_();return{name:J_,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)cG(n.body)&&(n.body=Jpe(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(lG,"multipartPolicy");var uG=I_;function dG(){return w_()}o(dG,"decompressResponsePolicy");function fG(t={}){return x_(t)}o(fG,"defaultRetryPolicy");function hG(){return v_()}o(hG,"formDataPolicy");function hf(t){return K3(t)}o(hf,"getDefaultProxySettings");function pG(t,e){return F_(t,e)}o(pG,"proxyPolicy");var Ype="setClientRequestIdPolicy";function AG(t="x-ms-client-request-id"){return{name:Ype,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(AG,"setClientRequestIdPolicy");function mG(t){return M_(t)}o(mG,"agentPolicy");function gG(t){return U_(t)}o(gG,"tlsPolicy");var Dg={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Kpe(t={}){let e=new yG(t.parentContext);return t.span&&(e=e.setValue(Dg.span,t.span)),t.namespace&&(e=e.setValue(Dg.namespace,t.namespace)),e}o(Kpe,"createTracingContext");var yG=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 Zpe=N(Xpe(),1),K_=Zpe.state;function unt(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(unt,"createDefaultTracingSpan");function dnt(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:unt(),tracingContext:Kpe({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(dnt,"createDefaultInstrumenter");function F0(){return K_.instrumenterImplementation||(K_.instrumenterImplementation=dnt()),K_.instrumenterImplementation}o(F0,"getInstrumenter");function M0(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(u,d,f){let h=F0().startSpan(u,{...f,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),p=h.tracingContext,g=h.span;p.getValue(Dg.namespace)||(p=p.setValue(Dg.namespace,e)),g.setAttribute("az.namespace",p.getValue(Dg.namespace));let m=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:p}});return{span:g,updatedOptions:m}}o(i,"startSpan");async function s(u,d,f,h){let{span:p,updatedOptions:g}=i(u,d,h);try{let m=await a(g.tracingOptions.tracingContext,()=>Promise.resolve(f(g,p)));return p.setStatus({status:"success"}),m}catch(m){throw p.setStatus({status:"error",error:m}),m}finally{p.end()}}o(s,"withSpan");function a(u,d,...f){return F0().withContext(u,d,...f)}o(a,"withContext");function c(u){return F0().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return F0().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:i,withSpan:s,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(M0,"createTracingClient");var Lu=Yi;function Ap(t){return p_(t)}o(Ap,"isRestError");var eAe="tracingPolicy";function EG(t={}){let e=W_(t.userAgentPrefix),r=new Ya({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=fnt();return{name:eAe,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}=hnt(n,i,c)??{};if(!l||!u)return s(i);try{let d=await n.withContext(u,s,i);return Ant(l,d),d}catch(d){throw pnt(l,d),d}}}}o(EG,"tracingPolicy");function fnt(){try{return M0({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:j_})}catch(t){jc.warning(`Error when creating the TracingClient: ${ff(t)}`);return}}o(fnt,"tryCreateTracingClient");function hnt(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){jc.warning(`Skipping creating a tracing span due to an error: ${ff(n)}`);return}}o(hnt,"tryCreateSpan");function pnt(t,e){try{t.setStatus({status:"error",error:jpe(e)?e:void 0}),Ap(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){jc.warning(`Skipping tracing span processing due to an error: ${ff(r)}`)}}o(pnt,"tryProcessError");function Ant(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){jc.warning(`Skipping tracing span processing due to an error: ${ff(r)}`)}}o(Ant,"tryProcessResponse");function X_(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(X_,"wrapAbortSignalLike");var mnt="wrapAbortSignalLikePolicy";function tAe(){return{name:mnt,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=X_(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(tAe,"wrapAbortSignalLikePolicy");function CG(t){let e=V_();return Lt&&(t.agent&&e.addPolicy(mG(t.agent)),t.tlsOptions&&e.addPolicy(gG(t.tlsOptions)),e.addPolicy(pG(t.proxyOptions)),e.addPolicy(dG())),e.addPolicy(tAe()),e.addPolicy(hG(),{beforePolicies:[J_]}),e.addPolicy(sG(t.userAgentOptions)),e.addPolicy(AG(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(lG(),{afterPhase:"Deserialize"}),e.addPolicy(fG(t.retryOptions),{phase:"Retry"}),e.addPolicy(EG({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Lt&&e.addPolicy(iG(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(rG(t.loggingOptions),{afterPhase:"Sign"}),e}o(CG,"createPipelineFromOptions");function U0(){let t=y_();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?X_(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(U0,"createDefaultHttpClient");function Fu(t){return so(t)}o(Fu,"createHttpHeaders");function q0(t){return f_(t)}o(q0,"createPipelineRequest");var dir=$c("core-rest-pipeline retryPolicy");var gnt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function ynt(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 L0(e),i=await n();return i}o(ynt,"beginRefresh");function bG(t,e){let r=null,n=null,i,s={...gnt,...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=ynt(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(bG,"createTokenCycler");var sAe="bearerTokenAuthenticationPolicy";async function Z_(t,e){try{return[await e(t),void 0]}catch(r){if(Ap(r)&&r.response)return[r.response,r];throw r}}o(Z_,"trySendRequest");async function Ent(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(Ent,"defaultAuthorizeRequest");function rAe(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(rAe,"isChallengeResponse");async function nAe(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(nAe,"authorizeRequestOnCaeChallenge");function Qg(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||jc,s={authorizeRequest:n?.authorizeRequest?.bind(n)??Ent,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?bG(e):()=>Promise.resolve(null);return{name:sAe,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 Z_(c,l),rAe(u)){let h=iAe(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 nAe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await Z_(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 Z_(c,l)),rAe(u)&&(h=iAe(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 nAe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await Z_(c,l))}}if(d)throw d;return u}}}o(Qg,"bearerTokenAuthenticationPolicy");function Cnt(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(Cnt,"parseChallenges");function iAe(t){return t?Cnt(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(iAe,"getCaeChallengeClaims");function uo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(uo,"isTokenCredential");var IG="DisableKeepAlivePolicy";function oAe(){return{name:IG,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(oAe,"createDisableKeepAlivePolicy");function aAe(t){return t.getOrderedPolicies().some(e=>e.name===IG)}o(aAe,"pipelineContainsDisableKeepAlivePolicy");function wG(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(wG,"encodeByteArray");function SG(t){return Buffer.from(t,"base64")}o(SG,"decodeString");function Int(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(Int,"isPrimitiveBody");var wnt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function cAe(t){return wnt.test(t)}o(cAe,"isDuration");var Snt=/^[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 lAe(t){return Snt.test(t)}o(lAe,"isValidUuid");function Bnt(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(Bnt,"handleNullableResponseAndWrappableBody");function BG(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 Bnt({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:Int(t.parsedBody,s)})}o(BG,"flattenResponse");var xG=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:g,UniqueItems:m}=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),g){let E=typeof g=="string"?new RegExp(g):g;(typeof r!="string"||r.match(E)===null)&&i("Pattern",g)}m&&r.some((E,y,C)=>C.indexOf(E)!==y)&&i("UniqueItems",m)}}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=Rnt(c,n,r):c.match(/^Enum$/i)!==null?a=Dnt(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=Pnt(c,r,n):c.match(/^ByteArray$/i)!==null?a=Qnt(n,r):c.match(/^Base64Url$/i)!==null?a=knt(n,r):c.match(/^Sequence$/i)!==null?a=Ont(this,e,r,n,!!this.isXML,s):c.match(/^Dictionary$/i)!==null?a=Lnt(this,e,r,n,!!this.isXML,s):c.match(/^Composite$/i)!==null&&(a=Mnt(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=qnt(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=Tnt(r):c.match(/^ByteArray$/i)!==null?a=SG(r):c.match(/^Base64Url$/i)!==null?a=Nnt(r):c.match(/^Sequence$/i)!==null?a=Hnt(this,e,r,n,s):c.match(/^Dictionary$/i)!==null&&(a=Gnt(this,e,r,n,s))}return e.isConstant&&(a=e.defaultValue),a}};function fo(t={},e=!1){return new xG(t,e)}o(fo,"createSerializer");function xnt(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(xnt,"trimEnd");function vnt(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=wG(t);return xnt(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(vnt,"bufferToBase64Url");function Nnt(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,"/"),SG(t)}}o(Nnt,"base64UrlToByteArray");function vG(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(vG,"splitSerializeName");function _nt(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(_nt,"dateToUnixTime");function Tnt(t){if(t)return new Date(t*1e3)}o(Tnt,"unixTimeToDate");function Rnt(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"&&lAe(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(Rnt,"serializeBasicTypes");function Dnt(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(Dnt,"serializeEnumType");function Qnt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=wG(e)}return e}o(Qnt,"serializeByteArrayType");function knt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=vnt(e)}return e}o(knt,"serializeBase64UrlType");function Pnt(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=_nt(e)}else if(t.match(/^TimeSpan$/i)!==null&&!cAe(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(Pnt,"serializeDateTypes");function Ont(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(Ont,"serializeSequenceType");function Lnt(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]=hAe(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(Lnt,"serializeDictionaryType");function Fnt(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?dAe(t,e,r)?.type.additionalProperties:n}o(Fnt,"resolveAdditionalProperties");function dAe(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(dAe,"resolveReferencedMapper");function fAe(t,e,r){let n=e.type.modelProperties;if(!n){let i=dAe(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(fAe,"resolveModelProperties");function Mnt(t,e,r,n,i,s){if(eT(t,e)&&(e=pAe(t,e,r,"clientName")),r!=null){let a={},c=fAe(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=vG(d.serializedName);f=p.pop();for(let g of p){let m=h[g];m==null&&(r[u]!==void 0&&r[u]!==null||d.defaultValue!==void 0)&&(h[g]={}),h=h[g]}}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,g=r[u],m=eT(t,e);m&&m.clientName===u&&g==null&&(g=e.serializedName);let E=t.serialize(d,g,p,s);if(E!==void 0&&f!==void 0&&f!==null){let y=hAe(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=Fnt(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(Mnt,"serializeCompositeType");function hAe(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(hAe,"getXmlObjectValue");function Unt(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(Unt,"isSpecialXmlProperty");function qnt(t,e,r,n,i){let s=i.xml.xmlCharKey??"_";eT(t,e)&&(e=pAe(t,e,r,"serializedName"));let a=fAe(t,e,n),c={},l=[];for(let d of Object.keys(a)){let f=a[d],h=vG(a[d].serializedName);l.push(h[0]);let{serializedName:p,xmlName:g,xmlElementName:m}=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["$"][g],E,i);else if(f.xmlIsMsText)r[s]!==void 0?c[d]=r[s]:typeof r=="string"&&(c[d]=r);else{let C=m||g||p;if(f.xmlIsWrapped){let B=r[g]?.[m]??[];c[d]=t.deserialize(f,B,E,i),l.push(g)}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 v of h){if(!I)break;B++,I=I[v]}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 v=t.deserialize(f,C,E,i);for(let[$,D]of Object.entries(c))Object.prototype.hasOwnProperty.call(v,$)||(v[$]=D);c=v}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(vG(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)&&!Unt(d,i)&&(c[d]=r[d]);return c}o(qnt,"deserializeCompositeType");function Gnt(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(Gnt,"deserializeDictionaryType");function Hnt(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(Hnt,"deserializeSequenceType");function Vnt(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(Vnt,"getIndexDiscriminator");function pAe(t,e,r,n){let i=eT(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=Vnt(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o(pAe,"getPolymorphicMapper");function eT(t,e){return e.type.polymorphicDiscriminator||uAe(t,e.type.uberParent)||uAe(t,e.type.className)}o(eT,"getPolymorphicDiscriminatorRecursively");function uAe(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(uAe,"getPolymorphicDiscriminatorSafely");var Wc={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 mAe=N(AAe(),1),NG=mAe.state;function Af(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=gAe(t,n);!a.propertyFound&&r&&(a=gAe(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=Af(t,{parameterPath:l,mapper:c},r);u!==void 0&&(s||(s={}),s[a]=u)}}return s}o(Af,"getOperationArgumentValueFromParameter");function gAe(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(gAe,"getPropertyFromParameterPath");var yAe=Symbol.for("@azure/core-client original request");function znt(t){return yAe in t}o(znt,"hasOriginalRequest");function Mu(t){if(znt(t))return Mu(t[yAe]);let e=NG.operationRequestMap.get(t);return e||(e={},NG.operationRequestMap.set(t,e)),e}o(Mu,"getOperationRequestInfo");var $nt=["application/json","text/json"],jnt=["application/xml","application/atom+xml"],EAe="deserializationPolicy";function _G(t={}){let e=t.expectedContentTypes?.json??$nt,r=t.expectedContentTypes?.xml??jnt,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??"_"}};return{name:EAe,async sendRequest(a,c){let l=await c(a);return Ynt(e,r,l,s,n)}}}o(_G,"deserializationPolicy");function Wnt(t){let e,r=t.request,n=Mu(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}o(Wnt,"getOperationResponseMap");function Jnt(t){let e=t.request,n=Mu(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}o(Jnt,"shouldDeserializeResponse");async function Ynt(t,e,r,n,i){let s=await Znt(t,e,r,n,i);if(!Jnt(s))return s;let c=Mu(s.request)?.operationSpec;if(!c||!c.responses)return s;let l=Wnt(s),{error:u,shouldReturnResponse:d}=Xnt(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===Wc.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 Lu(`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(Ynt,"deserializeResponseBody");function Knt(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(Knt,"isOperationSpecEmpty");function Xnt(t,e,r,n){let i=200<=t.status&&t.status<300;if(Knt(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 Lu(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 g=f;if(e.isXML&&u.type.name===Wc.Sequence){g=[];let m=u.xmlElementName;typeof f=="object"&&m&&(g=f[m])}h=e.serializer.deserialize(u,g,"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(Xnt,"handleErrorResponse");async function Znt(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||Lu.PARSE_ERROR;throw new Lu(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(Znt,"parse");function CAe(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Wc.Stream&&e.add(Number(r))}return e}o(CAe,"getStreamingResponseStatusCodes");function Jc(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(Jc,"getPathStringFromParameter");var bAe="serializationPolicy";function rT(t={}){let e=t.stringifyXML;return{name:bAe,async sendRequest(r,n){let i=Mu(r),s=i?.operationSpec,a=i?.operationArguments;return s&&a&&(eit(r,a,s),tit(r,a,s,e)),n(r)}}}o(rT,"serializationPolicy");function eit(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=Af(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,Jc(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||Jc(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}o(eit,"serializeHeaders");function tit(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=Af(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:f,xmlNamespace:h,xmlNamespacePrefix:p,nullable:g}=c,m=c.type.name;try{if(t.body!==void 0&&t.body!==null||g&&t.body===null||l){let E=Jc(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,s);let y=m===Wc.Stream;if(r.isXML){let C=p?`xmlns:${p}`:"xmlns",I=rit(h,C,m,t.body,s);m===Wc.Sequence?t.body=n(nit(I,f||d||u,C,h),{rootName:d||u,xmlCharKey:a}):y||(t.body=n(I,{rootName:d||u,xmlCharKey:a}))}else{if(m===Wc.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=Af(e,c);if(l!=null){let u=c.mapper.serializedName||Jc(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Jc(c),s)}}}}o(tit,"serializeRequestBody");function rit(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(rit,"getXmlValueWithNamespace");function nit(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(nit,"prepareXMLRootList");function G0(t={}){let e=CG(t??{});return t.credentialOptions&&e.addPolicy(Qg({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(rT(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(_G(t.deserializationOptions),{phase:"Deserialize"}),e}o(G0,"createClientPipeline");var TG;function IAe(){return TG||(TG=U0()),TG}o(IAe,"getCachedDefaultHttpClient");var iit={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function SAe(t,e,r,n){let i=sit(e,r,n),s=!1,a=wAe(t,i);if(e.path){let u=wAe(e.path,i);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),oit(u)?(a=u,s=!0):a=ait(a,u)}let{queryParams:c,sequenceParams:l}=cit(e,r,n);return a=uit(a,c,l,s),a}o(SAe,"getRequestUrl");function wAe(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}o(wAe,"replaceAll");function sit(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=Af(e,i,r),a=Jc(i);s=t.serializer.serialize(i.mapper,s,a),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||a}}`,s)}return n}o(sit,"calculateUrlReplacements");function oit(t){return t.includes("://")}o(oit,"isAbsoluteUrl");function ait(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(ait,"appendPath");function cit(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=Af(e,s,r);if(a!=null||s.mapper.required){a=t.serializer.serialize(s.mapper,a,Jc(s));let c=s.collectionFormat?iit[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||Jc(s),a)}}return{queryParams:n,sequenceParams:i}}o(cit,"calculateQueryParameters");function lit(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(lit,"simpleParseQueryParams");function uit(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=lit(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(uit,"appendQueryParams");var RG=$c("core-client");var H0=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&&RG.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||IAe(),this.pipeline=e.pipeline||dit(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=SAe(n,r,e,this),s=q0({url:i});s.method=r.httpMethod;let a=Mu(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=CAe(r));try{let u=await this.sendRequest(s),d=BG(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=BG(d,r.responses[u.statusCode]||r.responses.default);u.details=f,l?.onResponse&&l.onResponse(d,f,u)}throw u}}};function dit(t){let e=fit(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return G0({...t,credentialOptions:r})}o(dit,"createDefaultPipeline");function fit(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(fit,"getCredentialScopes");var BAe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function hit(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(hit,"isUuid");var nT=o(async t=>{let e=yit(t.request),r=mit(t.response);if(r){let n=git(r),i=Ait(t,n),s=pit(n);if(!s)return!1;let a=await t.getAccessToken(i,{...e,tenantId:s});return a?(t.request.headers.set(BAe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function pit(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&hit(n))return n}o(pit,"extractTenantId");function Ait(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=BAe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(Ait,"buildScopes");function mit(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(mit,"getChallenge");function git(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(git,"parseChallenge");function yit(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(yit,"requestToOptions");var xAe=Symbol("Original PipelineRequest"),Eit=Symbol.for("@azure/core-client original request");function z0(t,e={}){let n=t[xAe],i=Fu(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=q0({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[Eit]=e.originalRequest),s}}o(z0,"toPipelineRequest");function mp(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:$0(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===xAe?t:s==="clone"?()=>mp(z0(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(mp,"toWebResourceLike");function $0(t){return new DG(t.toJSON({preserveCase:!0}))}o($0,"toHttpHeadersLike");function V0(t){return t.toLowerCase()}o(V0,"getHeaderKey");var DG=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[V0(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[V0(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[V0(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[V0(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[V0(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 vAe=Symbol("Original FullOperationResponse");function iT(t,e){let r=mp(t.request),n=$0(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,a){return s==="headers"?n:s==="request"?r:s===vAe?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(iT,"toCompatResponse");function sT(t){let r=t[vAe],n=Fu(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:z0(t.request)}}o(sT,"toPipelineResponse");var j0=class extends H0{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!aAe(this.pipeline)&&this.pipeline.addPolicy(oAe()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:nG})}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:iT(i)}),a}};var QG;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(QG||(QG={}));var Cit={log(t,e){},shouldLog(t){return!1}},NAe="RequestPolicyFactoryPolicy";function kG(t){let e=t.slice().reverse();return{name:NAe,async sendRequest(r,n){let i={async sendRequest(c){let l=await n(z0(c));return iT(l,{createProxy:!0})}};for(let c of e)i=c.create(i,Cit);let s=mp(r,{createProxy:!0}),a=await i.sendRequest(s);return sT(a)}}}o(kG,"createRequestPolicyFactoryPolicy");function PG(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(mp(e,{createProxy:!0}));return sT(r)},"sendRequest")}}o(PG,"convertHttpClient");var _Ae=":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",Iit=_Ae+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",wit="["+_Ae+"]["+Iit+"]*",Sit=new RegExp("^"+wit+"$");function oT(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(oT,"getAllMatches");var OG=o(function(t){let e=Sit.exec(t);return!(e===null||typeof e>"u")},"isName");function TAe(t){return typeof t<"u"}o(TAe,"isExist");var W0=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],aT=["__proto__","constructor","prototype"];var Bit={allowBooleanAttributes:!1,unpairedTags:[]};function cT(t,e){e=Object.assign({},Bit,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=DAe(t,s),s.err)return s}else if(t[s]==="<"){let a=s;if(s++,t[s]==="!"){s=QAe(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--),!Qit(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=Nit(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=kAe(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=kAe(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=QAe(t,s);continue}else if(t[s+1]==="?"){if(s=DAe(t,++s),s.err)return s}else break;else if(t[s]==="&"){let f=Rit(t,s);if(f==-1)return en("InvalidChar","char '&' is not expected.",Ki(t,s));s=f}else if(i===!0&&!RAe(t[s]))return en("InvalidXml","Extra text at the end",Ki(t,s));t[s]==="<"&&s--}}else{if(RAe(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(cT,"validate");function RAe(t){return t===" "||t===" "||t===`
|
|
`||t==="\r"}o(RAe,"isWhiteSpace");function DAe(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(DAe,"readPI");function QAe(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(QAe,"readCommentAndCDATA");var xit='"',vit="'";function Nit(t,e){let r="",n="",i=!1;for(;e<t.length;e++){if(t[e]===xit||t[e]===vit)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(Nit,"readAttributeStr");var _it=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function kAe(t,e){let r=oT(t,_it),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.",J0(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return en("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",J0(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return en("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",J0(r[i]));let s=r[i][2];if(!Dit(s))return en("InvalidAttr","Attribute '"+s+"' is an invalid name.",J0(r[i]));if(!Object.prototype.hasOwnProperty.call(n,s))n[s]=1;else return en("InvalidAttr","Attribute '"+s+"' is repeated.",J0(r[i]))}return!0}o(kAe,"validateAttributeString");function Tit(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(Tit,"validateNumberAmpersand");function Rit(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Tit(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(Rit,"validateAmpersand");function en(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(en,"getErrorObject");function Dit(t){return OG(t)}o(Dit,"validateAttrName");function Qit(t){return OG(t)}o(Qit,"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 J0(t){return t.startIndex+t[1].length}o(J0,"getPositionFromMatch");var PAe={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"},OAe={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"},LAe={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"},FAe={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"},MAe={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"},UAe={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:"<"},qAe={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"},GAe={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"},HAe={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"},VAe={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"},lT={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"},zAe={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"},$Ae={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"},kit={...PAe,...OAe,...LAe,...FAe,...MAe,...UAe,...qAe,...GAe,...HAe,...VAe,...lT,...zAe,...$Ae},Y0={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},LG={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 Pit=new Set("!?\\\\/[]$%{}^&*()<>|+");function jAe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Pit.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(jAe,"validateEntityName");function FG(...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(FG,"mergeEntityMaps");var gp="external",uT="base",MG="all";function Oit(t){return!t||t===gp?new Set([gp]):t===MG?new Set([MG]):t===uT?new Set([uT]):Array.isArray(t)?new Set(t):new Set([gp])}o(Oit,"parseLimitTiers");var Bs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Lit=new Set([9,10,13]);function Fit(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(Fit,"parseNCRConfig");var Pg=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=Oit(this._limit.applyLimitsTo??gp),this._numericAllowed=e.numericAllowed??!0,this._baseMap=FG(Y0,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=Fit(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))jAe(r);this._externalMap=FG(e)}addExternalEntity(e,r){jAe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=FG(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,g;if(this._removeSet.has(h))p="",g===void 0&&(g=gp);else if(this._leaveSet.has(h)){a++;continue}else if(h.charCodeAt(0)===35){let m=this._resolveNCR(h);if(m===void 0){a++;continue}p=m,g=uT}else{let m=this._resolveName(h);p=m?.value,g=m?.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(g)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let m=p.length-(h.length+2);if(m>0&&(this._expandedLength+=m,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(MG)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:gp};if(e in this._externalMap)return{value:this._externalMap[e],tier:gp};if(e in this._baseMap)return{value:this._baseMap[e],tier:uT}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!Lit.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 WAe=o(t=>W0.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),Mit={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:WAe};function Uit(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(W0.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(aT.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(Uit,"validatePropertyName");function JAe(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"}:JAe(!0)}o(JAe,"normalizeProcessEntities");var YAe=o(function(t){let e=Object.assign({},Mit,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&&Uit(n,i);return e.onDangerousProperty===null&&(e.onDangerousProperty=WAe),e.processEntities=JAe(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 dT;typeof Symbol!="function"?dT="@@xmlMetadata":dT=Symbol("XML Node Metadata");var xs=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][dT]={startIndex:r})}static getMetaDataSymbol(){return dT}};var KAe=":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",qit=KAe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",XAe=":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}",Git=XAe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",ZAe=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"),Hit=ZAe(KAe,qit),Vit=ZAe(XAe,Git,"u"),zit=o((t="1.0")=>t==="1.1"?Vit:Hit,"getRegexes");var yp=o((t,{xmlVersion:e="1.0"}={})=>zit(e).qName.test(t),"qName");var X0=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&&Ep(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&&Ep(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Ep(e,"!ATTLIST",r))r+=8;else if(a&&Ep(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Ep(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=vs(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(K0(i,{xmlVersion:this.xmlVersion}),r=vs(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=vs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);!this.suppressValidationErr&&K0(i,{xmlVersion:this.xmlVersion}),r=vs(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=vs(e,r);let a=null,c=null;if(s==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=vs(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=vs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);if(!this.suppressValidationErr&&!yp(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${i}"`);r=vs(e,r);let s="";if(e[r]==="E"&&Ep(e,"MPTY",r))r+=4;else if(e[r]==="A"&&Ep(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=vs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);for(K0(i,{xmlVersion:this.xmlVersion}),r=vs(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!K0(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${s}"`);r=vs(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=vs(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(),!K0(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=vs(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=vs(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}}},vs=o((t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e},"skipWhitespace");function Ep(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}o(Ep,"hasSeq");function K0(t,e){if(yp(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o(K0,"validateEntityName");var $it=/^[-+]?0x[a-fA-F0-9]+$/,jit=/^0b[01]+$/,Wit=/^0o[0-7]+$/,Jit=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Yit={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function qG(t,e={}){if(e=Object.assign({},Yit,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&&$it.test(r))return UG(r,16);if(e.binary&&jit.test(r))return UG(r,2);if(e.octal&&Wit.test(r))return UG(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return Xit(t,r,e);{let n=Jit.exec(r);if(n){let i=n[1]||"",s=n[2],a=Zit(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 est(t,Number(r),e)}o(qG,"toNumber");var Kit=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Xit(t,e,r){if(!r.eNotation)return t;let n=e.match(Kit);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(Xit,"resolveEnotation");function Zit(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(Zit,"trimZeros");function UG(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(UG,"parse_int");function est(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(est,"handleInfinity");function GG(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(GG,"getIgnoreAttributesFn");var ho=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 Og=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 HG=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)}},Yc=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new HG(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 tst(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(tst,"extractRawAttributes");function rst(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(rst,"extractNamespace");var Z0=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=ast,this.parseTextData=nst,this.resolveNameSpace=ist,this.buildAttributesMap=ost,this.isItStopNode=dst,this.replaceEntitiesValue=lst,this.readStopNodeData=pst,this.saveTextToParentTag=ust,this.addChild=cst,this.ignoreAttributesFn=GG(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...Y0};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...LG,...lT}),this.entityDecoder=new Pg({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 Yc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Og;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 ho(a)):a instanceof ho&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function nst(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?$G(t,c.parseTagValue,c.numberParseOptions):t}}o(nst,"parseTextData");function ist(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(ist,"resolveNameSpace");var sst=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function ost(t,e,r,n=!1){let i=this.options;if(n===!0||i.ignoreAttributes!==!0&&typeof t=="string"){let s=oT(t,sst),a=s.length,c={},l=new Array(a),u=!1,d={};for(let p=0;p<a;p++){let g=this.resolveNameSpace(s[p][1]),m=s[p][4];if(g.length&&m!==void 0){let E=m;i.trimValues&&(E=E.trim()),E=this.replaceEntitiesValue(E,r,this.readonlyMatcher),l[p]=E,d[g]=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 g=this.resolveNameSpace(s[p][1]);if(this.ignoreAttributesFn(g,f))continue;let m=i.attributeNamePrefix+g;if(g.length)if(i.transformAttributeName&&(m=i.transformAttributeName(m)),m=eme(m,i),s[p][4]!==void 0){let E=l[p],y=i.attributeValueProcessor(g,E,f);y==null?c[m]=E:typeof y!=typeof E||y!==E?c[m]=y:c[m]=$G(E,i.parseAttributeValue,i.numberParseOptions),h=!0}else i.allowBooleanAttributes&&(c[m]=!0,h=!0)}if(!h)return;if(i.attributesGroupName&&!i.preserveOrder){let p={};return p[i.attributesGroupName]=c,p}return c}}o(ost,"buildAttributesMap");var ast=o(function(t){t=t.replace(/\r\n?/g,`
|
|
`);let e=new xs("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let i=this.options,s=new X0(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=Lg(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=VG(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=zG(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 xs(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=Lg(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=Lg(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=zG(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,g=d.attrExpPresent,m=d.closeIndex;if({tagName:f,tagExp:p}=VG(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),g=f!==p);let C=null,I={},B;B=rst(h),f!==e.tagname&&this.matcher.push(f,{},B),f!==p&&g&&(C=this.buildAttributesMap(p,this.matcher,f),C&&(I=tst(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 $=this.readStopNodeData(t,h,m+1);if(!$)throw new Error(`Unexpected end of ${h}`);c=$.i,M=$.tagContent}let v=new xs(f);C&&(v[":@"]=C),v.add(i.textNodeName,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,v,this.readonlyMatcher,Q)}else{if(y){({tagName:f,tagExp:p}=VG(i.transformTagName,f,p,i));let M=new xs(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 xs(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 xs(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=m}}}else n+=t[c];return e.child},"parseXml");function cst(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(cst,"addChild");function lst(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(lst,"replaceEntitiesValue");function ust(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(ust,"saveTextToParentTag");function dst(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(dst,"isItStopNode");function fst(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(fst,"tagExpWithClosingIndex");function Lg(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i+e.length-1}o(Lg,"findClosingIndex");function hst(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i}o(hst,"findClosingChar");function zG(t,e,r,n=">"){let i=fst(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(zG,"readTagExp");function pst(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=hst(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=Lg(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Lg(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=Lg(t,"]]>",r,"StopNode is not closed.")-2;else{let c=zG(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&i++,r=c.closeIndex)}}}o(pst,"readStopNodeData");function $G(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:qG(t,r)}else return TAe(t)?t:""}o($G,"parseValue");function VG(t,e,r,n){if(t){let i=t(e);r===e&&(r=i),e=i}return e=eme(e,n),{tagName:e,tagExp:r}}o(VG,"transformTagName");function eme(t,e){if(aT.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return W0.includes(t)?e.onDangerousProperty(t):t}o(eme,"sanitizeName");var jG=xs.getMetaDataSymbol();function Ast(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(Ast,"stripAttributePrefix");function WG(t,e,r,n){return tme(t,e,r,n)}o(WG,"prettify");function tme(t,e,r,n){let i,s={};for(let a=0;a<t.length;a++){let c=t[a],l=mst(c);if(l!==void 0&&l!==e.textNodeName){let u=Ast(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=tme(c[l],e,r,n),d=yst(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?gst(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[jG]!==void 0&&typeof u=="object"&&u!==null&&(u[jG]=c[jG]),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(tme,"compress");function mst(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}o(mst,"propName");function gst(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(gst,"assignAttributes");function yst(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(yst,"isLeafTag");var Fg=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=YAe(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=cT(e,r);if(s!==!0)throw Error(`${s.err.msg}:${s.err.line}:${s.err.col}`)}let n=new Z0(this.options,this.externalEntities),i=n.parseXml(e);return this.options.preserveOrder||i===void 0?i:WG(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 xs.getMetaDataSymbol()}};function fT(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(fT,"safeComment");function hT(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(hT,"safeCdata");function mf(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}o(mf,"escapeAttribute");var Est=`
|
|
`;function Cst(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(KG(r)==="?xml"){let i=r[":@"];if(i){let s=e.attributeNamePrefix+"version";if(i[s])return i[s]}}return"1.0"}o(Cst,"detectXmlVersionFromArray");function nme(t,e,r,n,i){return!r.sanitizeName||yp(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(nme,"resolveTagName");function YG(t,e){let r="";e.format&&(r=Est);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 ho(c)):c instanceof ho&&n.push(c)}let i=Cst(t,e),s=new Yc;return ime(t,e,r,s,n,i)}o(YG,"toXml");function ime(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=JG(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=KG(u);if(d===void 0)continue;let h=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:nme(d,!1,e,n,s),p=bst(u[":@"],e);n.push(h,p);let g=wst(n,i);if(h===e.textNodeName){let I=u[d];g||(I=e.tagValueProcessor(h,I),I=JG(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=hT(I);a+=`<![CDATA[${B}]]>`,c=!1,n.pop();continue}else if(h===e.commentPropName){let I=u[d][0][e.textNodeName],B=fT(I);a+=r+`<!--${B}-->`,c=!0,n.pop();continue}else if(h[0]==="?"){let I=rme(u[":@"],e,g,n,s);a+=(h==="?xml"?"":r)+`<${h}${I}?>`,c=!0,n.pop();continue}let m=r;m!==""&&(m+=e.indentBy);let E=rme(u[":@"],e,g,n,s),y=r+`<${h}${E}`,C;g?C=sme(u[d],e):C=ime(u[d],e,m,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(ime,"arrToStr");function bst(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]=mf(t[i]),n=!0}return n?r:null}o(bst,"extractAttributeValues");function sme(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=KG(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=Ist(i[":@"],e),c=sme(i[s],e);!c||c.length===0?r+=`<${s}${a}/>`:r+=`<${s}${a}>${c}</${s}>`}}}return r}o(sme,"getRawContent");function Ist(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)}="${mf(i)}"`}return r}o(Ist,"attr_to_str_raw");function KG(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(KG,"propName");function rme(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:nme(c,!0,e,n,i),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=JG(u,e)),u===!0&&e.suppressBooleanAttributes?s+=` ${l}`:s+=` ${l}="${mf(u)}"`}return s}o(rme,"attr_to_str");function wst(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(wst,"checkStopNode");function JG(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(JG,"replaceEntitiesValue");function XG(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(XG,"getIgnoreAttributesFn");var Sst={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 Ns(t){if(this.options=Object.assign({},Sst,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 ho(r)):r instanceof ho&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=XG(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Nst),this.processTextOrObjNode=xst,this.options.format?(this.indentate=vst,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(Ns,"Builder");function Bst(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(Bst,"detectXmlVersionFromObj");function ZG(t,e,r,n,i){return!r.sanitizeName||yp(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(ZG,"resolveTagName");Ns.prototype.build=function(t){if(this.options.preserveOrder)return YG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Yc,r=Bst(t,this.options);return this.j2x(t,0,e,r).val}};Ns.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:ZG(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=ZG(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 g=0;g<f;g++){let m=t[l][g];if(!(typeof m>"u"))if(m===null)d[0]==="?"?s+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof m=="object")if(this.options.oneListGroup){r.push(d);let E=this.j2x(m,e+1,r,n);r.pop(),h+=E.val,this.options.attributesGroupName&&m.hasOwnProperty(this.options.attributesGroupName)&&(p+=E.attrStr)}else h+=this.processTextOrObjNode(m,d,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(d,m);E=this.replaceEntitiesValue(E),h+=E}else{r.push(d);let E=this.checkStopNode(r);if(r.pop(),E){let y=""+m;y===""?h+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:h+=this.indentate(e)+"<"+d+">"+y+"</"+d+this.tagEndChar}else h+=this.buildTextValNode(m,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 g=ZG(f[p],!0,this.options,r,n);i+=this.buildAttrPairStr(g,""+t[l][f[p]],c)}}else s+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:i,val:s}};Ns.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+'="'+mf(e)+'"'};function xst(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(xst,"processTextOrObjNode");Ns.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]=mf(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]=mf(t[n]),r=!0)}return r?e:null};Ns.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};Ns.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let 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};Ns.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let 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}};Ns.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Ns.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};Ns.prototype.buildTextValNode=function(t,e,r,n,i){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let s=hT(t);return this.indentate(n)+`<![CDATA[${s}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let s=fT(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}}};Ns.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 vst(t){return this.options.indentBy.repeat(t)}o(vst,"indentate");function Nst(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(Nst,"isAttribute");var eH=Ns;var ome={validate:cT};function lme(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(lme,"getCommonOptions");function _st(t={}){var e,r;return Object.assign(Object.assign({},lme(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(_st,"getSerializerOptions");function Tst(t={}){return Object.assign(Object.assign({},lme(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(Tst,"getParserOptions");function pT(t,e={}){let r=_st(e),n=new eH(r),i={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(i)}`.replace(/\n/g,"")}o(pT,"stringifyXML");async function tH(t,e={}){if(!t)throw new Error("Document is empty");let r=ome.validate(t);if(r!==!0)throw r;let i=new Fg(Tst(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(tH,"parseXML");var AT=$c("storage-blob");var fme=require("events");var ume=require("node:stream");var mT=class extends ume.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 dme=N(require("node:buffer"),1);var gT=dme.default.constants.MAX_LENGTH,yT=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/gT);for(let s=0;s<i;s++){let a=s===i-1?e%gT:gT;a===0&&(a=gT),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 mT(this.buffers,this.size)}};var ET=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new fme.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 yT(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 rH;function nH(){return rH||(rH=U0()),rH}o(nH,"getCachedDefaultHttpClient");var Kc=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 Uu={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 gf(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(gf,"setURLParameter");function CT(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(CT,"setURLHost");function bT(t){try{return new URL(t).pathname}catch{return}}o(bT,"getURLPath");function IT(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(IT,"getURLQueries");async function wT(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(wT,"delay");var eI=class extends Kc{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Lt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=gf(e.url,Uu.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 tI=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new eI(e,r)}};var Cp=class extends Kc{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var rI=class extends Cp{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var bp=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Er=class extends bp{static{o(this,"AnonymousCredential")}create(e,r){return new rI(e,r)}};var hme=require("node:crypto");var Rst=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]),Dst=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]),Qst=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 ST(t,e){return kst(t,e)?-1:1}o(ST,"compareHeader");function kst(t,e){let r=[Rst,Dst,Qst],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(kst,"isLessThan");var nI=class extends Cp{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)=>ST(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=bT(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=IT(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 Or=class extends bp{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new nI(e,r,this)}computeHMACSHA256(e){return(0,hme.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Nn=$c("storage-common");var Ko;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ko||(Ko={}));var yf={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ko.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Pst=new lo("The operation was aborted."),iI=class extends Kc{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=yf){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:yf.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):yf.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:yf.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:yf.maxRetryDelayInMs):yf.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:yf.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:yf.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=CT(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=gf(i.url,Uu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Nn.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(Nn.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 Nn.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 Nn.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 Nn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Nn.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')?(Nn.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 Ko.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Ko.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Nn.info(`RetryPolicy: Delay for ${i}ms`),wT(i,n,Pst)}};var sI=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new iI(e,r,this.retryOptions)}};var Ost="storageBrowserPolicy";function pme(){return{name:Ost,async sendRequest(t,e){return Lt||((t.method==="GET"||t.method==="HEAD")&&(t.url=gf(t.url,Uu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ve.COOKIE),t.headers.delete(Ve.CONTENT_LENGTH)),e(t)}}}o(pme,"storageBrowserPolicy");var Lst="StorageCorrectContentLengthPolicy";function Ame(){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:Lst,async sendRequest(e,r){return t(e),r(e)}}}o(Ame,"storageCorrectContentLengthPolicy");var Fst="storageRetryPolicy",Mg={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ko.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Mst=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Ust=new lo("The operation was aborted.");function mme(t={}){let e=t.retryPolicyType??Mg.retryPolicyType,r=t.maxTries??Mg.maxTries,n=t.retryDelayInMs??Mg.retryDelayInMs,i=t.maxRetryDelayInMs??Mg.maxRetryDelayInMs,s=t.secondaryHost??Mg.secondaryHost,a=t.tryTimeoutInMs??Mg.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:f,error:h}){if(d>=r)return Nn.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(h){for(let p of Mst)if(h.name.toUpperCase().includes(p)||h.message.toUpperCase().includes(p)||h.code&&h.code.toString().toUpperCase()===p)return Nn.info(`RetryPolicy: Network error ${p} found, will retry.`),!0;if(h?.code==="PARSE_ERROR"&&h?.message.startsWith('Error "Error: Unclosed root tag'))return Nn.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 Nn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(p===503||p===500)return Nn.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 Ko.EXPONENTIAL:f=Math.min((Math.pow(2,d-1)-1)*n,i);break;case Ko.FIXED:f=n;break}else f=Math.random()*1e3;return Nn.info(`RetryPolicy: Delay for ${f}ms`),f}return o(l,"calculateDelay"),{name:Fst,async sendRequest(u,d){a&&(u.url=gf(u.url,Uu.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let f=u.url,h=s?CT(u.url,s):void 0,p=!1,g=1,m=!0,E,y;for(;m;){let C=p||!h||!["GET","HEAD","OPTIONS"].includes(u.method)||g%2===1;u.url=C?f:h,E=void 0,y=void 0;try{Nn.info(`RetryPolicy: =====> Try=${g} ${C?"Primary":"Secondary"}`),E=await d(u),p=p||!C&&E.status===404}catch(I){if(Ap(I))Nn.error(`RetryPolicy: Caught error, message: ${I.message}, code: ${I.code}`),y=I;else throw Nn.error(`RetryPolicy: Caught error, message: ${ff(I)}`),I}m=c({isPrimaryRetry:C,attempt:g,response:E,error:y}),m&&await wT(l(C,g),u.abortSignal,Ust),g++}if(E)return E;throw y??new Lu("RetryPolicy failed without known error.")}}}o(mme,"storageRetryPolicy");var gme=require("node:crypto");var qst="storageSharedKeyCredentialPolicy";function iH(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,gme.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)=>ST(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=bT(s.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=IT(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:qst,async sendRequest(s,a){return e(s),a(s)}}}o(iH,"storageSharedKeyCredentialPolicy");var Gst="storageRequestFailureDetailsParserPolicy";function yme(){return{name:Gst,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(yme,"storageRequestFailureDetailsParserPolicy");var Eme=require("node:crypto");var BT=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,Eme.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var xT="12.31.0",vT="2026-02-06";var NT="https://storage.azure.com/.default",qu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Ka="",sH="*",Hst=1*1024*1024;var Vst=4*Hst;var Cme="AES256",bme="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Ime=["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"],wme=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],Sme="BlobUsesCustomerSpecifiedEncryption",Bme="BlobDoesNotUseCustomerSpecifiedEncryption",xme=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Gu(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(Gu,"isPipelineLike");var oI=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 Er);let r=new oI([],e);return r._credential=t,r}o(tn,"newPipeline");function zst(t){let e=[$st,vme,jst,Wst,Jst,Yst,Xst];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>Kst(i));return{wrappedPolicies:kG(r),afterRetry:n}}}}o(zst,"processDownlevelPipeline");function oH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?PG(e):nH(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${xT}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=G0({...r,loggingOptions:{additionalAllowedHeaderNames:Ime,additionalAllowedQueryParameters:wme,logger:AT.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:pT,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:tH,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:uG}),i.addPolicy(Ame()),i.addPolicy(mme(r.retryOptions),{phase:"Retry"}),i.addPolicy(yme()),i.addPolicy(pme());let c=zst(t);c&&i.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=aH(t);uo(l)?i.addPolicy(Qg({credential:l,scopes:r.audience??NT,challengeCallbacks:{authorizeRequestOnChallenge:nT}}),{phase:"Sign"}):l instanceof Or&&i.addPolicy(iH({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}o(oH,"getCoreClientOptions");function aH(t){if(t._credential)return t._credential;let e=new Er;for(let r of t.factories)if(uo(r.credential))e=r.credential;else if(vme(r))return r;return e}o(aH,"getCredentialFromPipeline");function vme(t){return t instanceof Or?!0:t.constructor.name==="StorageSharedKeyCredential"}o(vme,"isStorageSharedKeyCredential");function $st(t){return t instanceof Er?!0:t.constructor.name==="AnonymousCredential"}o($st,"isAnonymousCredential");function jst(t){return uo(t.credential)}o(jst,"isCoreHttpBearerTokenFactory");function Wst(t){return t instanceof tI?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(Wst,"isStorageBrowserPolicyFactory");function Jst(t){return t instanceof sI?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(Jst,"isStorageRetryPolicyFactory");function Yst(t){return t.constructor.name==="TelemetryPolicyFactory"}o(Yst,"isStorageTelemetryPolicyFactory");function Kst(t){return t.constructor.name==="InjectorPolicyFactory"}o(Kst,"isInjectorPolicyFactory");function Xst(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(Xst,"isCoreHttpPolicyFactory");var Nme;(function(t){t.AES256="AES256"})(Nme||(Nme={}));var _me;(function(t){t.Backup="backup"})(_me||(_me={}));var Tme;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Tme||(Tme={}));var Rme;(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"})(Rme||(Rme={}));var po={};nqe(po,{AccessPolicy:()=>uot,AppendBlobAppendBlockExceptionHeaders:()=>vV,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>_V,AppendBlobAppendBlockFromUrlHeaders:()=>NV,AppendBlobAppendBlockHeaders:()=>xV,AppendBlobCreateExceptionHeaders:()=>BV,AppendBlobCreateHeaders:()=>SV,AppendBlobSealExceptionHeaders:()=>RV,AppendBlobSealHeaders:()=>TV,ArrowConfiguration:()=>Sot,ArrowField:()=>Bot,BlobAbortCopyFromURLExceptionHeaders:()=>K4,BlobAbortCopyFromURLHeaders:()=>Y4,BlobAcquireLeaseExceptionHeaders:()=>P4,BlobAcquireLeaseHeaders:()=>k4,BlobBreakLeaseExceptionHeaders:()=>H4,BlobBreakLeaseHeaders:()=>G4,BlobChangeLeaseExceptionHeaders:()=>q4,BlobChangeLeaseHeaders:()=>U4,BlobCopyFromURLExceptionHeaders:()=>J4,BlobCopyFromURLHeaders:()=>W4,BlobCreateSnapshotExceptionHeaders:()=>z4,BlobCreateSnapshotHeaders:()=>V4,BlobDeleteExceptionHeaders:()=>E4,BlobDeleteHeaders:()=>y4,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>_4,BlobDeleteImmutabilityPolicyHeaders:()=>N4,BlobDownloadExceptionHeaders:()=>A4,BlobDownloadHeaders:()=>TT,BlobFlatListSegment:()=>dot,BlobGetAccountInfoExceptionHeaders:()=>eV,BlobGetAccountInfoHeaders:()=>Z4,BlobGetPropertiesExceptionHeaders:()=>g4,BlobGetPropertiesHeaders:()=>m4,BlobGetTagsExceptionHeaders:()=>nV,BlobGetTagsHeaders:()=>rV,BlobHierarchyListSegment:()=>Aot,BlobItemInternal:()=>fot,BlobName:()=>hot,BlobPrefix:()=>mot,BlobPropertiesInternal:()=>pot,BlobQueryExceptionHeaders:()=>tV,BlobQueryHeaders:()=>DT,BlobReleaseLeaseExceptionHeaders:()=>L4,BlobReleaseLeaseHeaders:()=>O4,BlobRenewLeaseExceptionHeaders:()=>M4,BlobRenewLeaseHeaders:()=>F4,BlobServiceProperties:()=>aI,BlobServiceStatistics:()=>cH,BlobSetExpiryExceptionHeaders:()=>w4,BlobSetExpiryHeaders:()=>I4,BlobSetHttpHeadersExceptionHeaders:()=>B4,BlobSetHttpHeadersHeaders:()=>S4,BlobSetImmutabilityPolicyExceptionHeaders:()=>v4,BlobSetImmutabilityPolicyHeaders:()=>x4,BlobSetLegalHoldExceptionHeaders:()=>R4,BlobSetLegalHoldHeaders:()=>T4,BlobSetMetadataExceptionHeaders:()=>Q4,BlobSetMetadataHeaders:()=>D4,BlobSetTagsExceptionHeaders:()=>sV,BlobSetTagsHeaders:()=>iV,BlobSetTierExceptionHeaders:()=>X4,BlobSetTierHeaders:()=>RT,BlobStartCopyFromURLExceptionHeaders:()=>j4,BlobStartCopyFromURLHeaders:()=>$4,BlobTag:()=>cot,BlobTags:()=>lI,BlobUndeleteExceptionHeaders:()=>b4,BlobUndeleteHeaders:()=>C4,Block:()=>got,BlockBlobCommitBlockListExceptionHeaders:()=>qV,BlockBlobCommitBlockListHeaders:()=>UV,BlockBlobGetBlockListExceptionHeaders:()=>HV,BlockBlobGetBlockListHeaders:()=>GV,BlockBlobPutBlobFromUrlExceptionHeaders:()=>PV,BlockBlobPutBlobFromUrlHeaders:()=>kV,BlockBlobStageBlockExceptionHeaders:()=>LV,BlockBlobStageBlockFromURLExceptionHeaders:()=>MV,BlockBlobStageBlockFromURLHeaders:()=>FV,BlockBlobStageBlockHeaders:()=>OV,BlockBlobUploadExceptionHeaders:()=>QV,BlockBlobUploadHeaders:()=>DV,BlockList:()=>AH,BlockLookupList:()=>pH,ClearRange:()=>Eot,ContainerAcquireLeaseExceptionHeaders:()=>e4,ContainerAcquireLeaseHeaders:()=>ZH,ContainerBreakLeaseExceptionHeaders:()=>o4,ContainerBreakLeaseHeaders:()=>s4,ContainerChangeLeaseExceptionHeaders:()=>c4,ContainerChangeLeaseHeaders:()=>a4,ContainerCreateExceptionHeaders:()=>kH,ContainerCreateHeaders:()=>QH,ContainerDeleteExceptionHeaders:()=>FH,ContainerDeleteHeaders:()=>LH,ContainerFilterBlobsExceptionHeaders:()=>XH,ContainerFilterBlobsHeaders:()=>KH,ContainerGetAccessPolicyExceptionHeaders:()=>GH,ContainerGetAccessPolicyHeaders:()=>qH,ContainerGetAccountInfoExceptionHeaders:()=>p4,ContainerGetAccountInfoHeaders:()=>h4,ContainerGetPropertiesExceptionHeaders:()=>OH,ContainerGetPropertiesHeaders:()=>PH,ContainerItem:()=>sot,ContainerListBlobFlatSegmentExceptionHeaders:()=>u4,ContainerListBlobFlatSegmentHeaders:()=>l4,ContainerListBlobHierarchySegmentExceptionHeaders:()=>f4,ContainerListBlobHierarchySegmentHeaders:()=>d4,ContainerProperties:()=>oot,ContainerReleaseLeaseExceptionHeaders:()=>r4,ContainerReleaseLeaseHeaders:()=>t4,ContainerRenameExceptionHeaders:()=>WH,ContainerRenameHeaders:()=>jH,ContainerRenewLeaseExceptionHeaders:()=>i4,ContainerRenewLeaseHeaders:()=>n4,ContainerRestoreExceptionHeaders:()=>$H,ContainerRestoreHeaders:()=>zH,ContainerSetAccessPolicyExceptionHeaders:()=>VH,ContainerSetAccessPolicyHeaders:()=>HH,ContainerSetMetadataExceptionHeaders:()=>UH,ContainerSetMetadataHeaders:()=>MH,ContainerSubmitBatchExceptionHeaders:()=>YH,ContainerSubmitBatchHeaders:()=>JH,CorsRule:()=>rot,DelimitedTextConfiguration:()=>Iot,FilterBlobItem:()=>aot,FilterBlobSegment:()=>cI,GeoReplication:()=>iot,JsonTextConfiguration:()=>wot,KeyInfo:()=>uH,ListBlobsFlatSegmentResponse:()=>fH,ListBlobsHierarchySegmentResponse:()=>hH,ListContainersSegmentResponse:()=>lH,Logging:()=>Zst,Metrics:()=>tot,PageBlobClearPagesExceptionHeaders:()=>dV,PageBlobClearPagesHeaders:()=>uV,PageBlobCopyIncrementalExceptionHeaders:()=>wV,PageBlobCopyIncrementalHeaders:()=>IV,PageBlobCreateExceptionHeaders:()=>aV,PageBlobCreateHeaders:()=>oV,PageBlobGetPageRangesDiffExceptionHeaders:()=>gV,PageBlobGetPageRangesDiffHeaders:()=>mV,PageBlobGetPageRangesExceptionHeaders:()=>AV,PageBlobGetPageRangesHeaders:()=>pV,PageBlobResizeExceptionHeaders:()=>EV,PageBlobResizeHeaders:()=>yV,PageBlobUpdateSequenceNumberExceptionHeaders:()=>bV,PageBlobUpdateSequenceNumberHeaders:()=>CV,PageBlobUploadPagesExceptionHeaders:()=>lV,PageBlobUploadPagesFromURLExceptionHeaders:()=>hV,PageBlobUploadPagesFromURLHeaders:()=>fV,PageBlobUploadPagesHeaders:()=>cV,PageList:()=>_T,PageRange:()=>yot,QueryFormat:()=>bot,QueryRequest:()=>mH,QuerySerialization:()=>Cot,RetentionPolicy:()=>eot,ServiceFilterBlobsExceptionHeaders:()=>DH,ServiceFilterBlobsHeaders:()=>RH,ServiceGetAccountInfoExceptionHeaders:()=>NH,ServiceGetAccountInfoHeaders:()=>vH,ServiceGetPropertiesExceptionHeaders:()=>CH,ServiceGetPropertiesHeaders:()=>EH,ServiceGetStatisticsExceptionHeaders:()=>IH,ServiceGetStatisticsHeaders:()=>bH,ServiceGetUserDelegationKeyExceptionHeaders:()=>xH,ServiceGetUserDelegationKeyHeaders:()=>BH,ServiceListContainersSegmentExceptionHeaders:()=>SH,ServiceListContainersSegmentHeaders:()=>wH,ServiceSetPropertiesExceptionHeaders:()=>yH,ServiceSetPropertiesHeaders:()=>gH,ServiceSubmitBatchExceptionHeaders:()=>TH,ServiceSubmitBatchHeaders:()=>_H,SignedIdentifier:()=>lot,StaticWebsite:()=>not,StorageError:()=>te,UserDelegationKey:()=>dH});var aI={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"}}}}},Zst={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"}}}}},eot={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"}}}}},tot={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"}}}}},rot={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"}}}}},not={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"}}}}},te={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"}}}}},cH={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},iot={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"}}}}},lH={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"}}}}},sot={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"}}}}}}},oot={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"}}}}},uH={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"}}}}},dH={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"}}}}},cI={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"}}}}},aot={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"}}}}},lI={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"}}}}}}},cot={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"}}}}},lot={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"}}}}},uot={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"}}}}},fH={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"}}}}},dot={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"}}}}}}},fot={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"}}}}},hot={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"}}}}},pot={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"}}}}},hH={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"}}}}},Aot={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"}}}}}}},mot={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},pH={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"}}}}}}},AH={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"}}}}}}},got={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"}}}}},_T={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"}}}}},yot={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"}}}}},Eot={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"}}}}},mH={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"}}}}},Cot={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},bot={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"}}}}}}},Iot={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"}}}}},wot={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Sot={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"}}}}}}},Bot={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"}}}}},gH={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"}}}}},yH={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},CH={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={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"}}}}},IH={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},SH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BH={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"}}}}},xH={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={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"}}}}},NH={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_H={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"}}}}},TH={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DH={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QH={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"}}}}},kH={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PH={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LH={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"}}}}},FH={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MH={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"}}}}},UH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qH={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"}}}}},GH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HH={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"}}}}},VH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zH={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"}}}}},$H={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jH={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"}}}}},WH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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"}}}}},YH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KH={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"}}}}},XH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZH={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"}}}}},e4={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t4={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"}}}}},r4={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n4={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"}}}}},i4={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s4={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"}}}}},o4={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a4={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"}}}}},c4={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l4={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"}}}}},u4={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d4={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"}}}}},f4={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h4={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"}}}}},p4={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TT={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"}}}}},A4={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m4={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"}}}}},g4={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y4={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"}}}}},E4={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C4={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"}}}}},b4={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I4={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"}}}}},w4={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S4={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"}}}}},B4={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x4={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"]}}}}},v4={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N4={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"}}}}},_4={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T4={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"}}}}},R4={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D4={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"}}}}},Q4={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k4={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"}}}}},P4={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O4={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"}}}}},L4={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F4={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"}}}}},M4={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U4={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"}}}}},q4={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G4={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"}}}}},H4={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V4={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"}}}}},z4={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$4={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"}}}}},j4={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"}}}}},W4={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"}}}}},J4={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"}}}}},Y4={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"}}}}},K4={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RT={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"}}}}},X4={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z4={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"}}}}},eV={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DT={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"}}}}},tV={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rV={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"}}}}},nV={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iV={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"}}}}},sV={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oV={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"}}}}},aV={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cV={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"}}}}},lV={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uV={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"}}}}},dV={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fV={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"}}}}},hV={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"}}}}},pV={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"}}}}},AV={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mV={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"}}}}},gV={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yV={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"}}}}},EV={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CV={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"}}}}},bV={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IV={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"}}}}},wV={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SV={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"}}}}},BV={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xV={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"}}}}},vV={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NV={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"}}}}},_V={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"}}}}},TV={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"}}}}},RV={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DV={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"}}}}},QV={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kV={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"}}}}},PV={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"}}}}},OV={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"}}}}},LV={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FV={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"}}}}},MV={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"}}}}},UV={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"}}}}},qV={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GV={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"}}}}},HV={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Xc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Dme={parameterPath:"blobServiceProperties",mapper:aI},Xo={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},uI={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Zo={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"}}},ye={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Qme={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dI={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Zc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},el={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},kme={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Pme={parameterPath:"keyInfo",mapper:uH},Ome={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ug={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},QT={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},kT={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},PT={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},OT={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},LT={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},$n={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ni={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},VV={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Lme={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Fme={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"}}},FT={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zV={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Mme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},MT={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ume={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},qme={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Gme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Vme={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},ea={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UT={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},qT={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},GT={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},HT={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Ef={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},VT={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},zT={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},$T={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},jT={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},WT={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},$V={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"},jV={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},zme={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Xi={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},tl={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Ip={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},$me={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},jme={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Lr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Fr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Mr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},vt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Nt={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},dt={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Wme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Jme={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Yme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Xme={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},rl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},nl={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},il={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},sl={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},ol={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},al={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},WV={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xa={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Za={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Zme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ege={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},En={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},tge={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hu={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"]}}},JV={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},cl={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},ll={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},ul={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},dl={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},JT={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},wp={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ec={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},rge={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},fl={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},nge={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Vu={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},zu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},YT={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},$u={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},ige={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sge={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},oge={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},age={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cge={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"]}}},lge={parameterPath:["options","queryRequest"],mapper:mH},uge={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YV={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},KV={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},XV={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},ZV={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},e5={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},dge={parameterPath:["options","tags"],mapper:lI},ta={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},hl={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},fge={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},t5={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},r5={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Sp={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Bp={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},xp={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},KT={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},n5={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},XT={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},ZT={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},eR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},hge={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},qg={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},pge={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Gg={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Age={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},i5={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mge={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},gge={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},yge={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Ege={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cge={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},s5={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},o5={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"}}},rR={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},bge={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},a5={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Ige={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},c5={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},l5={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},wge={parameterPath:"blocks",mapper:pH},u5={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Sge={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var nR=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},xot)}getProperties(e){return this.client.sendOperationRequest({options:e},vot)}getStatistics(e){return this.client.sendOperationRequest({options:e},Not)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},_ot)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Tot)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Rot)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},Dot)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Qot)}},Cf=fo(po,!0),xot={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gH},default:{bodyMapper:te,headersMapper:yH}},requestBody:Dme,queryParameters:[uI,Zo,ie],urlParameters:[ne],headerParameters:[Xc,Xo,se,oe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cf},vot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:aI,headersMapper:EH},default:{bodyMapper:te,headersMapper:CH}},queryParameters:[uI,Zo,ie],urlParameters:[ne],headerParameters:[se,oe,ye],isXML:!0,serializer:Cf},Not={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:cH,headersMapper:bH},default:{bodyMapper:te,headersMapper:IH}},queryParameters:[uI,ie,Qme],urlParameters:[ne],headerParameters:[se,oe,ye],isXML:!0,serializer:Cf},_ot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:lH,headersMapper:wH},default:{bodyMapper:te,headersMapper:SH}},queryParameters:[ie,dI,fI,Zc,el,kme],urlParameters:[ne],headerParameters:[se,oe,ye],isXML:!0,serializer:Cf},Tot={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:dH,headersMapper:BH},default:{bodyMapper:te,headersMapper:xH}},requestBody:Pme,queryParameters:[uI,ie,Ome],urlParameters:[ne],headerParameters:[Xc,Xo,se,oe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cf},Rot={path:"/",httpMethod:"GET",responses:{200:{headersMapper:vH},default:{bodyMapper:te,headersMapper:NH}},queryParameters:[Zo,ie,Ug],urlParameters:[ne],headerParameters:[se,oe,ye],isXML:!0,serializer:Cf},Dot={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_H},default:{bodyMapper:te,headersMapper:TH}},requestBody:QT,queryParameters:[ie,kT],urlParameters:[ne],headerParameters:[Xo,se,oe,zn,PT],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cf},Qot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:RH},default:{bodyMapper:te,headersMapper:DH}},queryParameters:[ie,Zc,el,OT,LT],urlParameters:[ne],headerParameters:[se,oe,ye],isXML:!0,serializer:Cf};var iR=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},kot)}getProperties(e){return this.client.sendOperationRequest({options:e},Pot)}delete(e){return this.client.sendOperationRequest({options:e},Oot)}setMetadata(e){return this.client.sendOperationRequest({options:e},Lot)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Fot)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Mot)}restore(e){return this.client.sendOperationRequest({options:e},Uot)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},qot)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},Got)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Hot)}acquireLease(e){return this.client.sendOperationRequest({options:e},Vot)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},zot)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},$ot)}breakLease(e){return this.client.sendOperationRequest({options:e},jot)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Wot)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Jot)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Yot)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Kot)}},jn=fo(po,!0),kot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:QH},default:{bodyMapper:te,headersMapper:kH}},queryParameters:[ie,$n],urlParameters:[ne],headerParameters:[se,oe,ye,Ni,VV,Lme,Fme],isXML:!0,serializer:jn},Pot={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:PH},default:{bodyMapper:te,headersMapper:OH}},queryParameters:[ie,$n],urlParameters:[ne],headerParameters:[se,oe,ye,rt],isXML:!0,serializer:jn},Oot={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:LH},default:{bodyMapper:te,headersMapper:FH}},queryParameters:[ie,$n],urlParameters:[ne],headerParameters:[se,oe,ye,rt,Je,Ye],isXML:!0,serializer:jn},Lot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:MH},default:{bodyMapper:te,headersMapper:UH}},queryParameters:[ie,$n,FT],urlParameters:[ne],headerParameters:[se,oe,ye,Ni,rt,Je],isXML:!0,serializer:jn},Fot={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:qH},default:{bodyMapper:te,headersMapper:GH}},queryParameters:[ie,$n,zV],urlParameters:[ne],headerParameters:[se,oe,ye,rt],isXML:!0,serializer:jn},Mot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:HH},default:{bodyMapper:te,headersMapper:VH}},requestBody:Mme,queryParameters:[ie,$n,zV],urlParameters:[ne],headerParameters:[Xc,Xo,se,oe,VV,rt,Je,Ye],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jn},Uot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:zH},default:{bodyMapper:te,headersMapper:$H}},queryParameters:[ie,$n,MT],urlParameters:[ne],headerParameters:[se,oe,ye,Ume,qme],isXML:!0,serializer:jn},qot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:jH},default:{bodyMapper:te,headersMapper:WH}},queryParameters:[ie,$n,Gme],urlParameters:[ne],headerParameters:[se,oe,ye,Hme,Vme],isXML:!0,serializer:jn},Got={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:JH},default:{bodyMapper:te,headersMapper:YH}},requestBody:QT,queryParameters:[ie,kT,$n],urlParameters:[ne],headerParameters:[Xo,se,oe,zn,PT],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jn},Hot={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:KH},default:{bodyMapper:te,headersMapper:XH}},queryParameters:[ie,Zc,el,OT,LT,$n],urlParameters:[ne],headerParameters:[se,oe,ye],isXML:!0,serializer:jn},Vot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ZH},default:{bodyMapper:te,headersMapper:e4}},queryParameters:[ie,$n,ea],urlParameters:[ne],headerParameters:[se,oe,ye,Je,Ye,UT,qT,GT],isXML:!0,serializer:jn},zot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:t4},default:{bodyMapper:te,headersMapper:r4}},queryParameters:[ie,$n,ea],urlParameters:[ne],headerParameters:[se,oe,ye,Je,Ye,HT,Ef],isXML:!0,serializer:jn},$ot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:n4},default:{bodyMapper:te,headersMapper:i4}},queryParameters:[ie,$n,ea],urlParameters:[ne],headerParameters:[se,oe,ye,Je,Ye,Ef,VT],isXML:!0,serializer:jn},jot={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:s4},default:{bodyMapper:te,headersMapper:o4}},queryParameters:[ie,$n,ea],urlParameters:[ne],headerParameters:[se,oe,ye,Je,Ye,zT,$T],isXML:!0,serializer:jn},Wot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:a4},default:{bodyMapper:te,headersMapper:c4}},queryParameters:[ie,$n,ea],urlParameters:[ne],headerParameters:[se,oe,ye,Je,Ye,Ef,jT,WT],isXML:!0,serializer:jn},Jot={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:fH,headersMapper:l4},default:{bodyMapper:te,headersMapper:u4}},queryParameters:[ie,dI,fI,Zc,el,$n,$V,jV],urlParameters:[ne],headerParameters:[se,oe,ye],isXML:!0,serializer:jn},Yot={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:hH,headersMapper:d4},default:{bodyMapper:te,headersMapper:f4}},queryParameters:[ie,dI,fI,Zc,el,$n,$V,jV,zme],urlParameters:[ne],headerParameters:[se,oe,ye],isXML:!0,serializer:jn},Kot={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:h4},default:{bodyMapper:te,headersMapper:p4}},queryParameters:[Zo,ie,Ug],urlParameters:[ne],headerParameters:[se,oe,ye],isXML:!0,serializer:jn};var sR=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Xot)}getProperties(e){return this.client.sendOperationRequest({options:e},Zot)}delete(e){return this.client.sendOperationRequest({options:e},eat)}undelete(e){return this.client.sendOperationRequest({options:e},tat)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},rat)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},nat)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},iat)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},sat)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},oat)}setMetadata(e){return this.client.sendOperationRequest({options:e},aat)}acquireLease(e){return this.client.sendOperationRequest({options:e},cat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},lat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},uat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},dat)}breakLease(e){return this.client.sendOperationRequest({options:e},fat)}createSnapshot(e){return this.client.sendOperationRequest({options:e},hat)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},pat)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Aat)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},mat)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},gat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},yat)}query(e){return this.client.sendOperationRequest({options:e},Eat)}getTags(e){return this.client.sendOperationRequest({options:e},Cat)}setTags(e){return this.client.sendOperationRequest({options:e},bat)}},Cr=fo(po,!0),Xot={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:TT},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:TT},default:{bodyMapper:te,headersMapper:A4}},queryParameters:[ie,Xi,tl],urlParameters:[ne],headerParameters:[se,oe,ye,rt,Je,Ye,Ip,$me,jme,Lr,Fr,Mr,vt,Nt,dt],isXML:!0,serializer:Cr},Zot={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:m4},default:{bodyMapper:te,headersMapper:g4}},queryParameters:[ie,Xi,tl],urlParameters:[ne],headerParameters:[se,oe,ye,rt,Je,Ye,Lr,Fr,Mr,vt,Nt,dt],isXML:!0,serializer:Cr},eat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:y4},default:{bodyMapper:te,headersMapper:E4}},queryParameters:[ie,Xi,tl,Jme],urlParameters:[ne],headerParameters:[se,oe,ye,rt,Je,Ye,vt,Nt,dt,Wme],isXML:!0,serializer:Cr},tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:C4},default:{bodyMapper:te,headersMapper:b4}},queryParameters:[ie,MT],urlParameters:[ne],headerParameters:[se,oe,ye],isXML:!0,serializer:Cr},rat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:I4},default:{bodyMapper:te,headersMapper:w4}},queryParameters:[ie,Yme],urlParameters:[ne],headerParameters:[se,oe,ye,Kme,Xme],isXML:!0,serializer:Cr},nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:S4},default:{bodyMapper:te,headersMapper:B4}},queryParameters:[Zo,ie],urlParameters:[ne],headerParameters:[se,oe,ye,rt,Je,Ye,vt,Nt,dt,rl,nl,il,sl,ol,al],isXML:!0,serializer:Cr},iat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:x4},default:{bodyMapper:te,headersMapper:v4}},queryParameters:[ie,Xi,tl,WV],urlParameters:[ne],headerParameters:[se,oe,ye,Ye,Xa,Za],isXML:!0,serializer:Cr},sat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:N4},default:{bodyMapper:te,headersMapper:_4}},queryParameters:[ie,Xi,tl,WV],urlParameters:[ne],headerParameters:[se,oe,ye],isXML:!0,serializer:Cr},oat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:T4},default:{bodyMapper:te,headersMapper:R4}},queryParameters:[ie,Xi,tl,Zme],urlParameters:[ne],headerParameters:[se,oe,ye,ege],isXML:!0,serializer:Cr},aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:D4},default:{bodyMapper:te,headersMapper:Q4}},queryParameters:[ie,FT],urlParameters:[ne],headerParameters:[se,oe,ye,Ni,rt,Je,Ye,Lr,Fr,Mr,vt,Nt,dt,En],isXML:!0,serializer:Cr},cat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:k4},default:{bodyMapper:te,headersMapper:P4}},queryParameters:[ie,ea],urlParameters:[ne],headerParameters:[se,oe,ye,Je,Ye,UT,qT,GT,vt,Nt,dt],isXML:!0,serializer:Cr},lat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:O4},default:{bodyMapper:te,headersMapper:L4}},queryParameters:[ie,ea],urlParameters:[ne],headerParameters:[se,oe,ye,Je,Ye,HT,Ef,vt,Nt,dt],isXML:!0,serializer:Cr},uat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:F4},default:{bodyMapper:te,headersMapper:M4}},queryParameters:[ie,ea],urlParameters:[ne],headerParameters:[se,oe,ye,Je,Ye,Ef,VT,vt,Nt,dt],isXML:!0,serializer:Cr},dat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:U4},default:{bodyMapper:te,headersMapper:q4}},queryParameters:[ie,ea],urlParameters:[ne],headerParameters:[se,oe,ye,Je,Ye,Ef,jT,WT,vt,Nt,dt],isXML:!0,serializer:Cr},fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:G4},default:{bodyMapper:te,headersMapper:H4}},queryParameters:[ie,ea],urlParameters:[ne],headerParameters:[se,oe,ye,Je,Ye,zT,$T,vt,Nt,dt],isXML:!0,serializer:Cr},hat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:V4},default:{bodyMapper:te,headersMapper:z4}},queryParameters:[ie,tge],urlParameters:[ne],headerParameters:[se,oe,ye,Ni,rt,Je,Ye,Lr,Fr,Mr,vt,Nt,dt,En],isXML:!0,serializer:Cr},pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:$4},default:{bodyMapper:te,headersMapper:j4}},queryParameters:[ie],urlParameters:[ne],headerParameters:[se,oe,ye,Ni,rt,Je,Ye,vt,Nt,dt,Xa,Za,Hu,JV,cl,ll,ul,dl,JT,wp,ec,rge,fl],isXML:!0,serializer:Cr},Aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:W4},default:{bodyMapper:te,headersMapper:J4}},queryParameters:[ie],urlParameters:[ne],headerParameters:[se,oe,ye,Ni,rt,Je,Ye,vt,Nt,dt,Xa,Za,En,Hu,cl,ll,ul,dl,wp,ec,fl,nge,Vu,zu,YT,$u],isXML:!0,serializer:Cr},mat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Y4},default:{bodyMapper:te,headersMapper:K4}},queryParameters:[ie,ige,oge],urlParameters:[ne],headerParameters:[se,oe,ye,rt,sge],isXML:!0,serializer:Cr},gat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RT},202:{headersMapper:RT},default:{bodyMapper:te,headersMapper:X4}},queryParameters:[ie,Xi,tl,age],urlParameters:[ne],headerParameters:[se,oe,ye,rt,dt,JV,cge],isXML:!0,serializer:Cr},yat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z4},default:{bodyMapper:te,headersMapper:eV}},queryParameters:[Zo,ie,Ug],urlParameters:[ne],headerParameters:[se,oe,ye],isXML:!0,serializer:Cr},Eat={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:DT},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:DT},default:{bodyMapper:te,headersMapper:tV}},requestBody:lge,queryParameters:[ie,Xi,uge],urlParameters:[ne],headerParameters:[Xc,Xo,se,oe,rt,Je,Ye,Lr,Fr,Mr,vt,Nt,dt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cr},Cat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:lI,headersMapper:rV},default:{bodyMapper:te,headersMapper:nV}},queryParameters:[ie,Xi,tl,YV],urlParameters:[ne],headerParameters:[se,oe,ye,rt,dt,KV,XV,ZV,e5],isXML:!0,serializer:Cr},bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:iV},default:{bodyMapper:te,headersMapper:sV}},requestBody:dge,queryParameters:[ie,tl,YV],urlParameters:[ne],headerParameters:[Xc,Xo,se,oe,rt,dt,KV,XV,ZV,e5,ta,hl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cr};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},Iat)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},wat)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Sat)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},Bat)}getPageRanges(e){return this.client.sendOperationRequest({options:e},xat)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},vat)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},Nat)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},_at)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Tat)}},ju=fo(po,!0),Iat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:oV},default:{bodyMapper:te,headersMapper:aV}},queryParameters:[ie],urlParameters:[ne],headerParameters:[se,oe,ye,zn,Ni,rt,Je,Ye,Lr,Fr,Mr,vt,Nt,dt,rl,nl,il,sl,ol,al,Xa,Za,En,Hu,ec,fl,fge,t5,r5],isXML:!0,serializer:ju},wat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cV},default:{bodyMapper:te,headersMapper:lV}},requestBody:Bp,queryParameters:[ie,KT],urlParameters:[ne],headerParameters:[se,oe,zn,rt,Je,Ye,Ip,Lr,Fr,Mr,vt,Nt,dt,En,ta,hl,Sp,xp,n5,XT,ZT,eR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ju},Sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:uV},default:{bodyMapper:te,headersMapper:dV}},queryParameters:[ie,KT],urlParameters:[ne],headerParameters:[se,oe,ye,zn,rt,Je,Ye,Ip,Lr,Fr,Mr,vt,Nt,dt,En,XT,ZT,eR,hge],isXML:!0,serializer:ju},Bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:fV},default:{bodyMapper:te,headersMapper:hV}},queryParameters:[ie,KT],urlParameters:[ne],headerParameters:[se,oe,ye,zn,rt,Je,Ye,Lr,Fr,Mr,vt,Nt,dt,En,cl,ll,ul,dl,Vu,zu,$u,n5,XT,ZT,eR,qg,pge,Gg,Age],isXML:!0,serializer:ju},xat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:_T,headersMapper:pV},default:{bodyMapper:te,headersMapper:AV}},queryParameters:[ie,Zc,el,Xi,i5],urlParameters:[ne],headerParameters:[se,oe,ye,rt,Je,Ye,Ip,vt,Nt,dt],isXML:!0,serializer:ju},vat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:_T,headersMapper:mV},default:{bodyMapper:te,headersMapper:gV}},queryParameters:[ie,Zc,el,Xi,i5,mge],urlParameters:[ne],headerParameters:[se,oe,ye,rt,Je,Ye,Ip,vt,Nt,dt,gge],isXML:!0,serializer:ju},Nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yV},default:{bodyMapper:te,headersMapper:EV}},queryParameters:[Zo,ie],urlParameters:[ne],headerParameters:[se,oe,ye,rt,Je,Ye,Lr,Fr,Mr,vt,Nt,dt,En,t5],isXML:!0,serializer:ju},_at={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:CV},default:{bodyMapper:te,headersMapper:bV}},queryParameters:[Zo,ie],urlParameters:[ne],headerParameters:[se,oe,ye,rt,Je,Ye,vt,Nt,dt,r5,yge],isXML:!0,serializer:ju},Tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:IV},default:{bodyMapper:te,headersMapper:wV}},queryParameters:[ie,Ege],urlParameters:[ne],headerParameters:[se,oe,ye,Je,Ye,vt,Nt,dt,wp],isXML:!0,serializer:ju};var aR=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Rat)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Dat)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},Qat)}seal(e){return this.client.sendOperationRequest({options:e},kat)}},cR=fo(po,!0),Rat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:SV},default:{bodyMapper:te,headersMapper:BV}},queryParameters:[ie],urlParameters:[ne],headerParameters:[se,oe,ye,zn,Ni,rt,Je,Ye,Lr,Fr,Mr,vt,Nt,dt,rl,nl,il,sl,ol,al,Xa,Za,En,ec,fl,Cge],isXML:!0,serializer:cR},Dat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xV},default:{bodyMapper:te,headersMapper:vV}},requestBody:Bp,queryParameters:[ie,s5],urlParameters:[ne],headerParameters:[se,oe,zn,rt,Je,Ye,Lr,Fr,Mr,vt,Nt,dt,En,ta,hl,Sp,xp,o5,tR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:cR},Qat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:NV},default:{bodyMapper:te,headersMapper:_V}},queryParameters:[ie,s5],urlParameters:[ne],headerParameters:[se,oe,ye,zn,rt,Je,Ye,Lr,Fr,Mr,vt,Nt,dt,En,cl,ll,ul,dl,Vu,zu,$u,ta,qg,Gg,o5,tR,rR],isXML:!0,serializer:cR},kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:TV},default:{bodyMapper:te,headersMapper:RV}},queryParameters:[ie,bge],urlParameters:[ne],headerParameters:[se,oe,ye,rt,Je,Ye,vt,Nt,tR],isXML:!0,serializer:cR};var lR=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},Pat)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Oat)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},Lat)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},Fat)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Mat)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Uat)}},Vg=fo(po,!0),Pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:DV},default:{bodyMapper:te,headersMapper:QV}},requestBody:Bp,queryParameters:[ie],urlParameters:[ne],headerParameters:[se,oe,zn,Ni,rt,Je,Ye,Lr,Fr,Mr,vt,Nt,dt,rl,nl,il,sl,ol,al,Xa,Za,En,Hu,ec,fl,ta,hl,Sp,xp,a5],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Vg},Oat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kV},default:{bodyMapper:te,headersMapper:PV}},queryParameters:[ie],urlParameters:[ne],headerParameters:[se,oe,ye,zn,Ni,rt,Je,Ye,Lr,Fr,Mr,vt,Nt,dt,rl,nl,il,sl,ol,al,En,Hu,cl,ll,ul,dl,JT,wp,ec,Vu,zu,YT,$u,ta,a5,Ige],isXML:!0,serializer:Vg},Lat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:OV},default:{bodyMapper:te,headersMapper:LV}},requestBody:Bp,queryParameters:[ie,c5,l5],urlParameters:[ne],headerParameters:[se,oe,zn,rt,Lr,Fr,Mr,En,ta,hl,Sp,xp],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Vg},Fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:FV},default:{bodyMapper:te,headersMapper:MV}},queryParameters:[ie,c5,l5],urlParameters:[ne],headerParameters:[se,oe,ye,zn,rt,Lr,Fr,Mr,En,cl,ll,ul,dl,Vu,zu,$u,qg,Gg,rR],isXML:!0,serializer:Vg},Mat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:UV},default:{bodyMapper:te,headersMapper:qV}},requestBody:wge,queryParameters:[ie,u5],urlParameters:[ne],headerParameters:[Xc,Xo,se,oe,Ni,rt,Je,Ye,Lr,Fr,Mr,vt,Nt,dt,rl,nl,il,sl,ol,al,Xa,Za,En,Hu,ec,fl,ta,hl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vg},Uat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:AH,headersMapper:GV},default:{bodyMapper:te,headersMapper:HV}},queryParameters:[ie,Xi,u5,Sge],urlParameters:[ne],headerParameters:[se,oe,ye,rt,dt],isXML:!0,serializer:Vg};var hI=class extends j0{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 nR(this),this.container=new iR(this),this.blob=new sR(this),this.pageBlob=new oR(this),this.appendBlob=new aR(this),this.blockBlob=new lR(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var pI=class extends hI{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 xge(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Gat(r),e.pathname=r,e.toString()}o(xge,"escapeURLPath");function qat(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(qat,"getProxyUriFromDevConnString");function vp(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(vp,"getValueInConnString");function Np(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=qat(t),t=bme);let r=vp(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=vp(t,"AccountName"),s=Buffer.from(vp(t,"AccountKey"),"base64"),!r){n=vp(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=vp(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=vp(t,"SharedAccessSignature"),i=vp(t,"AccountName");if(i||(i=p5(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(Np,"extractConnectionStringParts");function Gat(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(Gat,"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 zg(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(zg,"setURLParameter");function d5(t,e){return new URL(t).searchParams.get(e)??void 0}o(d5,"getURLParameter");function vge(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(vge,"getURLScheme");function AI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(AI,"appendToURLQuery");function Ft(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(Ft,"truncatedISO8061Date");function Hat(t){return Lt?Buffer.from(t).toString("base64"):btoa(t)}o(Hat,"base64encode");function f5(t,e){t.length>42&&(t=t.slice(0,42));let s=t+Vat(e.toString(),48-t.length,"0");return Hat(s)}o(f5,"generateBlockID");function Vat(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(Vat,"padStart");function h5(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(h5,"iEqual");function p5(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(p5,"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&&xme.includes(t.port)}o(uR,"isIpEndpointStyle");function bf(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(bf,"toBlobTagsString");function Nge(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(Nge,"toBlobTags");function dR(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(dR,"toTags");function A5(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(A5,"toQuerySerialization");function fR(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(fR,"parseObjectReplicationRecord");function $g(t){return t?t.scheme+" "+t.value:void 0}o($g,"httpAuthorizationToString");function*m5(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(m5,"ExtractPageRangeInfoItems");function Ne(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(Ne,"assertResponse");var jg=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=xge(e),this.accountName=p5(e),this.pipeline=r,this.storageClientContext=new pI(this.url,oH(r)),this.isHttps=h5(vge(this.url)||"","https"),this.credential=aH(r);let n=this.storageClientContext;n.requestContentType=void 0}};var Ce=M0({packageName:"@azure/storage-blob",packageVersion:xT,namespace:"Microsoft.Storage"});var pl=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 Al=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 tc(t){return t.end?`${t.start}-${t.end}`:t.start}o(tc,"ipRangeToString");var _ge;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(_ge||(_ge={}));var rc=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,g,m,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=g,this.contentLanguage=m,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?Ft(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Ft(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?tc(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?Ft(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Ft(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 mI(t,e,r){return gI(t,e,r).sasQueryParameters}o(mI,"generateBlobSASQueryParameters");function gI(t,e,r){let n=t.version?t.version:vT,i=e instanceof Or?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new BT(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?jat(t,i):n>="2025-07-05"?Kat(t,s):Yat(t,s);if(n>="2018-11-09")return i!==void 0?$at(t,i):n>="2020-02-10"?Jat(t,s):Wat(t,s);if(n>="2015-04-05"){if(i!==void 0)return zat(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 zat(t,e){if(t=Tp(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=pl.parse(t.permissions.toString()).toString():n=Al.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",_p(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?tc(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 rc(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(zat,"generateBlobSASQueryParameters20150405");function $at(t,e){if(t=Tp(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=pl.parse(t.permissions.toString()).toString():i=Al.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",_p(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?tc(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 rc(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($at,"generateBlobSASQueryParameters20181109");function jat(t,e){if(t=Tp(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=pl.parse(t.permissions.toString()).toString():i=Al.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",_p(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?tc(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 rc(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(jat,"generateBlobSASQueryParameters20201206");function Wat(t,e){if(t=Tp(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=pl.parse(t.permissions.toString()).toString():i=Al.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",_p(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ft(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ft(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?tc(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 rc(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(Wat,"generateBlobSASQueryParametersUDK20181109");function Jat(t,e){if(t=Tp(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=pl.parse(t.permissions.toString()).toString():i=Al.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",_p(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ft(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ft(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?tc(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 rc(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(Jat,"generateBlobSASQueryParametersUDK20200210");function Yat(t,e){if(t=Tp(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=pl.parse(t.permissions.toString()).toString():i=Al.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",_p(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ft(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ft(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?tc(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 rc(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(Yat,"generateBlobSASQueryParametersUDK20201206");function Kat(t,e){if(t=Tp(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=pl.parse(t.permissions.toString()).toString():i=Al.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",_p(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ft(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ft(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?tc(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 rc(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(Kat,"generateBlobSASQueryParametersUDK20250705");function _p(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(_p,"getCanonicalName");function Tp(t){let e=t.version?t.version:vT;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(Tp,"SASSignatureValuesSanityCheckAndAutofill");var yI=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=Rg()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ka||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ka||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 Ce.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ne(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!==Ka||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ka||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 Ce.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=Ne(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!==Ka||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ka||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 Ce.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ne(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!==Ka||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ka||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 Ce.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!==Ka||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ka||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 Ce.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return Ne(await this._containerOrBlobOperation.breakLease(i))})}};var Tge=require("node:stream");var hR=class extends Tge.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 lo("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 pR=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 Lt?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 Oge=require("node:stream");var g5=new Uint8Array([79,98,106,1]),Rge="avro.codec",Dge="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}},Rp;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Rp||(Rp={}));var Wn;(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"})(Wn||(Wn={}));var Wu=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 Wn.NULL:case Wn.BOOLEAN:case Wn.INT:case Wn.LONG:case Wn.FLOAT:case Wn.DOUBLE:case Wn.BYTES:case Wn.STRING:return new y5(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new C5(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Rp.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 I5(n,e.name);case Rp.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 E5(e.symbols);case Rp.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new b5(t.fromSchema(e.values));case Rp.ARRAY:case Rp.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},y5=class extends Wu{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Wn.NULL:return vr.readNull();case Wn.BOOLEAN:return vr.readBoolean(e,r);case Wn.INT:return vr.readInt(e,r);case Wn.LONG:return vr.readLong(e,r);case Wn.FLOAT:return vr.readFloat(e,r);case Wn.DOUBLE:return vr.readDouble(e,r);case Wn.BYTES:return vr.readBytes(e,r);case Wn.STRING:return vr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},E5=class extends Wu{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]}},C5=class extends Wu{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)}},b5=class extends Wu{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)}},I5=class extends Wu{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 w5(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(w5,"arraysEqual");var EI=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,g5.length,{abortSignal:e.abortSignal});if(!w5(r,g5))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[Rge];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[Dge]);if(this._itemType=Wu.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,!w5(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 CI=class{static{o(this,"AvroReadable")}};var Pge=require("buffer");var kge=new lo("Reading from the avro stream was aborted."),bI=class extends CI{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Pge.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 kge;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(kge)},"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 AR=class extends Oge.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 EI(new bI(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 mR=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 Lt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new AR(this.originalResponse.readableStreamBody,r)}};var S5;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(S5||(S5={}));var B5;(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"})(B5||(B5={}));function If(t){if(t!==void 0)return t}o(If,"toAccessTier");function Tn(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Cme)}o(Tn,"ensureCpkIfSpecified");var x5;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(x5||(x5={}));function gR(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(gR,"rangeResponseFromModel");var bye=N(Cye(),1);var vR=class extends bye.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=BI({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return L0(this.intervalInMs)}},Wct=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?BI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,BI(r)):(r.isCancelled=!0,BI(r))},"cancel"),Jct=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 BI(r)},"update"),Yct=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function BI(t){return{state:{...t},cancel:Wct,toString:Yct,update:Jct}}o(BI,"makeBlobBeginCopyFromURLPollOperation");function _s(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(_s,"rangeToString");var Iye=require("events");var xI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(xI||(xI={}));var vI=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=xI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Iye.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=xI.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==xI.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 NR=N(require("node:fs"),1),wye=N(require("node:util"),1);async function Sye(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(Sye,"streamToBuffer");async function Bye(t,e){return new Promise((r,n)=>{let i=NR.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}o(Bye,"readStreamToLocalFile");var xye=wye.default.promisify(NR.default.stat),vye=NR.default.createReadStream;var nc=class t extends jg{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(Gu(r))a=e,s=r;else if(Lt&&r instanceof Or||r instanceof Er||uo(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 Er,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Np(e);if(u.kind==="AccountConnString")if(Lt){let d=new Or(u.accountName,u.accountKey);a=_n(_n(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=hf(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 Er,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=d5(this.url,qu.Parameters.SNAPSHOT),this._versionId=d5(this.url,qu.Parameters.VERSIONID)}withSnapshot(e){return new t(zg(this.url,qu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(zg(this.url,qu.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new TR(this.url,this.pipeline)}getBlockBlobClient(){return new Yg(this.url,this.pipeline)}getPageBlobClient(){return new RR(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Tn(n.customerProvidedKey,this.isHttps),Ce.withSpan("BlobClient-download",n,async i=>{let s=Ne(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Lt?void 0:n.onProgress},range:e===0&&!r?void 0:_s({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:fR(s.objectReplicationRules)};if(!Lt)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 pR(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:_s({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 Ce.withSpan("BlobClient-exists",e,async r=>{try{return Tn(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===Sme||n.details.errorCode===Bme))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Tn(e.customerProvidedKey,this.isHttps),Ce.withSpan("BlobClient-getProperties",e,async r=>{let n=Ne(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:fR(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Ce.withSpan("BlobClient-delete",e,async r=>Ne(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 Ce.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=Ne(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 Ce.withSpan("BlobClient-undelete",e,async r=>Ne(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Tn(r.customerProvidedKey,this.isHttps),Ce.withSpan("BlobClient-setHTTPHeaders",r,async n=>Ne(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||{},Tn(r.customerProvidedKey,this.isHttps),Ce.withSpan("BlobClient-setMetadata",r,async n=>Ne(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 Ce.withSpan("BlobClient-setTags",r,async n=>Ne(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Nge(e)})))}async getTags(e={}){return Ce.withSpan("BlobClient-getTags",e,async r=>{let n=Ne(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:dR({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new yI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Tn(e.customerProvidedKey,this.isHttps),Ce.withSpan("BlobClient-createSnapshot",e,async r=>Ne(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 vR({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 Ce.withSpan("BlobClient-abortCopyFromURL",r,async n=>Ne(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||{},Ce.withSpan("BlobClient-syncCopyFromURL",r,async n=>Ne(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:$g(r.sourceAuthorization),tier:If(r.tier),blobTagsString:bf(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 Ce.withSpan("BlobClient-setAccessTier",r,async n=>Ne(await this.blobContext.setTier(If(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={}),Ce.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 vI(l.concurrency);for(let p=a;p<a+c;p=p+u)h.addOperation(async()=>{let g=a+c;p+u<g&&(g=p+u);let E=(await this.download(p,g-p,{abortSignal:l.abortSignal,conditions:l.conditions,maxRetryRequests:l.maxRetryRequestsPerBlock,customerProvidedKey:l.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await Sye(E,s,p-a,g-a),f+=g-p,l.onProgress&&l.onProgress({loadedBytes:f})});return await h.do(),s})}async downloadToFile(e,r=0,n,i={}){return Ce.withSpan("BlobClient-downloadToFile",i,async s=>{let a=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return a.readableStreamBody&&await Bye(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 Ce.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ne(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:If(r.tier),blobTagsString:bf(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Or))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=mI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(AI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Or))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=mI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(AI(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 Ce.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Ne(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Ce.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>Ne(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Ce.withSpan("BlobClient-setLegalHold",r,async n=>Ne(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Ce.withSpan("BlobClient-getAccountInfo",e,async r=>Ne(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},TR=class t extends nc{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Gu(r))a=e,s=r;else if(Lt&&r instanceof Or||r instanceof Er||uo(r))a=e,i=n,s=tn(r,i);else if(!r&&typeof r!="string")a=e,s=tn(new Er,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Np(e);if(u.kind==="AccountConnString")if(Lt){let d=new Or(u.accountName,u.accountKey);a=_n(_n(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=hf(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 Er,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(zg(this.url,qu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Tn(e.customerProvidedKey,this.isHttps),Ce.withSpan("AppendBlobClient-create",e,async r=>Ne(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:bf(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:sH};return Ce.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=Ne(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||{},Ce.withSpan("AppendBlobClient-seal",e,async r=>Ne(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||{},Tn(n.customerProvidedKey,this.isHttps),Ce.withSpan("AppendBlobClient-appendBlock",n,async i=>Ne(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||{},Tn(i.customerProvidedKey,this.isHttps),Ce.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>Ne(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:_s({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:$g(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}},Yg=class t extends nc{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Gu(r))a=e,s=r;else if(Lt&&r instanceof Or||r instanceof Er||uo(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 Er,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Np(e);if(u.kind==="AccountConnString")if(Lt){let d=new Or(u.accountName,u.accountKey);a=_n(_n(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=hf(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 Er,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(zg(this.url,qu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Tn(r.customerProvidedKey,this.isHttps),!Lt)throw new Error("This operation currently is only supported in Node.js.");return Ce.withSpan("BlockBlobClient-query",r,async n=>{let i=Ne(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:A5(r.inputTextConfiguration),outputSerialization:A5(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new mR(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Tn(n.customerProvidedKey,this.isHttps),Ce.withSpan("BlockBlobClient-upload",n,async i=>Ne(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:If(n.tier),blobTagsString:bf(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Tn(r.customerProvidedKey,this.isHttps),Ce.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>Ne(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:$g(r.sourceAuthorization),tier:If(r.tier),blobTagsString:bf(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return Tn(i.customerProvidedKey,this.isHttps),Ce.withSpan("BlockBlobClient-stageBlock",i,async s=>Ne(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 Tn(s.customerProvidedKey,this.isHttps),Ce.withSpan("BlockBlobClient-stageBlockFromURL",s,async a=>Ne(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:_s({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:$g(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Tn(r.customerProvidedKey,this.isHttps),Ce.withSpan("BlockBlobClient-commitBlockList",r,async n=>Ne(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:If(r.tier),blobTagsString:bf(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Ce.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=Ne(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 Ce.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Lt){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 Ce.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={}),Ce.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=s)return Ne(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=Rg(),d=0,f=new vI(n.concurrency);for(let h=0;h<c;h++)f.addOperation(async()=>{let p=f5(u,h),g=i*h,E=(h===c-1?r:g+i)-g;l.push(p),await this.stageBlock(p,e(g,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 Ce.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await xye(e)).size;return this.uploadSeekableInternal((s,a)=>()=>vye(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={}),Ce.withSpan("BlockBlobClient-uploadStream",i,async s=>{let a=0,c=Rg(),l=0,u=[];return await new ET(e,r,n,async(f,h)=>{let p=f5(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(),Ne(await this.commitBlockList(u,{...i,tracingOptions:s.tracingOptions}))})}},RR=class t extends nc{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Gu(r))a=e,s=r;else if(Lt&&r instanceof Or||r instanceof Er||uo(r))a=e,i=n,s=tn(r,i);else if(!r&&typeof r!="string")a=e,s=tn(new Er,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Np(e);if(u.kind==="AccountConnString")if(Lt){let d=new Or(u.accountName,u.accountKey);a=_n(_n(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=hf(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 Er,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(zg(this.url,qu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Tn(r.customerProvidedKey,this.isHttps),Ce.withSpan("PageBlobClient-create",r,async n=>Ne(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:If(r.tier),blobTagsString:bf(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Ce.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:sH},s=Ne(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||{},Tn(i.customerProvidedKey,this.isHttps),Ce.withSpan("PageBlobClient-uploadPages",i,async s=>Ne(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:_s({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||{},Tn(s.customerProvidedKey,this.isHttps),Ce.withSpan("PageBlobClient-uploadPagesFromURL",s,async a=>Ne(await this.pageBlobContext.uploadPagesFromURL(e,_s({offset:r,count:i}),0,_s({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:$g(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Ce.withSpan("PageBlobClient-clearPages",n,async i=>Ne(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:_s({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||{},Ce.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=Ne(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:_s({offset:e,count:r}),tracingOptions:i.tracingOptions}));return gR(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Ce.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>Ne(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:_s({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*m5(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||{},Ce.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let a=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:_s({offset:e,count:r}),tracingOptions:s.tracingOptions}));return gR(a)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Ce.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async a=>Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:_s({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*m5(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||{},Ce.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let a=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:_s({offset:e,count:r}),tracingOptions:s.tracingOptions}));return gR(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},Ce.withSpan("PageBlobClient-resize",r,async n=>Ne(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||{},Ce.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>Ne(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 Ce.withSpan("PageBlobClient-startCopyIncremental",r,async n=>Ne(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Nye;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Nye||(Nye={}));var _ye;(function(t){t.AES256="AES256"})(_ye||(_ye={}));var DR=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var Kg=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"}};Kg.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var kp=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"}};kp.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var NI=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var alt=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())})},Y5=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);P(`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 Tye(t,e,r){return alt(this,void 0,void 0,function*(){var n;let i=new nc(t),s=i.getBlockBlobClient(),a=new Y5((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(),R(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let l=yield s.uploadFile(e,c);if(l._response.status>=400)throw new DR(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw ut(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(Tye,"uploadCacheArchiveSDK");var Dye=N(require("buffer"),1),ml=N(require("fs"),1),Qye=N(require("stream"),1),kye=N(require("util"),1);var QR=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 kR(t){return t?t>=200&&t<300:!1}o(kR,"isSuccessStatusCode");function clt(t){return t?t>=500:!0}o(clt,"isServerErrorStatusCode");function llt(t){return t?[Pr.BadGateway,Pr.ServiceUnavailable,Pr.GatewayTimeout].includes(t):!1}o(llt,"isRetryableStatusCode");function ult(t){return QR(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(ult,"sleep");function Rye(t,e,r){return QR(this,arguments,void 0,function*(n,i,s,a=n_,c=i_,l=void 0){let u="",d=1;for(;d<=a;){let f,h,p=!1;try{f=yield i()}catch(g){l&&(f=l(g)),p=!0,u=g.message}if(f&&(h=s(f),!clt(h)))return f;if(h&&(p=llt(h),u=`Cache service responded with ${h}`),R(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!p){R(`${n} - Error is not retryable`);break}yield ult(c),d++}throw Error(`${n} failed: ${u}`)})}o(Rye,"retry");function _I(t,e){return QR(this,arguments,void 0,function*(r,n,i=n_,s=i_){return yield Rye(r,n,a=>a.statusCode,i,s,a=>{if(a instanceof Gc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(_I,"retryTypedResponse");function Xg(t,e){return QR(this,arguments,void 0,function*(r,n,i=n_,s=i_){return yield Rye(r,n,a=>a.message.statusCode,i,s)})}o(Xg,"retryHttpClientResponse");var ra=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 dlt(t,e){return ra(this,void 0,void 0,function*(){yield kye.promisify(Qye.pipeline)(t.message,e)})}o(dlt,"pipeResponseToStream");var PR=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,R(`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);P(`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 OR(t,e){return ra(this,void 0,void 0,function*(){let r=ml.createWriteStream(e),n=new Ou("actions/cache"),i=yield Xg("downloadCache",()=>ra(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(E3,()=>{i.message.destroy(),R(`Aborting download, socket timed out after ${E3} ms`)}),yield dlt(i,r);let s=i.message.headers["content-length"];if(s){let a=parseInt(s),c=qc(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else R("Unable to validate download, no Content-Length header")})}o(OR,"downloadCacheHttpClient");function Pye(t,e,r){return ra(this,void 0,void 0,function*(){var n;let i=yield ml.promises.open(e,"w"),s=new Ou("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Xg("downloadCacheMetadata",()=>ra(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(()=>ra(this,void 0,void 0,function*(){return yield flt(s,t,C,I)}),"promiseGetter")})}u.reverse();let f=0,h=0,p=new PR(l);p.startDisplayTimer();let g=p.onProgress(),m=[],E,y=o(()=>ra(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(m));yield i.write(C.buffer,0,C.count,C.offset),f--,delete m[C.offset],h+=C.count,g({loadedBytes:h})}),"waitAndWrite");for(;E=u.pop();)m[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(Pye,"downloadCacheHttpClientConcurrent");function flt(t,e,r,n){return ra(this,void 0,void 0,function*(){let s=0;for(;;)try{let c=yield Lye(3e4,hlt(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(flt,"downloadSegmentRetry");function hlt(t,e,r,n){return ra(this,void 0,void 0,function*(){let i=yield Xg("downloadCachePart",()=>ra(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(hlt,"downloadSegment");function Oye(t,e,r){return ra(this,void 0,void 0,function*(){var n;let i=new Yg(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)R("Unable to determine content length, downloading file with http-client..."),yield OR(t,e);else{let c=Math.min(134217728,Dye.constants.MAX_LENGTH),l=new PR(a),u=ml.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 g=yield Lye(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(h,p,{abortSignal:f,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(g==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(g)&&ml.writeFileSync(u,g)}}finally{l.stopDisplayTimer(),ml.closeSync(u)}}})}o(Oye,"downloadCacheStorageSDK");var Lye=o((t,e)=>ra(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 K5(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),R(`Use Azure SDK: ${e.useAzureSdk}`),R(`Upload concurrency: ${e.uploadConcurrency}`),R(`Upload chunk size: ${e.uploadChunkSize}`),e}o(K5,"getUploadOptions");function Fye(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),R(`Use Azure SDK: ${e.useAzureSdk}`),R(`Download concurrency: ${e.downloadConcurrency}`),R(`Request timeout (ms): ${e.timeoutInMs}`),R(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),R(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),R(`Lookup only: ${e.lookupOnly}`),e}o(Fye,"getDownloadOptions");function X5(){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(X5,"isGhes");function TI(){return X5()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(TI,"getCacheServiceVersion");var Mye=["none","read","write","write-only"];function Z5(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}o(Z5,"getCacheMode");function Uye(t){return Mye.includes(t)?t==="read"||t==="write":!0}o(Uye,"isCacheReadable");function qye(t){return Mye.includes(t)?t==="write"||t==="write-only":!0}o(qye,"isCacheWritable");function LR(){let t=TI();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(LR,"getCacheServiceURL");var zye=N(Vye(),1);function FR(){return`@actions/cache-${zye.version}`}o(FR,"getUserAgentString");var Ts=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 RI(t){let e=LR();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return R(`Resource Url: ${r}`),r}o(RI,"getCacheApiUrl");function mlt(t,e){return`${t};api-version=${e}`}o(mlt,"createAcceptHeader");function glt(){return{headers:{Accept:mlt("application/json","6.0-preview.1")}}}o(glt,"getRequestOptions");function ez(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new wg(t);return new Ou(FR(),[e],glt())}o(ez,"createHttpClient");function Wye(t,e,r){return Ts(this,void 0,void 0,function*(){var n;let i=ez(),s=Ig(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,c=yield _I("getCacheEntry",()=>Ts(this,void 0,void 0,function*(){return i.getJson(RI(a))}));if(c.statusCode===204)return np()&&(yield ylt(t[0],i,s)),null;if(!kR(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(s_)?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 Pc(u),R("Cache Result:"),R(JSON.stringify(l)),l})}o(Wye,"getCacheEntry");function ylt(t,e,r){return Ts(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield _I("listCache",()=>Ts(this,void 0,void 0,function*(){return e.getJson(RI(n))}));if(i.statusCode===200){let s=i.result,a=s?.totalCount;if(a&&a>0){R(`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||[])R(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(ylt,"printCachesListForDiagnostics");function tz(t,e,r){return Ts(this,void 0,void 0,function*(){let n=new jye.URL(t),i=Fye(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield Oye(t,e,i):i.concurrentBlobDownloads?yield Pye(t,e,i):yield OR(t,e):yield OR(t,e)})}o(tz,"downloadCache");function Jye(t,e,r){return Ts(this,void 0,void 0,function*(){let n=ez(),i=Ig(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield _I("reserveCache",()=>Ts(this,void 0,void 0,function*(){return n.postJson(RI("caches"),s)}))})}o(Jye,"reserveCache");function $ye(t,e){return`bytes ${t}-${e}/*`}o($ye,"getContentRange");function Elt(t,e,r,n,i){return Ts(this,void 0,void 0,function*(){R(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${$ye(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":$ye(n,i)},a=yield Xg(`uploadChunk (start: ${n}, end: ${i})`,()=>Ts(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!kR(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(Elt,"uploadChunk");function Clt(t,e,r,n){return Ts(this,void 0,void 0,function*(){let i=qc(r),s=RI(`caches/${e.toString()}`),a=Zg.openSync(r,"r"),c=K5(n),l=w3("uploadConcurrency",c.uploadConcurrency),u=w3("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];R("Awaiting all uploads");let f=0;try{yield Promise.all(d.map(()=>Ts(this,void 0,void 0,function*(){for(;f<i;){let h=Math.min(i-f,u),p=f,g=f+h-1;f+=u,yield Elt(t,s,()=>Zg.createReadStream(r,{fd:a,start:p,end:g,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),p,g)}})))}finally{Zg.closeSync(a)}})}o(Clt,"uploadFile");function blt(t,e,r){return Ts(this,void 0,void 0,function*(){let n={size:r};return yield _I("commitCache",()=>Ts(this,void 0,void 0,function*(){return t.postJson(RI(`caches/${e.toString()}`),n)}))})}o(blt,"commitCache");function rz(t,e,r,n){return Ts(this,void 0,void 0,function*(){if(K5(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Tye(r,e,n)}else{let s=ez();R("Upload cache"),yield Clt(s,t,e,n),R("Commiting cache");let a=qc(e);P(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield blt(s,t,a);if(!kR(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);P("Cache saved successfully")}})}o(rz,"saveCache");var HEe=N(OEe(),1),sn=N(nn(),1),mo=N(nn(),1),Mp=N(nn(),1),Up=N(nn(),1),qp=N(nn(),1);var Yz=N(nn(),1),Kz=N(nn(),1),UEe=N(nn(),1),qEe=N(nn(),1),GEe=N(nn(),1);var jz=N(nn(),1),Wz=N(nn(),1),LEe=N(nn(),1),FEe=N(nn(),1),MEe=N(nn(),1);var Jz=class extends MEe.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,FEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,LEe.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?Wz.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,jz.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,jz.WireType.Varint).int64(e.permission);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Wz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},w2=new Jz;var Xz=class extends GEe.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(()=>w2,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,qEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,UEe.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(w2.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?Kz.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,Yz.WireType.Varint).int64(e.repositoryId);for(let s=0;s<e.scope.length;s++)w2.internalBinaryWrite(e.scope[s],r.tag(2,Yz.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Kz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},bl=new Xz;var Zz=class extends qp.MessageType{static{o(this,"CreateCacheEntryRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>bl,"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,Up.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Mp.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=bl.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?mo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&bl.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?mo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},s$=new Zz,e$=class extends qp.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,Up.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Mp.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?mo.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?mo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},o$=new e$,t$=class extends qp.MessageType{static{o(this,"FinalizeCacheEntryUploadRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>bl,"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,Up.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Mp.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=bl.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?mo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&bl.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?mo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},a$=new t$,r$=class extends qp.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,Up.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Mp.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?mo.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?mo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},c$=new r$,n$=class extends qp.MessageType{static{o(this,"GetCacheEntryDownloadURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>bl,"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,Up.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Mp.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=bl.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?mo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&bl.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?mo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},l$=new n$,i$=class extends qp.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,Up.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Mp.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?mo.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?mo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},u$=new i$,nEr=new HEe.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:s$,O:o$},{name:"FinalizeCacheEntryUpload",options:{},I:a$,O:c$},{name:"GetCacheEntryDownloadURL",options:{},I:l$,O:u$}]);var S2=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=s$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>o$.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=a$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>c$.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=l$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>u$.fromJson(i,{ignoreUnknownFields:!0}))}};function VEe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Pc(r),Pc(encodeURIComponent(r)))}catch(e){R(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(VEe,"maskSigUrl");function zEe(t){if(typeof t!="object"||t===null){R("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&VEe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&VEe(t.signed_download_url)}o(zEe,"maskSecretUrls");var B2=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())})},d$=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=mhe();this.baseUrl=LR(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Ou(e,[new wg(s)])}request(e,r,n,i){return B2(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;R(`[Request] ${r} ${s}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>B2(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 B2(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(),R(`[Response] - ${c.message.statusCode}`),R(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(i);if(zEe(u),R(`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(kp.isUsageErrorMessage(u.msg))throw new kp;n=`${n}: ${u.msg}`}if(l===Pr.TooManyRequests){let d=c.message.headers["retry-after"];if(d){let f=parseInt(d,10);!isNaN(f)&&f>0&&ut(`You've hit a rate limit, your rate limit will reset in ${f} seconds`)}throw new NI(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&R(`Raw Body: ${i}`),c instanceof kp||c instanceof NI)throw c;if(Kg.isNetworkErrorCode(c?.code))throw new Kg(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);P(`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?[Pr.BadGateway,Pr.GatewayTimeout,Pr.InternalServerError,Pr.ServiceUnavailable].includes(e):!1}sleep(e){return B2(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 f$(t){let e=new d$(FR(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new S2(e)}o(f$,"internalCacheTwirpClient");var x2=require("fs"),go=N(require("path"),1);var Yu=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())})},xf=process.platform==="win32";function Rdt(){return Yu(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Ahe(),e=dhe;if(t)return{path:t,type:io.GNU};if((0,x2.existsSync)(e))return{path:e,type:io.BSD};break}case"darwin":{let t=yield ci("gtar",!1);return t?{path:t,type:io.GNU}:{path:yield ci("tar",!0),type:io.BSD}}default:break}return{path:yield ci("tar",!0),type:io.GNU}})}o(Rdt,"getTarPath");function Ddt(t,e,r){return Yu(this,arguments,void 0,function*(n,i,s,a=""){let c=[`"${n.path}"`],l=lf(i),u="cache.tar",d=$Ee(),f=n.type===io.BSD&&i!==Wi.Gzip&&xf;switch(s){case"create":c.push("--posix","-cf",f?u:l.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"--exclude",f?u:l.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"--files-from",b3);break;case"extract":c.push("-xf",f?u:a.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${go.sep}`,"g"),"/"));break;case"list":c.push("-tf",f?u:a.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P");break}if(n.type===io.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(Ddt,"getTarArgs");function h$(t,e){return Yu(this,arguments,void 0,function*(r,n,i=""){let s,a=yield Rdt(),c=yield Ddt(a,r,n,i),l=n!=="create"?yield Qdt(a,r,i):yield kdt(a,r),u=a.type===io.BSD&&r!==Wi.Gzip&&xf;return u&&n!=="create"?s=[[...l].join(" "),[...c].join(" ")]:s=[[...c].join(" "),[...l].join(" ")],u?s:[s.join(" ")]})}o(h$,"getCommands");function $Ee(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o($Ee,"getWorkingDirectory");function Qdt(t,e,r){return Yu(this,void 0,void 0,function*(){let n=t.type===io.BSD&&e!==Wi.Gzip&&xf;switch(e){case Wi.Zstd:return n?["zstd -d --long=30 --force -o",x0,r.replace(new RegExp(`\\${go.sep}`,"g"),"/")]:["--use-compress-program",xf?'"zstd -d --long=30"':"unzstd --long=30"];case Wi.ZstdWithoutLong:return n?["zstd -d --force -o",x0,r.replace(new RegExp(`\\${go.sep}`,"g"),"/")]:["--use-compress-program",xf?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(Qdt,"getDecompressionProgram");function kdt(t,e){return Yu(this,void 0,void 0,function*(){let r=lf(e),n=t.type===io.BSD&&e!==Wi.Gzip&&xf;switch(e){case Wi.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${go.sep}`,"g"),"/"),x0]:["--use-compress-program",xf?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Wi.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${go.sep}`,"g"),"/"),x0]:["--use-compress-program",xf?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(kdt,"getCompressionProgram");function p$(t,e){return Yu(this,void 0,void 0,function*(){for(let r of t)try{yield ro(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(p$,"execCommands");function $I(t,e){return Yu(this,void 0,void 0,function*(){let r=yield h$(e,"list",t);yield p$(r)})}o($I,"listTar");function A$(t,e){return Yu(this,void 0,void 0,function*(){let r=$Ee();yield Ru(r);let n=yield h$(e,"extract",t);yield p$(n)})}o(A$,"extractTar");function m$(t,e,r){return Yu(this,void 0,void 0,function*(){(0,x2.writeFileSync)(go.join(t,b3),e.join(`
|
|
`));let n=yield h$(r,"create");yield p$(n,t)})}o(m$,"createTar");var Ay=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())})},oc=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Gp=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},g$="cache write denied:",v2=class t extends Gp{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},jEe=s_,N2=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},_2=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function WEe(t){if(!t||t.length===0)throw new oc("Path Validation Error: At least one directory or file path is required")}o(WEe,"checkPaths");function y$(t){if(t.length>512)throw new oc(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new oc(`Key Validation Error: ${t} cannot contain commas.`)}o(y$,"checkKey");function E$(){return TI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(E$,"isFeatureAvailable");function JEe(t,e,r,n){return Ay(this,arguments,void 0,function*(i,s,a,c,l=!1){let u=TI();R(`Cache service version: ${u}`),WEe(i);let d=Z5();if(!Uye(d)){P(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),R(`Skipped restore for paths [${i.join(", ")}] with primary key '${s}'.`);return}return u==="v2"?yield Odt(i,s,a,c,l):yield Pdt(i,s,a,c,l)})}o(JEe,"restoreCache");function Pdt(t,e,r,n){return Ay(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;a=a||[];let d=[s,...a];if(R("Resolved Keys:"),R(JSON.stringify(d)),d.length>10)throw new oc("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of d)y$(p);let f=yield _0(),h="";try{let p;try{p=yield Wye(d,i,{compressionMethod:f,enableCrossOsArchive:l})}catch(m){let E=(u=m?.message)!==null&&u!==void 0?u:"";throw E.includes(jEe)?new N2(E):m}if(!p?.archiveLocation)return;if(c?.lookupOnly)return P("Lookup only - skipping download"),p.cacheKey;h=jI.join(yield v0(),lf(f)),R(`Archive Path: ${h}`),yield tz(p.archiveLocation,h,c),np()&&(yield $I(h,f));let g=qc(h);return P(`Cache Size: ~${Math.round(g/(1024*1024))} MB (${g} B)`),yield A$(h,f),P("Cache restored successfully"),p.cacheKey}catch(p){let g=p;if(g.name===oc.name)throw p;g instanceof Gc&&typeof g.statusCode=="number"&&g.statusCode>=500?dg(`Failed to restore: ${p.message}`):ut(`Failed to restore: ${p.message}`)}finally{try{yield N0(h)}catch(p){R(`Failed to delete archive: ${p}`)}}})}o(Pdt,"restoreCacheV1");function Odt(t,e,r,n){return Ay(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(R("Resolved Keys:"),R(JSON.stringify(d)),d.length>10)throw new oc("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of d)y$(h);let f="";try{let h=f$(),p=yield _0(),g={key:s,restoreKeys:a,version:Ig(i,p,l)},m;try{m=yield h.GetCacheEntryDownloadURL(g)}catch(C){let I=(u=C?.message)!==null&&u!==void 0?u:"";throw I.includes(jEe)?new N2(I):C}if(!m.ok){R(`Cache not found for version ${g.version} of keys: ${d.join(", ")}`);return}if(g.key!==m.matchedKey?P(`Cache hit for restore-key: ${m.matchedKey}`):P(`Cache hit for: ${m.matchedKey}`),c?.lookupOnly)return P("Lookup only - skipping download"),m.matchedKey;f=jI.join(yield v0(),lf(p)),R(`Archive path: ${f}`),R(`Starting download of archive to: ${f}`),yield tz(m.signedDownloadUrl,f,c);let y=qc(f);return P(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),np()&&(yield $I(f,p)),yield A$(f,p),P("Cache restored successfully"),m.matchedKey}catch(h){let p=h;if(p.name===oc.name)throw h;p instanceof Gc&&typeof p.statusCode=="number"&&p.statusCode>=500?dg(`Failed to restore: ${h.message}`):ut(`Failed to restore: ${h.message}`)}finally{try{f&&(yield N0(f))}catch(h){R(`Failed to delete archive: ${h}`)}}})}o(Odt,"restoreCacheV2");function C$(t,e,r){return Ay(this,arguments,void 0,function*(n,i,s,a=!1){let c=TI();R(`Cache service version: ${c}`),WEe(n),y$(i);let l=Z5();return qye(l)?c==="v2"?yield Fdt(n,i,s,a):yield Ldt(n,i,s,a):(P(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),R(`Skipped save for paths [${n.join(", ")}] with key '${i}'.`),-1)})}o(C$,"saveCache");function Ldt(t,e,r){return Ay(this,arguments,void 0,function*(n,i,s,a=!1){var c,l,u,d,f,h;let p=yield _0(),g=-1,m=yield I3(n);if(R("Cache Paths:"),R(`${JSON.stringify(m)}`),m.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield v0(),y=jI.join(E,lf(p));R(`Archive Path: ${y}`);try{yield m$(E,m,p),np()&&(yield $I(y,p));let C=10*1024*1024*1024,I=qc(y);if(R(`File Size: ${I}`),I>C&&!X5())throw new Error(`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the 10GB limit, not saving cache.`);R("Reserving Cache");let B=yield Jye(i,n,{compressionMethod:p,enableCrossOsArchive:a,cacheSize:I});if(!((c=B?.result)===null||c===void 0)&&c.cacheId)g=(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(g$)?new v2(`Unable to reserve cache with key ${i}. More details: ${Q}`):new Gp(`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}`)}}R(`Saving Cache (ID: ${g})`),yield rz(g,y,"",s)}catch(C){let I=C;if(I.name===oc.name)throw C;I.name===Gp.name?P(`Failed to save: ${I.message}`):I instanceof Gc&&typeof I.statusCode=="number"&&I.statusCode>=500?dg(`Failed to save: ${I.message}`):ut(`Failed to save: ${I.message}`)}finally{try{yield N0(y)}catch(C){R(`Failed to delete archive: ${C}`)}}return g})}o(Ldt,"saveCacheV1");function Fdt(t,e,r){return Ay(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 _0(),u=f$(),d=-1,f=yield I3(n);if(R("Cache Paths:"),R(`${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 v0(),p=jI.join(h,lf(l));R(`Archive Path: ${p}`);try{yield m$(h,f,l),np()&&(yield $I(p,l));let g=qc(p);R(`File Size: ${g}`),s.archiveSizeBytes=g,R("Reserving Cache");let m=Ig(n,l,a),E={key:i,version:m},y;try{let B=yield u.CreateCacheEntry(E);if(!B.ok)throw B.message&&!B.message.startsWith(g$)&&ut(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");y=B.signedUploadUrl}catch(B){R(`Failed to reserve cache: ${B}`);let Q=(c=B?.message)!==null&&c!==void 0?c:"";throw Q.startsWith(g$)?new v2(`Unable to reserve cache with key ${i}. More details: ${Q}`):new Gp(`Unable to reserve cache with key ${i}, another job may be creating this cache.`)}R(`Attempting to upload cache located at: ${p}`),yield rz(d,p,y,s);let C={key:i,version:m,sizeBytes:`${g}`},I=yield u.FinalizeCacheEntryUpload(C);if(R(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok)throw I.message?new _2(I.message):new Error(`Unable to finalize cache with key ${i}, another job may be finalizing this cache.`);d=parseInt(I.entryId)}catch(g){let m=g;if(m.name===oc.name)throw g;m.name===Gp.name?P(`Failed to save: ${m.message}`):m.name===_2.name?ut(m.message):m instanceof Gc&&typeof m.statusCode=="number"&&m.statusCode>=500?dg(`Failed to save: ${m.message}`):ut(`Failed to save: ${m.message}`)}finally{try{yield N0(p)}catch(g){R(`Failed to delete archive: ${g}`)}}return d})}o(Fdt,"saveCacheV2");var YEe=N(require("util"),1);var Yn=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=YEe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=I$.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=I$.default.join(this.cacheDir,this.opts.cacheFile),WI.default.existsSync(this.cacheDir)||WI.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){R(`Cache.save ${e}`);let n=this.copyToCache(e),i=await this.cacheToHostedToolCache();if(i&&R(`Cache.save cached to hosted tool cache ${i}`),!this.ghaNoCache&&E$())if(r)try{R(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await C$([this.cacheDir],this.ghaCacheKey)}catch(s){ut(`Failed to save cache: ${s}`)}else R(`Cache.save sending ${this.ghaCacheKey} to post state`),$a(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Fue(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return P(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&E$()){if(R("GitHub Actions cache feature available"),await JEe([this.cacheDir],this.ghaCacheKey)){if(P(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),!WI.default.existsSync(this.cachePath))return ut(`Cache file ${this.cachePath} does not exist`),"";let r=await this.cacheToHostedToolCache();return r&&P(`Cached to hosted tool cache ${r}`),this.cachePath}}else this.ghaNoCache?P("GitHub Actions cache disabled"):P("GitHub Actions cache feature not available")}catch(e){ut(`Failed to restore cache: ${e}`)}return""}static async post(){let e=kce(t.POST_CACHE_KEY);if(!e)return P("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{P(`Caching ${r.key} to GitHub Actions cache`),await C$([r.dir],r.key)}catch(n){ut(`Failed to save cache: ${n}`)}return r}copyToCache(e){return P(`Copying ${e} to ${this.cachePath}`),WI.default.copyFileSync(e,this.cachePath),this.cachePath}async cacheToHostedToolCache(){try{return await Lue(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform())}catch(e){P(`Failed to cache to hosted tool cache: ${e}`)}return""}platform(){let e=process.config.variables.arm_version;return`${b$.default.platform()}-${b$.default.arch()}${e?"v"+e:""}`}};var KEe=!!process.env.STATE_isPost;KEe||$a("isPost","true");async function XEe(t,e){if(KEe)e&&await e(),await kr("Post cache",async()=>{await Yn.post()});else try{await t()}catch(r){wN(r.message)}}o(XEe,"run");var fa=N(require("fs"),1),Ps=N(require("path"),1);var hSe=N(ac(),1);var G2=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 zj=N(require("fs"),1),fwe=N(require("os"),1),mw=N(require("path"),1),hwe=N(Jbe(),1);var W$=N(require("fs"),1),p0e=N(require("os"),1),A0e=N(require("path"),1),m0e=N(h0e(),1);var gt=class t{static{o(this,"Context")}static _tmpDir=W$.default.mkdtempSync(A0e.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||p0e.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return W$.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return m0e.tmpNameSync(e)}};var _e=class{static{o(this,"Exec")}static async exec(e,r,n){return R(`Exec.exec: ${e} ${r?.join(" ")}`),ro(e,r,n)}static async getExecOutput(e,r,n){return R(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),lg(e,r,n)}};var Vj=N(require("crypto"),1),uwe=N(require("fs"),1),Aw=N(require("path"),1),dwe=N(qj(),1);var ft=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 pw=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var ND=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(pw(i)){if(typeof i.name!="string")throw new ft("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 ft("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 Gj=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}},Hj=Gj;var owe=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 Hj(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 Hj(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 awe=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var Ty=o(function(t){let e={};for(let n in t)e[awe(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 ft("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 ft("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 ft("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 ft("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=ND(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new ft("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 ft("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 ft("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 ft("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 ft("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(!pw(e.delimiter_auto))throw new ft("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(!pw(e.delimiter_auto.preferred))throw new ft("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 ft("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 ft("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 ft("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 ft("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 ft("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 ft("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 ft("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 ft("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 ft("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 ft("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 cwe=o(function(t,e){e||({delimiter_auto:e}=Ty({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(i=>{let s=[],a=_D({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=cyt(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"),cyt=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 lwe=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),lyt=13,uyt=10,Ry={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},_D=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=Ty(t);return{info:e,original_options:t,options:r,state:owe(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:g,relax_quotes:m,rtrim:E,skip_empty_lines:y,to:C,to_line:I}=this.options,{comment:B,escape:Q,quote:M,record_delimiter:v}=this.options,{bomSkipped:$,delimiterDiscovered:D,delimiterBufPrevious:H,rawBuffer:V,escapeIsQuote:J}=this.state;if(!D&&u){let z;if(H===void 0?z=n:H!==void 0&&n===void 0?z=H:z=Buffer.concat([H,n]),n=void 0,i||z.length>u.size)this.options.delimiter=[Buffer.from(cwe(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,ae;if(ee===void 0)if(n===void 0){a();return}else ae=n;else ee!==void 0&&n===void 0?ae=ee:ae=Buffer.concat([ee,n]);if($===!1)if(c===!1)this.state.bomSkipped=!0;else if(ae.length<3){if(i===!1){this.state.previousBuf=ae;return}}else{for(let z in Ry)if(Ry[z].compare(ae,0,Ry[z].length)===0){let we=Ry[z].length;this.state.bufBytesStart+=we,ae=ae.slice(we);let Be=Ty({...this.original_options,encoding:z});for(let st in Be)this.options[st]=Be[st];({comment:B,escape:Q,quote:M}=this.options);break}this.state.bomSkipped=!0}let Ae=ae.length,Y;for(Y=0;Y<Ae&&!this.__needMoreData(Y,Ae,i);Y++){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&&v.length===0&&this.__autoDiscoverRecordDelimiter(ae,Y)&&(v=this.options.record_delimiter);let z=ae[Y];if(g===!0&&V.append(z),(z===lyt||z===uyt)&&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(ae,Y,z)&&Y+Q.length<Ae)if(J){if(this.__isQuote(ae,Y+Q.length)){this.state.escaping=!0,Y+=Q.length-1;continue}}else{this.state.escaping=!0,Y+=Q.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(ae,Y))if(this.state.quoting===!0){let st=ae[Y+M.length],Ct=E&&this.__isCharTrimable(ae,Y+M.length),hr=B!==null&&this.__compareBytes(B,ae,Y+M.length,st),hn=this.__isDelimiter(ae,Y+M.length,st),oi=v.length===0?this.__autoDiscoverRecordDelimiter(ae,Y+M.length):this.__isRecordDelimiter(st,ae,Y+M.length);if(Q!==null&&this.__isEscape(ae,Y,z)&&this.__isQuote(ae,Y+Q.length))Y+=Q.length-1;else if(!st||hn||oi||hr||Ct){this.state.quoting=!1,this.state.wasQuoting=!0,Y+=M.length-1;continue}else if(m===!1){let pr=this.__error(new ft("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(pr!==void 0)return pr}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(M),Y+=M.length-1}else if(this.state.field.length!==0){if(m===!1){let st=this.__infoField(),Ct=Object.keys(Ry).map(hn=>Ry[hn].equals(this.state.field.toString())?hn:!1).filter(Boolean)[0],hr=this.__error(new ft("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(hr!==void 0)return hr}}else{this.state.quoting=!0,Y+=M.length-1;continue}if(this.state.quoting===!1){let st=this.__isRecordDelimiter(z,ae,Y);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(),Y+=st-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,Y+=st-1;continue}this.info.bytes=this.state.bufBytesStart+Y;let hn=this.__onField();if(hn!==void 0)return hn;this.info.bytes=this.state.bufBytesStart+Y+st;let oi=this.__onRecord(s);if(oi!==void 0)return oi;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,Y+=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,ae,Y,z)!==0){this.state.commenting=!0;continue}let Ct=this.__isDelimiter(ae,Y,z);if(Ct!==0){this.info.bytes=this.state.bufBytesStart+Y;let hr=this.__onField();if(hr!==void 0)return hr;Y+=Ct-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new ft("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 we=h===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(ae,Y),Be=E===!1||this.state.wasQuoting===!1;if(we===!0&&Be===!0)this.state.field.append(z);else{if(E===!0&&!this.__isCharTrimable(ae,Y))return this.__error(new ft("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()));we===!1&&(Y+=this.__isCharTrimable(ae,Y)-1);continue}}if(i===!0)if(this.state.quoting===!0){let z=this.__error(new ft("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+Y;let z=this.__onField();if(z!==void 0)return z;let we=this.__onRecord(s);if(we!==void 0)return we}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=Y,this.state.previousBuf=ae.slice(Y);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:g,record:m}=this.state;if(g===!1)return this.__resetRecord();let E=m.length;if(i===!0){if(p===!0&&lwe(m)){this.__resetRecord();return}return this.__firstLineToColumns(m)}if(i===!1&&this.info.records===0&&(this.state.expectedRecordLength=E),E!==this.state.expectedRecordLength){let y=i===!1?new ft("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:m}):new ft("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${i.length},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:m});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&&lwe(m)){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=m.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(m[I]):C[i[I].name]=[C[i[I].name],m[I]]:Object.defineProperty(C,i[I].name,{value:m[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:m},h===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),I=this.__push(y===void 0?C:[m[y],C],n);if(I)return I}else{let C=this.__push(y===void 0?m:[m[y],m],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 ft("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=ND(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 bo=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=_D(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 re=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(li(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let i=bo(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=li(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 ci("powershell",!0),i=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=[];if(r)for(let a in r)s.push(`-${a} '${r[a].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${i}' ${s.join(" ")}`]}}static isDirectory(e){try{return uwe.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 Vj.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 Vj.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return dwe.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=Aw.default.resolve(e);return Aw.default.resolve(r).startsWith(n.endsWith(Aw.default.sep)?n:`${n}${Aw.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||mw.default.join(fwe.default.homedir(),".docker")}static configFile(){let e=mw.default.join(t.configDir,"config.json");if(zj.default.existsSync(e))return JSON.parse(zj.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await ci("docker",!0).then(e=>(R(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(R(`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 _e.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return _e.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),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 Yn({htcName:i,htcVersion:s,baseCacheDir:mw.default.join(t.configDir,".cache","images",i),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(P(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&ut(`Failed to load image from cache: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let l=!0;try{await t.pullWithRetry(e)}catch(u){if(l=!1,c)ut(`Failed to pull image, using one from cache: ${u.message}`);else throw u}if(r&&l){let u=mw.default.join(gt.tmpDir(),`${re.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)ut(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let f=await a.save(u);P(`Image cached to ${f}`)}})}}static async pullWithRetry(e){await(0,hwe.default)(async n=>{let i=await t.getExecOutput(["pull",e],{ignoreReturnCode:!0});if(i.stderr.length>0&&i.exitCode!=0){let s=i.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(!t.isPullTransientError(s)){n(new Error(s));return}throw new Error(s)}},{retries:4,minTimeout:1e3,factor:2,onRetry:o((n,i)=>{R(`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 dSe=N(require("crypto"),1);var TD=require("fs"),pwe=require("os");var Dy=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,TD.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,TD.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${pwe.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 Jj=N(Ewe(),1),Cwe=N(Xd(),1);var wyt=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 bwe(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(bwe,"getAuthString");function Iwe(t){return new Jj.HttpClient().getAgent(t)}o(Iwe,"getProxyAgent");function Syt(t){return new Jj.HttpClient().getAgentDispatcher(t)}o(Syt,"getProxyAgentDispatcher");function wwe(t){let e=Syt(t);return o((n,i)=>wyt(this,void 0,void 0,function*(){return(0,Cwe.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(wwe,"getProxyFetch");function Swe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(Swe,"getApiBaseUrl");function Yj(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(Yj,"getUserAgentWithOrchestrationId");function Tf(){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(Tf,"getUserAgent");function LD(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)=>LD.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(LD,"register");function Bwe(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(Bwe,"addHook");function xwe(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(xwe,"removeHook");var vwe=Function.bind,Nwe=vwe.bind(vwe);function _we(t,e,r){let n=Nwe(xwe,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]=Nwe(Bwe,null).apply(null,s)})}o(_we,"bindApi");function xyt(){let t=Symbol("Singular"),e={registry:{}},r=LD.bind(null,e,t);return _we(r,e,t),r}o(xyt,"Singular");function vyt(){let t={registry:{}},e=LD.bind(null,t);return _we(e,t),e}o(vyt,"Collection");var Twe={Singular:xyt,Collection:vyt};var Nyt="0.0.0-development",_yt=`octokit-endpoint.js/${Nyt} ${Tf()}`,Tyt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":_yt},mediaType:{format:""}};function Ryt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(Ryt,"lowercaseKeys");function Dyt(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(Dyt,"isPlainObject");function Qwe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{Dyt(e[n])?n in t?r[n]=Qwe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(Qwe,"mergeDeep");function Rwe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(Rwe,"removeUndefinedProperties");function Xj(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=Ryt(r.headers),Rwe(r),Rwe(r.headers);let n=Qwe(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(Xj,"merge");function Qyt(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(Qyt,"addQueryParameters");var kyt=/\{[^{}}]+\}/g;function Pyt(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o(Pyt,"removeNonChars");function Oyt(t){let e=t.match(kyt);return e?e.map(Pyt).reduce((r,n)=>r.concat(n),[]):[]}o(Oyt,"extractUrlVariableNames");function Dwe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(Dwe,"omit");function kwe(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(kwe,"encodeReserved");function ky(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(ky,"encodeUnreserved");function yw(t,e,r){return e=t==="+"||t==="#"?kwe(e):ky(e),r?ky(r)+"="+e:e}o(yw,"encodeValue");function Qy(t){return t!=null}o(Qy,"isDefined");function Kj(t){return t===";"||t==="&"||t==="?"}o(Kj,"isKeyOperator");function Lyt(t,e,r,n){var i=t[r],s=[];if(Qy(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(yw(e,i,Kj(e)?r:""));else if(n==="*")Array.isArray(i)?i.filter(Qy).forEach(function(a){s.push(yw(e,a,Kj(e)?r:""))}):Object.keys(i).forEach(function(a){Qy(i[a])&&s.push(yw(e,i[a],a))});else{let a=[];Array.isArray(i)?i.filter(Qy).forEach(function(c){a.push(yw(e,c))}):Object.keys(i).forEach(function(c){Qy(i[c])&&(a.push(ky(c)),a.push(yw(e,i[c].toString())))}),Kj(e)?s.push(ky(r)+"="+a.join(",")):a.length!==0&&s.push(a.join(","))}else e===";"?Qy(i)&&s.push(ky(r)):i===""&&(e==="&"||e==="?")?s.push(ky(r)+"="):i===""&&s.push("");return s}o(Lyt,"getValues");function Fyt(t){return{expand:Myt.bind(null,t)}}o(Fyt,"parseUrl");function Myt(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(Lyt(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 kwe(s)}),t==="/"?t:t.replace(/\/$/,"")}o(Myt,"expand");function Pwe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),i,s=Dwe(t,["method","baseUrl","url","headers","request","mediaType"]),a=Oyt(r);r=Fyt(r).expand(s),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=Dwe(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=Qyt(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(Pwe,"parse");function Uyt(t,e,r){return Pwe(Xj(t,e,r))}o(Uyt,"endpointWithDefaults");function Owe(t,e){let r=Xj(t,e),n=Uyt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:Owe.bind(null,r),merge:Xj.bind(null,r),parse:Pwe})}o(Owe,"withDefaults");var Lwe=Owe(null,Tyt);var Ywe=N(qwe(),1);var qyt=/^-?\d+$/,Vwe=/^-?\d+n+$/,Zj=JSON.stringify,Gwe=JSON.parse,Gyt=/^-?\d+n$/,Hyt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Vyt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,zwe=o((t,e,r)=>"rawJSON"in JSON?Zj(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?Zj(t,(a,c)=>typeof c=="string"&&!!c.match(Vwe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(Hyt,"$1$2$3").replace(Vyt,"$1$2$3"):Zj(t,e,r),"JSONStringify"),zyt=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),$yt=o((t,e,r,n)=>typeof e=="string"&&e.match(Gyt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(Vwe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),jyt=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&&qyt.test(i.source);return s&&a?BigInt(i.source):typeof e!="function"?n:e(r,n,i)}),"JSONParseV2"),$we=Number.MAX_SAFE_INTEGER.toString(),Hwe=$we.length,Wyt=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,Jyt=/^"-?\d+n+"$/,jwe=o((t,e)=>{if(!t)return Gwe(t,e);if(zyt())return jyt(t,e);let r=t.replace(Wyt,(n,i,s,a)=>{let c=n[0]==='"';if(c&&!!n.match(Jyt))return n.substring(0,n.length-1)+'n"';let u=s||a,d=i&&(i.length<Hwe||i.length===Hwe&&i<=$we);return c||u||d?n:'"'+n+'n"'});return Gwe(r,(n,i,s)=>$yt(n,i,s,e))},"JSONParse");var rd=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 Yyt="10.0.8",Kyt={headers:{"user-agent":`octokit-request.js/${Yyt} ${Tf()}`}};function Xyt(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(Xyt,"isPlainObject");var Wwe=o(()=>"","noop");async function Jwe(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=Xyt(t.body)||Array.isArray(t.body)?zwe(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 rd(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 rd(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await e8(a),new rd("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await e8(a),new rd(eEt(d.data),c,{response:d,request:t});return d.data=n?await e8(a):a.body,d}o(Jwe,"fetchWrapper");async function e8(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Wwe);let r=(0,Ywe.safeParse)(e);if(Zyt(r)){let n="";try{return n=await t.text(),jwe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(Wwe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(e8,"getResponseData");function Zyt(t){return t.type==="application/json"||t.type==="application/scim+json"}o(Zyt,"isJSONResponse");function eEt(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(eEt,"toErrorMessage");function t8(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 Jwe(r.parse(a));let c=o((l,u)=>Jwe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:t8.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:t8.bind(null,r)})}o(t8,"withDefaults");var Cw=t8(Lwe,Kyt);var tEt="0.0.0-development";function rEt(t){return`Request failed due to following response errors:
|
|
`+t.errors.map(e=>` - ${e.message}`).join(`
|
|
`)}o(rEt,"_buildMessageForResponseErrors");var nEt=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(rEt(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},iEt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],sEt=["query","method","url"],Kwe=/\/api\/v3\/?$/;function oEt(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(sEt.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)=>iEt.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 Kwe.test(s)&&(i.url=s.replace(Kwe,"/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 nEt(i,c,a.data)}return a.data.data})}o(oEt,"graphql");function r8(t,e){let r=t.defaults(e);return Object.assign(o((i,s)=>oEt(r,i,s),"newApi"),{defaults:r8.bind(null,r),endpoint:r.endpoint})}o(r8,"withDefaults");var cwr=r8(Cw,{headers:{"user-agent":`octokit-graphql.js/${tEt} ${Tf()}`},method:"POST",url:"/graphql"});function Xwe(t){return r8(t,{method:"POST",url:"/graphql"})}o(Xwe,"withCustomRequest");var n8="(?:[a-zA-Z0-9_-]+)",Zwe="\\.",eSe=new RegExp(`^${n8}${Zwe}${n8}${Zwe}${n8}$`),aEt=eSe.test.bind(eSe);async function cEt(t){let e=aEt(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(cEt,"auth");function lEt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(lEt,"withAuthorizationPrefix");async function uEt(t,e,r,n){let i=e.endpoint.merge(r,n);return i.headers.authorization=lEt(t),e(i)}o(uEt,"hook");var tSe=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(cEt.bind(null,e),{hook:uEt.bind(null,e)})},"createTokenAuth2");var i8="7.0.6";var rSe=o(()=>{},"noop"),dEt=console.warn.bind(console),fEt=console.error.bind(console);function hEt(t={}){return typeof t.debug!="function"&&(t.debug=rSe),typeof t.info!="function"&&(t.info=rSe),typeof t.warn!="function"&&(t.warn=dEt),typeof t.error!="function"&&(t.error=fEt),t}o(hEt,"createLogger");var nSe=`octokit-core.js/${i8} ${Tf()}`,Py=class{static{o(this,"Octokit")}static VERSION=i8;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 Twe.Collection,n={baseUrl:Cw.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${nSe}`:nSe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=Cw.defaults(n),this.graphql=Xwe(this.request).defaults(n),this.log=hEt(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=tSe(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 s8="17.0.0";var pEt={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"]}},iSe=pEt;var Kp=new Map;for(let[t,e]of Object.entries(iSe))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);Kp.has(t)||Kp.set(t,new Map),Kp.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var AEt={has({scope:t},e){return Kp.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[...Kp.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=Kp.get(e).get(n);if(!i)return;let{endpointDefaults:s,decorations:a}=i;return a?r[n]=mEt(t,e,n,s,a):r[n]=t.request.defaults(s),r[n]}};function o8(t){let e={};for(let r of Kp.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},AEt);return e}o(o8,"endpointsToMethods");function mEt(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(mEt,"decorate");function bw(t){return{rest:o8(t)}}o(bw,"restEndpointMethods");bw.VERSION=s8;function gEt(t){let e=o8(t);return{...e,rest:e}}o(gEt,"legacyRestEndpointMethods");gEt.VERSION=s8;var yEt="0.0.0-development";function EEt(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(EEt,"normalizePaginatedListResponse");function a8(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=EEt(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(a8,"iterator");function sSe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),oSe(t,[],a8(t,e,r)[Symbol.asyncIterator](),n)}o(sSe,"paginate");function oSe(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:oSe(t,e,r,n)})}o(oSe,"gather");var kwr=Object.assign(sSe,{iterator:a8});function Iw(t){return{paginate:Object.assign(sSe.bind(null,t),{iterator:a8.bind(null,t)})}}o(Iw,"paginateRest");Iw.VERSION=yEt;var Uwr=new Dy,c8=Swe(),CEt={baseUrl:c8,request:{agent:Iwe(c8),fetch:wwe(c8)}},aSe=Py.plugin(bw,Iw).defaults(CEt);function cSe(t,e){let r=Object.assign({},e||{}),n=bwe(t,r);n&&(r.auth=n);let i=Yj(r.userAgent);return i&&(r.userAgent=i),r}o(cSe,"getOctokitOptions");var ns=new Dy;function qD(t,e,...r){let n=aSe.plugin(...r);return new n(cSe(t,e))}o(qD,"getOctokit");var Sw=N(require("http"),1),h8=N(require("https"),1);function u8(t){let e=t.protocol==="https:";if(bEt(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 GD(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new GD(`http://${r}`)}else return}o(u8,"getProxyUrl");function bEt(t){if(!t.hostname)return!1;let e=t.hostname;if(IEt(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(bEt,"checkBypass");function IEt(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(IEt,"isLoopbackAddress");var GD=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 Rf=N(um(),1),lSe=N(Xd(),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 nd;(function(t){t.ApplicationJson="application/json"})(nd||(nd={}));var SEt=[ks.MovedPermanently,ks.ResourceMoved,ks.SeeOther,ks.TemporaryRedirect,ks.PermanentRedirect],BEt=[ks.BadGateway,ks.ServiceUnavailable,ks.GatewayTimeout],xEt=["OPTIONS","GET","DELETE","HEAD"],vEt=10,NEt=5,d8=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},f8=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 HD=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,nd.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,nd.ApplicationJson),s[is.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,nd.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,nd.ApplicationJson),s[is.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,nd.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,nd.ApplicationJson),s[is.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,nd.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&&xEt.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&&SEt.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||!BEt.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 f8(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=u8(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?h8:Sw;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=u8(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||Sw.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?Rf.httpsOverHttps:Rf.httpsOverHttp:l=u?Rf.httpOverHttps:Rf.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new h8.Agent(c):new Sw.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 lSe.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(vEt,e);let r=NEt*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 d8(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 fSe=require("stream/consumers");var Xp=class extends Error{static{o(this,"InvalidTokenError")}};Xp.prototype.name="InvalidTokenError";function _Et(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(_Et,"b64DecodeUnicode");function TEt(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 _Et(e)}catch{return atob(e)}}o(TEt,"base64UrlDecode");function VD(t,e){if(typeof t!="string")throw new Xp("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 Xp(`Invalid token specified: missing part #${r+1}`);let i;try{i=TEt(n)}catch(s){throw new Xp(`Invalid token specified: invalid base64 for part #${r+1} (${s.message})`)}try{return JSON.parse(i)}catch(s){throw new Xp(`Invalid token specified: invalid json for part #${r+1} (${s.message})`)}}o(VD,"jwtDecode");var zD=[1e3,3e3],REt=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=qD(`${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<=zD.length;c++)try{let u=await new HD("docker-actions-toolkit").get(i,s),d=await(0,fSe.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===zD.length)throw a;P(`${a.message}. Retrying (${c+1}/${zD.length})...`),await new Promise(u=>setTimeout(u,zD[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&&REt.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?VD(e):void 0}static printUntrusted(e){let r=dSe.randomUUID();P(`::stop-commands::${r}`);try{P(e)}finally{P(`::${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})`}P(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var Qt=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 R(`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 _e.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(R(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(R(`Buildx.isAvailable error: ${n}`),!1));return R(`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 _e.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 _e.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return R("Buildx.versionSatisfies false: undefined version"),!1;let i=hSe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return R(`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`);fa.default.writeFileSync(c,n.cacert),s.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Ps.default.join(t.certsDir,`cert_${a}.pem`);fa.default.writeFileSync(c,n.cert),s.push(`cert=${c}`)}if(n.key!==void 0){let c=Ps.default.join(t.certsDir,`key_${a}.pem`);fa.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(!fa.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(fa.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)),!fa.default.existsSync(c))return r;let l=fa.default.readdirSync(c);for(let u of l){let d=Ps.default.join(c,u),f=fa.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(fa.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 G2.parseURL(l)}catch{}},"fnGitURL"),s=o(function(l){try{return t.localState(l,n)}catch(u){R(`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=="-"){R(`Buildx.convertWarningsToGitHubAnnotations(${l}): skipping stdin Dockerfile`);continue}else u.DockerfilePath==""&&(u.DockerfilePath="Dockerfile");let d=i(u.LocalPath);if(d){R(`Buildx.convertWarningsToGitHubAnnotations(${l}): git context detected: ${u.LocalPath}`);let h=d.host.replace(/:.*/,"");if(h!=="github.com"&&!h.endsWith(".ghe.com")){R(`Buildx.convertWarningsToGitHubAnnotations(${l}): not a GitHub repo: ${h}`);continue}let p=d.path.replace(/^\//,"").replace(/\.git$/,"");if(p!==Ze.repository){R(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${p} != ${Ze.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!fa.default.existsSync(u.DockerfilePath)){R(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let f=Ze.workspace;re.isPathRelativeTo(f,u.DockerfilePath)?a.push({path:Ps.default.relative(f,u.DockerfilePath),content:Buffer.from(fa.default.readFileSync(u.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):R(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${u.DockerfilePath}`)}if(a.length===0){R("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}R(`Buildx.convertWarningsToGitHubAnnotations: found ${a.length} Dockerfiles: ${JSON.stringify(a,null,2)}`);let c=[];for(let l of e){if(!l.detail||!l.short){R("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let u=l.sourceInfo?.filename,d=l.sourceInfo?.data;if(!u||!d){R("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let f=l.detail.map(m=>atob(m)).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,g=!1;for(let m of a)if(m.remote||m.path.endsWith(u)&&m.content===d){c.push({title:f,message:h,file:m.path,startLine:p}),g=!0;break}g||R(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${f}`)}return c}};var p8=N(require("fs"),1),A8=N(require("path"),1);var $D=class t{static{o(this,"History")}buildx;constructor(e){this.buildx=e?.buildx||new Qt}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 _e.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=A8.default.join(gt.tmpDir(),"export");P(`exporting build record to ${s}`),p8.default.mkdirSync(s,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await re.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:re.formatDuration(h.Duration),numCachedSteps:h.NumCachedSteps,numTotalSteps:h.NumTotalSteps,numCompletedSteps:h.NumCompletedSteps,defaultPlatform:h.Platform?.[0],error:p}});let c=A8.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 _e.getExecOutput(u.command,u.args);let d=p8.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 iOe=N(require("fs"),1),KY=N(require("path"),1);var ASe=N(require("os"),1);function Bw(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Bw,"toCommandValue");function m8(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(m8,"toCommandProperties");function xw(t,e,r){let n=new g8(t,e,r);process.stdout.write(n.toString()+ASe.EOL)}o(xw,"issueCommand");var pSe="::",g8=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=pSe+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}=${QEt(i)}`)}}return e+=`${pSe}${DEt(this.message)}`,e}};function DEt(t){return Bw(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(DEt,"escapeData");function QEt(t){return Bw(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(QEt,"escapeProperty");var ESe=N(require("os"),1);var gSe=require("os"),vw=require("fs");var y8=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:kEt,appendFile:PEt,writeFile:OEt}=vw.promises,mSe="GITHUB_STEP_SUMMARY";var E8=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return y8(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[mSe];if(!e)throw new Error(`Unable to find environment variable for $${mSe}. Check if your runtime environment supports job summaries.`);try{yield kEt(e,vw.constants.R_OK|vw.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 y8(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?OEt:PEt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return y8(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(gSe.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()}},xSr=new E8;var C8=N(require("os"),1);var RSr=C8.default.platform(),DSr=C8.default.arch();var ySe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(ySe||(ySe={}));function jD(t){xw("add-mask",{},t)}o(jD,"setSecret");function Xe(t){xw("debug",{},t)}o(Xe,"debug");function Nw(t,e={}){xw("error",m8(e),t instanceof Error?t.toString():t)}o(Nw,"error");function mi(t,e={}){xw("warning",m8(e),t instanceof Error?t.toString():t)}o(mi,"warning");function ct(t){process.stdout.write(t+ESe.EOL)}o(ct,"info");var CSe=N(require("os"),1);function Zp(){return 8*1024*1024}o(Zp,"getUploadChunkSize");function WD(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(WD,"getRuntimeToken");function bSe(){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(bSe,"getResultsServiceUrl");function Oy(){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(Oy,"isGhes");function ISe(){let t=process.env.GITHUB_WORKSPACE;if(!t)throw new Error("Unable to get the GITHUB_WORKSPACE env variable");return t}o(ISe,"getGitHubWorkspaceDir");function wSe(){let t=CSe.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(wSe,"getConcurrency");function SSe(){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(SSe,"getUploadChunkTimeout");function BSe(){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(BSe,"getMaxArtifactListCount");var Uke=N(require("fs"),1),qke=N(require("path"),1);var $8=N(cr(),1),j8=N(cr(),1),nBe=N(cr(),1),iBe=N(cr(),1),sBe=N(cr(),1),zy=N(cr(),1),oBe=N(cr(),1);var W8=class extends oBe.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=zy.PbLong.from(Math.floor(r/1e3)).toString(),e.nanos=r%1e3*1e6,e}toDate(e){return new Date(zy.PbLong.from(e.seconds).toNumber()*1e3+Math.ceil(e.nanos/1e6))}fromDate(e){let r=this.create(),n=e.getTime();return r.seconds=zy.PbLong.from(Math.floor(n/1e3)).toString(),r.nanos=n%1e3*1e6,r}internalJsonWrite(e,r){let n=zy.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,sBe.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=zy.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,iBe.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.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?j8.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.seconds!=="0"&&r.tag(1,$8.WireType.Varint).int64(e.seconds),e.nanos!==0&&r.tag(2,$8.WireType.Varint).int32(e.nanos);let i=n.writeUnknownFields;return i!==!1&&(i==!0?j8.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},wo=new W8;var qw=N(cr(),1),i6=N(cr(),1),Nl=N(cr(),1),Ln=N(cr(),1),_l=N(cr(),1),Tl=N(cr(),1),Rl=N(cr(),1);var J8=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Ln.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,Nl.WireType.Bit64).double(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ln.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},nxr=new J8,Y8=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Ln.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,Nl.WireType.Bit32).float(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ln.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},ixr=new Y8,K8=class extends Rl.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(qw.ScalarType.INT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,qw.ScalarType.INT64,i6.LongType.STRING,"value"),n}create(e){let r={value:"0"};return globalThis.Object.defineProperty(r,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Ln.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!=="0"&&r.tag(1,Nl.WireType.Varint).int64(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ln.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},$y=new K8,X8=class extends Rl.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(qw.ScalarType.UINT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,qw.ScalarType.UINT64,i6.LongType.STRING,"value"),n}create(e){let r={value:"0"};return globalThis.Object.defineProperty(r,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Ln.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!=="0"&&r.tag(1,Nl.WireType.Varint).uint64(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ln.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},sxr=new X8,Z8=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Ln.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,Nl.WireType.Varint).int32(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ln.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},oxr=new Z8,e6=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Ln.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,Nl.WireType.Varint).uint32(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ln.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},axr=new e6,t6=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Ln.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==!1&&r.tag(1,Nl.WireType.Varint).bool(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ln.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},cxr=new t6,r6=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Ln.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==""&&r.tag(1,Nl.WireType.LengthDelimited).string(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ln.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},bn=new r6,n6=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Ln.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value.length&&r.tag(1,Nl.WireType.LengthDelimited).bytes(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ln.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},lxr=new n6;var mBe=N(ABe(),1),ht=N(cr(),1),Nr=N(cr(),1),ma=N(cr(),1),ga=N(cr(),1),ya=N(cr(),1);var B6=class extends ya.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(()=>wo,"T")},{no:5,name:"version",kind:"scalar",T:5},{no:6,name:"mime_type",kind:"message",T:o(()=>bn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};return globalThis.Object.defineProperty(r,ga.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ma.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=wo.internalBinaryRead(e,e.uint32(),n,s.expiresAt);break;case 5:s.version=e.int32();break;case 6:s.mimeType=bn.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?Nr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ht.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ht.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,ht.WireType.LengthDelimited).string(e.name),e.expiresAt&&wo.internalBinaryWrite(e.expiresAt,r.tag(4,ht.WireType.LengthDelimited).fork(),n).join(),e.version!==0&&r.tag(5,ht.WireType.Varint).int32(e.version),e.mimeType&&bn.internalBinaryWrite(e.mimeType,r.tag(6,ht.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Nr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},O6=new B6,x6=class extends ya.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,ga.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ma.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?Nr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,ht.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,ht.WireType.LengthDelimited).string(e.signedUploadUrl);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Nr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},L6=new x6,v6=class extends ya.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(()=>bn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};return globalThis.Object.defineProperty(r,ga.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ma.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=bn.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?Nr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ht.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ht.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,ht.WireType.LengthDelimited).string(e.name),e.size!=="0"&&r.tag(4,ht.WireType.Varint).int64(e.size),e.hash&&bn.internalBinaryWrite(e.hash,r.tag(5,ht.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Nr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},F6=new v6,N6=class extends ya.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,ga.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ma.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?Nr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,ht.WireType.Varint).bool(e.ok),e.artifactId!=="0"&&r.tag(2,ht.WireType.Varint).int64(e.artifactId);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Nr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},M6=new N6,_6=class extends ya.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(()=>bn,"T")},{no:4,name:"id_filter",kind:"message",T:o(()=>$y,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:""};return globalThis.Object.defineProperty(r,ga.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ma.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=bn.internalBinaryRead(e,e.uint32(),n,s.nameFilter);break;case 4:s.idFilter=$y.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?Nr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ht.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ht.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.nameFilter&&bn.internalBinaryWrite(e.nameFilter,r.tag(3,ht.WireType.LengthDelimited).fork(),n).join(),e.idFilter&&$y.internalBinaryWrite(e.idFilter,r.tag(4,ht.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Nr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},U6=new _6,T6=class extends ya.MessageType{static{o(this,"ListArtifactsResponse$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsResponse",[{no:1,name:"artifacts",kind:"message",repeat:2,T:o(()=>S6,"T")}])}create(e){let r={artifacts:[]};return globalThis.Object.defineProperty(r,ga.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ma.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(S6.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?Nr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){for(let s=0;s<e.artifacts.length;s++)S6.internalBinaryWrite(e.artifacts[s],r.tag(1,ht.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Nr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},q6=new T6,R6=class extends ya.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(()=>wo,"T")},{no:7,name:"digest",kind:"message",T:o(()=>bn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};return globalThis.Object.defineProperty(r,ga.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ma.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=wo.internalBinaryRead(e,e.uint32(),n,s.createdAt);break;case 7:s.digest=bn.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?Nr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ht.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ht.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.databaseId!=="0"&&r.tag(3,ht.WireType.Varint).int64(e.databaseId),e.name!==""&&r.tag(4,ht.WireType.LengthDelimited).string(e.name),e.size!=="0"&&r.tag(5,ht.WireType.Varint).int64(e.size),e.createdAt&&wo.internalBinaryWrite(e.createdAt,r.tag(6,ht.WireType.LengthDelimited).fork(),n).join(),e.digest&&bn.internalBinaryWrite(e.digest,r.tag(7,ht.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Nr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},S6=new R6,D6=class extends ya.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,ga.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ma.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?Nr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ht.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ht.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,ht.WireType.LengthDelimited).string(e.name);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Nr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},G6=new D6,Q6=class extends ya.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,ga.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ma.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?Nr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.signedUrl!==""&&r.tag(1,ht.WireType.LengthDelimited).string(e.signedUrl);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Nr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},H6=new Q6,k6=class extends ya.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,ga.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ma.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?Nr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ht.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ht.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,ht.WireType.LengthDelimited).string(e.name);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Nr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},V6=new k6,P6=class extends ya.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,ga.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ma.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?Nr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,ht.WireType.Varint).bool(e.ok),e.artifactId!=="0"&&r.tag(2,ht.WireType.Varint).int64(e.artifactId);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Nr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},z6=new P6,Hxr=new mBe.ServiceType("github.actions.results.api.v1.ArtifactService",[{name:"CreateArtifact",options:{},I:O6,O:L6},{name:"FinalizeArtifact",options:{},I:F6,O:M6},{name:"ListArtifacts",options:{},I:U6,O:q6},{name:"GetSignedArtifactURL",options:{},I:G6,O:H6},{name:"DeleteArtifact",options:{},I:V6,O:z6}]);var QQ=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=O6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",r).then(i=>L6.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeArtifact(e){let r=F6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",r).then(i=>M6.fromJson(i,{ignoreUnknownFields:!0}))}ListArtifacts(e){let r=U6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",r).then(i=>q6.fromJson(i,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(e){let r=G6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",r).then(i=>H6.fromJson(i,{ignoreUnknownFields:!0}))}DeleteArtifact(e){let r=V6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",r).then(i=>z6.fromJson(i,{ignoreUnknownFields:!0}))}};function gBe(t){if(!t)return;let e=zbt();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),wo.fromDate(r)}o(gBe,"getExpiration");function zbt(){let t=process.env.GITHUB_RETENTION_DAYS;if(!t)return;let e=parseInt(t);if(!isNaN(e))return e}o(zbt,"getRetentionDays");var $6=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[`
|
|
`," Line feed \\n"]]),yBe=new Map([...$6,["\\"," Backslash \\"],["/"," Forward slash /"]]);function EBe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of yBe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
|
|
|
|
Invalid characters include: ${Array.from(yBe.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(EBe,"validateArtifactName");function j6(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of $6)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($6.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(j6,"validateFilePath");var wBe=N(IBe(),1);function kl(){return`@actions/artifact-${wBe.version}`}o(kl,"getUserAgentString");var eE=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"}},dc=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}},od=class extends Error{static{o(this,"ArtifactNotFoundError")}constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Pf=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"}},ad=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"}};ad.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var iA=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"}};iA.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var kQ=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Pl(){let t=WD(),e=VD(t);if(!e.scp)throw kQ;let r=e.scp.split(" ");if(r.length===0)throw kQ;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw kQ;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 kQ}o(Pl,"getBackendIdsFromToken");function SBe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(jD(r),jD(encodeURIComponent(r)))}catch(e){Xe(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(SBe,"maskSigUrl");function BBe(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"&&SBe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&SBe(t.signed_url)}o(BBe,"maskSecretUrls");var PQ=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())})},W6=class{static{o(this,"ArtifactHttpClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=WD();this.baseUrl=bSe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Mo(e,[new ef(s)])}request(e,r,n,i){return PQ(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(()=>PQ(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 PQ(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(BBe(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(iA.isUsageErrorMessage(u.msg))throw new iA;n=`${n}: ${u.msg}`}}catch(c){if(c instanceof SyntaxError&&Xe(`Raw Body: ${i}`),c instanceof iA)throw c;if(ad.isNetworkErrorCode(c?.code))throw new ad(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?[Hn.BadGateway,Hn.GatewayTimeout,Hn.InternalServerError,Hn.ServiceUnavailable,Hn.TooManyRequests].includes(e):!1}sleep(e){return PQ(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 Ol(t){let e=new W6(kl(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new QQ(e)}o(Ol,"internalArtifactTwirpClient");var rE=N(require("fs"),1);var tE=require("path");function xBe(t){if(!rE.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not exist`);if(!rE.statSync(t).isDirectory())throw new Error(`The provided rootDirectory ${t} is not a valid directory`);ct("Root directory input is valid!")}o(xBe,"validateRootDirectory");function vBe(t,e){let r=[];e=(0,tE.normalize)(e),e=(0,tE.resolve)(e);for(let n of t){let i=rE.lstatSync(n,{throwIfNoEntry:!1});if(!i)throw new Error(`File ${n} does not exist`);if(i.isDirectory()){let s=n.replace(e,"");j6(s),r.push({sourcePath:null,destinationPath:s,stats:i})}else{if(n=(0,tE.normalize)(n),n=(0,tE.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,"");j6(s),r.push({sourcePath:n,destinationPath:s,stats:i})}}return r}o(vBe,"getUploadZipSpecification");var _Be=N(require("crypto"),1),TBe=N(require("stream"),1);var NBe=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 RBe(t,e,r){return NBe(this,void 0,void 0,function*(){let n=0,i=Date.now(),s=new AbortController,a=o(E=>NBe(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=wSe(),l=Zp(),d=new nc(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,g=new TBe.PassThrough,m=_Be.createHash("sha256");e.pipe(g),e.pipe(m).setEncoding("hex"),ct("Beginning upload of artifact content to blob storage");try{yield Promise.race([d.uploadStream(g,l,c,h),a(SSe())])}catch(E){throw ad.isNetworkErrorCode(E?.code)?new ad(E?.code):E}finally{s.abort()}return ct("Finished uploading artifact content to blob storage!"),m.end(),p=m.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(RBe,"uploadToBlobStorage");var Pke=require("fs/promises"),Oke=N(Rke(),1);var Dke=N(require("stream"),1),Vk=N(require("fs"),1),Qke=require("fs/promises");var lOt=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())})},aB=class extends Dke.Transform{static{o(this,"WaterMarkedUploadStream")}constructor(e){super({highWaterMark:e})}_transform(e,r,n){n(null,e)}};function kke(t){return lOt(this,void 0,void 0,function*(){Xe(`Creating raw file upload stream for: ${t}`);let e=Zp(),r=new aB(e),n=t;(yield Vk.promises.lstat(t)).isSymbolicLink()&&(n=yield(0,Qke.realpath)(t));let s=Vk.createReadStream(n,{highWaterMark:e});return s.on("error",a=>{Nw("An error has occurred while reading the file for upload"),Nw(String(a)),r.destroy(new Error("An error has occurred during file read for the artifact"))}),s.pipe(r),r})}o(kke,"createRawFileUploadStream");var uOt=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())})},dOt=6;function Lke(t){return uOt(this,arguments,void 0,function*(e,r=dOt){Xe(`Creating Artifact archive with compressionLevel: ${r}`);let n=Oke.default.create("zip",{highWaterMark:Zp(),zlib:{level:r}});n.on("error",fOt),n.on("warning",hOt),n.on("finish",pOt),n.on("end",AOt);for(let a of e)if(a.sourcePath!==null){let c=a.sourcePath;a.stats.isSymbolicLink()&&(c=yield(0,Pke.realpath)(a.sourcePath)),n.file(c,{name:a.destinationPath})}else n.append("",{name:a.destinationPath});let i=Zp(),s=new aB(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(Lke,"createZipUploadStream");var fOt=o(t=>{throw Nw("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"),hOt=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"),pOt=o(()=>{Xe("Zip stream for upload has finished.")},"zipFinishCallback"),AOt=o(()=>{Xe("Zip stream for upload has ended.")},"zipEndCallback");var Fke=N(require("path"),1);var mOt={".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 Mke(t){let e=Fke.extname(t).toLowerCase();return mOt[e]||"application/octet-stream"}o(Mke,"getMimeType");var gOt=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 Gke(t,e,r,n){return gOt(this,void 0,void 0,function*(){let i=`${t}.zip`;if(n?.skipArchive){if(e.length===0)throw new eE([]);if(e.length>1)throw new Error("skipArchive option is only supported when uploading a single file");if(!Uke.existsSync(e[0]))throw new eE(e);i=qke.basename(e[0]),t=i}EBe(t),xBe(r);let s=[];if(!n?.skipArchive&&(s=vBe(e,r),s.length===0))throw new eE(s.flatMap(y=>y.sourcePath?[y.sourcePath]:[]));let a=Mke(i),c=Pl(),l=Ol(),u={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,mimeType:bn.create({value:a}),version:7},d=gBe(n?.retentionDays);d&&(u.expiresAt=d);let f=yield l.CreateArtifact(u);if(!f.ok)throw new dc("CreateArtifact: response from backend was not ok");let h;n?.skipArchive?h=yield kke(e[0]):h=yield Lke(s,n?.compressionLevel),ct(`Uploading artifact: ${i}`);let p=yield RBe(f.signedUploadUrl,h,a),g={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,size:p.uploadSize?p.uploadSize.toString():"0"};p.sha256Hash&&(g.hash=bn.create({value:`sha256:${p.sha256Hash}`})),ct("Finalizing artifact upload");let m=yield l.FinalizeArtifact(g);if(!m.ok)throw new dc("FinalizeArtifact: response from backend was not ok");let E=BigInt(m.artifactId);return ct(`Artifact ${t} successfully finalized. Artifact ID ${E}`),{size:p.uploadSize,digest:p.sha256Hash,id:Number(E)}})}o(Gke,"uploadArtifact");var WY=N(require("fs/promises"),1),OPe=N(require("fs"),1),LPe=N(require("crypto"),1),FPe=N(require("stream"),1),Zk=N(require("path"),1);var zk=require("fs"),Hke=require("os");var YE=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,zk.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,zk.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${Hke.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 GY=N(Wke(),1),Jke=N(Xd(),1);var TOt=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 Yke(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(Yke,"getAuthString");function Kke(t){return new GY.HttpClient().getAgent(t)}o(Kke,"getProxyAgent");function ROt(t){return new GY.HttpClient().getAgentDispatcher(t)}o(ROt,"getProxyAgentDispatcher");function Xke(t){let e=ROt(t);return o((n,i)=>TOt(this,void 0,void 0,function*(){return(0,Jke.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(Xke,"getProxyFetch");function Zke(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(Zke,"getApiBaseUrl");var n1r=new YE,HY=Zke(),DA={baseUrl:HY,request:{agent:Kke(HY),fetch:Xke(HY)}},ePe=Py.plugin(bw,Iw).defaults(DA);function tPe(t,e){let r=Object.assign({},e||{}),n=Yke(t,r);return n&&(r.auth=n),r}o(tPe,"getOctokitOptions");var a1r=new YE;function rh(t,e,...r){let n=ePe.plugin(...r);return new n(tPe(t,e))}o(rh,"getOctokit");var MPe=N(PPe(),1);var ZE=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())})},UPe=o(t=>{let e=new URL(t);return e.search="",e.toString()},"scrubQueryParameters");function oLt(t){return ZE(this,void 0,void 0,function*(){try{return yield WY.default.access(t),!0}catch(e){if(e.code==="ENOENT")return!1;throw e}})}o(oLt,"exists");function qPe(t,e,r){return ZE(this,void 0,void 0,function*(){let n=0;for(;n<5;)try{return yield aLt(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(qPe,"streamExtract");function aLt(t,e){return ZE(this,arguments,void 0,function*(r,n,i={}){let{timeout:s=30*1e3,skipDecompress:a=!1}=i,l=yield new Mo(kl()).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,g=l.message.headers["content-disposition"]||"",m="artifact",E=g.match(/filename\*\s*=\s*UTF-8''([^;\r\n]*)/i),y=g.match(/(?<!\*)filename\s*=\s*['"]?([^;\r\n"']*)['"]?/i),C=E?.[1]||y?.[1];C&&(m=Zk.basename(decodeURIComponent(C.trim()))),Xe(`Content-Type: ${u}, mimeType: ${d}, urlEndsWithZip: ${h}, isZip: ${p}, skipDecompress: ${a}`),Xe(`Content-Disposition: ${g}, fileName: ${m}`);let I;return new Promise((B,Q)=>{let v=setTimeout(o(()=>{let J=new Error(`Blob storage chunk did not respond in ${s}ms`);l.message.destroy(J),Q(J)},"timerFn"),s),$=o(J=>{Xe(`response.message: Artifact download failed: ${J.message}`),clearTimeout(v),Q(J)},"onError"),D=LPe.createHash("sha256").setEncoding("hex"),H=new FPe.PassThrough().on("data",()=>{v.refresh()}).on("error",$);l.message.pipe(H),H.pipe(D);let V=o(()=>{clearTimeout(v),D&&(D.end(),I=D.read(),ct(`SHA256 digest of downloaded artifact is ${I}`)),B({sha256Digest:`sha256:${I}`})},"onClose");if(p&&!a)H.pipe(MPe.default.Extract({path:n})).on("close",V).on("error",$);else{let J=Zk.join(n,m),ee=OPe.createWriteStream(J);ct(`Downloading raw file (non-zip) to: ${J}`),H.pipe(ee).on("close",V).on("error",$)}})})}o(aLt,"streamExtractExternal");function GPe(t,e,r,n,i){return ZE(this,void 0,void 0,function*(){let s=yield VPe(i?.path),a=rh(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: ${UPe(d)}`);try{ct(`Starting download of artifact to: ${s}`);let f=yield qPe(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(GPe,"downloadArtifactPublic");function HPe(t,e){return ZE(this,void 0,void 0,function*(){let r=yield VPe(e?.path),n=Ol(),i=!1,{workflowRunBackendId:s,workflowJobRunBackendId:a}=Pl(),c={workflowRunBackendId:s,workflowJobRunBackendId:a,idFilter:$y.create({value:t.toString()})},{artifacts:l}=yield n.ListArtifacts(c);if(l.length===0)throw new od(`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: ${UPe(d)}`);try{ct(`Starting download of artifact to: ${r}`);let f=yield qPe(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(HPe,"downloadArtifactInternal");function VPe(){return ZE(this,arguments,void 0,function*(t=ISe()){return(yield oLt(t))?Xe(`Artifact destination folder already exists: ${t}`):(Xe(`Artifact destination folder does not exist, creating: ${t}`),yield WY.default.mkdir(t,{recursive:!0})),t})}o(VPe,"resolveOrCreateDirectory");var cLt=5,lLt=[400,401,403,404,422];function eC(t,e=cLt,r=lLt){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(eC,"getRetryOptions");var zPe="6.0.0";function PA(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(PA,"requestLog");PA.VERSION=zPe;var WPe=N($Pe(),1);var uLt="0.0.0-development";function dLt(t){return t.request!==void 0}o(dLt,"isRequestError");async function jPe(t,e,r,n){if(!dLt(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(jPe,"errorRequest");async function fLt(t,e,r,n){let i=new WPe.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(hLt.bind(null,t,e,r),n)}o(fLt,"wrapRequest");async function hLt(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 rd(i.data.errors[0].message,500,{request:n,response:i});return jPe(t,e,s,n)}return i}o(hLt,"requestWithGraphqlErrorHandling");function OA(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",jPe.bind(null,r,n)),t.hook.wrap("request",fLt.bind(null,r,n))),n}o(OA,"retry");OA.VERSION=uLt;var JPe=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 eP(t,e,r,n,i){return JPe(this,void 0,void 0,function*(){var s;let[a,c]=eC(DA),l={log:void 0,userAgent:kl(),previews:void 0,retry:a,request:c},d=yield rh(i,l,OA,PA).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 dc(`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 od(`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(eP,"getArtifactPublic");function YPe(t){return JPe(this,void 0,void 0,function*(){var e;let r=Ol(),{workflowRunBackendId:n,workflowJobRunBackendId:i}=Pl(),s={workflowRunBackendId:n,workflowJobRunBackendId:i,nameFilter:bn.create({value:t})},a=yield r.ListArtifacts(s);if(a.artifacts.length===0)throw new od(`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?wo.toDate(c.createdAt):void 0,digest:(e=c.digest)===null||e===void 0?void 0:e.value}}})}o(YPe,"getArtifactInternal");var KPe=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 XPe(t,e,r,n,i){return KPe(this,void 0,void 0,function*(){var s;let[a,c]=eC(DA),l={log:void 0,userAgent:kl(),previews:void 0,retry:a,request:c},u=rh(i,l,OA,PA),d=yield eP(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 dc(`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(XPe,"deleteArtifactPublic");function ZPe(t){return KPe(this,void 0,void 0,function*(){let e=Ol(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Pl(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:bn.create({value:t})},s=yield e.ListArtifacts(i);if(s.artifacts.length===0)throw new od(`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(ZPe,"deleteArtifactInternal");var eOe=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=BSe(),rP=100,pLt=Math.ceil(tP/rP);function tOe(t,e,r,n){return eOe(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]=eC(DA),h={log:void 0,userAgent:kl(),previews:void 0,retry:d,request:f},p=rh(c,h,OA,PA),g=1,{data:m}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:rP,page:g}),E=Math.ceil(m.total_count/rP),y=m.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=pLt);for(let C of m.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(g++,g;g<=E;g++){Xe(`Fetching page ${g} 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:rP,page:g});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=nOe(u)),ct(`Found ${u.length} artifact(s)`),{artifacts:u}})}o(tOe,"listArtifactsPublic");function rOe(){return eOe(this,arguments,void 0,function*(t=!1){let e=Ol(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Pl(),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?wo.toDate(c.createdAt):void 0,digest:(l=c.digest)===null||l===void 0?void 0:l.value}});return t&&(a=nOe(a)),ct(`Found ${a.length} artifact(s)`),{artifacts:a}})}o(rOe,"listArtifactsInternal");function nOe(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(nOe,"filterLatest");var hB=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())})},ALt=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},tC=class{static{o(this,"DefaultArtifactClient")}uploadArtifact(e,r,n,i){return hB(this,void 0,void 0,function*(){try{if(Oy())throw new Pf;return Gke(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 hB(this,void 0,void 0,function*(){try{if(Oy())throw new Pf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,token:s}}=r,a=ALt(r,["findBy"]);return GPe(e,n,i,s,a)}return HPe(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 hB(this,void 0,void 0,function*(){try{if(Oy())throw new Pf;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:i,token:s}}=e;return tOe(r,n,i,s,e?.latest)}return rOe(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 hB(this,void 0,void 0,function*(){try{if(Oy())throw new Pf;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:i,repositoryName:s,token:a}}=r;return eP(e,n,i,s,a)}return YPe(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 hB(this,void 0,void 0,function*(){try{if(Oy())throw new Pf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,workflowRunId:s,token:a}}=r;return XPe(e,s,n,i,a)}return ZPe(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 Zkr=new tC;var nP=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=KY.default.basename(e.filename),n=new tC;P(`Uploading ${r} as an artifact`);let i=KY.default.dirname(e.filename),s=await n.uploadArtifact(r,[e.filename],i,{retentionDays:e.retentionDays,skipArchive:!0});if(!s.id)throw new dc("Cannot upload artifact");let a=s.size??iOe.default.statSync(e.filename).size,c=`${Ze.workflowRunURL()}/artifacts/${s.id}`;return P(`Artifact download URL: ${c}`),{id:s.id,filename:r,digest:s.digest||"",size:a,url:c}}};var AK=N(sOe(),1);var Pt=Symbol("NOT_RESOLVED");function Oi(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(Oi,"defineScalarTag");function lK(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(lK,"defineSequenceTag");function aP(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(aP,"defineMappingTag");var mLt=Oi("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),gLt=["","~","null","Null","NULL"],yLt=Oi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>gLt.indexOf(t)!==-1?null:Pt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),ELt=Oi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:Pt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),CLt=["","~","null","Null","NULL"],bLt=Oi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>CLt.indexOf(t)!==-1?null:Pt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),ILt=["true","True","TRUE"],wLt=["false","False","FALSE"],SLt=Oi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>ILt.indexOf(t)!==-1?!0:wLt.indexOf(t)!==-1?!1:Pt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),BLt=["true"],xLt=["false"],vLt=Oi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>BLt.indexOf(t)!==-1?!0:xLt.indexOf(t)!==-1?!1:Pt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),NLt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],_Lt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],TLt=Oi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>NLt.indexOf(t)!==-1?!0:_Lt.indexOf(t)!==-1?!1:Pt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),RLt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),DLt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function QLt(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(QLt,"parseYamlInteger$2");function kLt(t,e){if(e){if(!DLt.test(t))return Pt}else if(!RLt.test(t))return Pt;let r=QLt(t);return Number.isFinite(r)?r:Pt}o(kLt,"resolveYamlInteger$2");var pOe=Oi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:kLt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),PLt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),OLt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function LLt(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(LLt,"parseYamlInteger$1");function FLt(t,e){if(e){if(!OLt.test(t))return Pt}else if(!PLt.test(t))return Pt;let r=LLt(t);return Number.isFinite(r)?r:Pt}o(FLt,"resolveYamlInteger$1");var MLt=Oi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:FLt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),ULt=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 qLt(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(qLt,"parseYamlInteger");function GLt(t){if(!ULt.test(t))return Pt;let e=qLt(t);return Number.isFinite(e)?e:Pt}o(GLt,"resolveYamlInteger");var tK=Oi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:GLt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),HLt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),VLt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function zLt(t){if(!HLt.test(t))return Pt;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)||VLt.test(t)?n:Pt}o(zLt,"resolveYamlFloat$2");function $Lt(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($Lt,"representYamlFloat$2");var AOe=Oi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:zLt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:$Lt}),jLt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),WLt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function JLt(t,e){if(e){if(!WLt.test(t))return Pt;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:Pt}if(!jLt.test(t))return Pt;let r=Number(t);return Number.isFinite(r)?r:Pt}o(JLt,"resolveYamlFloat$1");function YLt(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(YLt,"representYamlFloat$1");var KLt=Oi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:JLt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:YLt}),XLt=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))$"),ZLt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function eFt(t){if(!XLt.test(t))return Pt;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)||ZLt.test(t)?n:Pt}o(eFt,"resolveYamlFloat");function tFt(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(tFt,"representYamlFloat");var rK=Oi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:eFt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:tFt}),rFt=Oi("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?"<<":Pt,"resolve"),identify:o(()=>!1,"identify")}),nFt=/^[A-Za-z0-9+/]*={0,2}$/;function iFt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!nFt.test(e))return Pt;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(iFt,"resolveYamlBinary");function sFt(t){let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}o(sFt,"representYamlBinary");var oFt=Oi("tag:yaml.org,2002:binary",{resolve:iFt,identify:o(t=>Object.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:sFt}),aFt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),cFt=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 oOe(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(oOe,"makeUtcDate");function lFt(t){let e=aFt.exec(t);if(e===null&&(e=cFt.exec(t)),e===null)return Pt;let r=+e[1],n=+e[2]-1,i=+e[3];if(!e[4]){let d=oOe(r,n,i);return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==i?Pt:d}let s=+e[4],a=+e[5],c=+e[6],l=0;if(s>23||a>59||c>59)return Pt;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=oOe(r,n,i,s,a,c,l);if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==i)return Pt;if(e[9]){let d=+e[10],f=+(e[11]||0);if(d>23||f>59)return Pt;let h=(d*60+f)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-h:h))}return u}o(lFt,"resolveYamlTimestamp");var uFt=Oi("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:lFt,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),dFt=lK("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function cP(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(cP,"isPlainObject");function fFt(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(fFt,"pick");var hFt=lK("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(cP(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")}),pFt=lK("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")}),AFt=aP("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:cP,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")}),mFt=aP("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 gFt(){return{scalar:Object.create(null),sequence:Object.create(null),mapping:Object.create(null)}}o(gFt,"createTagDefinitionMap");function yFt(){return{scalar:[],sequence:[],mapping:[]}}o(yFt,"createTagDefinitionListMap");function EFt(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(EFt,"compileTags");var lP=class mOe{static{o(this,"Schema")}tags;implicitScalarTags;implicitScalarByFirstChar;implicitScalarAnyFirstChar;defaultScalarTag;defaultSequenceTag;defaultMappingTag;exact;prefix;constructor(e){let r=EFt(e),n=[],i=gFt(),s=yFt();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!==Pt)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 mOe([...this.tags,...r])}},uK=new lP([mLt,dFt,AFt]),lPr=new lP([...uK.tags,ELt,vLt,MLt,KLt]),CFt=new lP([...uK.tags,yLt,SLt,pOe,AOe]),bFt=new lP([...uK.tags,bLt,TLt,tK,rK,uFt,rFt,oFt,hFt,pFt,mFt]),IFt=bFt.withTags({...tK,resolve:o((t,e,r)=>{let n=tK.resolve(t,e,r);return n===Pt?pOe.resolve(t,e,r):n},"resolve")},{...rK,resolve:o((t,e,r)=>{let n=rK.resolve(t,e,r);return n===Pt?AOe.resolve(t,e,r):n},"resolve")}),uPr=aP("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||cP(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 aOe(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(aOe,"normalizeKey");var dPr=aP("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:cP,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=aOe(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=aOe(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")}),wFt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function XY(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(XY,"getLine");function ZY(t,e){return" ".repeat(Math.max(e-t.length,0))+t}o(ZY,"padStart");function SFt(t,e){if(!t.buffer)return null;let r={...wFt,...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=XY(t.buffer,i[c-h],s[c-h],t.position-(i[c]-i[c-h]),d);l=`${" ".repeat(r.indent)}${ZY((t.line-h+1).toString(),u)} | ${p.str}
|
|
${l}`}let f=XY(t.buffer,i[c],s[c],t.position,d);l+=`${" ".repeat(r.indent)}${ZY((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=XY(t.buffer,i[c+h],s[c+h],t.position-(i[c]-i[c+h]),d);l+=`${" ".repeat(r.indent)}${ZY((t.line+h+1).toString(),u)} | ${p.str}
|
|
`}return l.replace(/\n$/,"")}o(SFt,"makeSnippet");function cOe(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(cOe,"formatError");var BFt=class gOe extends Error{static{o(this,"YAMLException")}reason;mark;constructor(e,r){super(),this.name="YAMLException",this.reason=e,this.mark=r,this.message=cOe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${cOe(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=SFt(c),new gOe(n,c)}},rC={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},oh={BLOCK:1,FLOW:2},dK={CLIP:1,STRIP:2,KEEP:3};function lOe(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(lOe,"simpleEscapeSequence");var xFt=new Array(256),vFt=new Array(256);for(let t=0;t<256;t++)xFt[t]=lOe(t)?1:0,vFt[t]=lOe(t);var fPr=Object.assign(Object.create(null),{"!":"!","!!":"tag:yaml.org,2002:"});function eK(t){return encodeURI(t).replace(/!/g,"%21")}o(eK,"tagPercentEncode");function yOe(t){let e=t;return e.charCodeAt(0)===33?(e=e.slice(1),`!${eK(e)}`):e.slice(0,18)==="tag:yaml.org,2002:"?`!!${eK(e.slice(18))}`:`!<${eK(e)}>`}o(yOe,"tagNameShort");var NFt={filename:"",schema:CFt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};var nK=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,EOe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,hPr=new RegExp(`^(?:${nK})*$`),pPr=new RegExp(`^(?:${EOe})+$`),APr=new RegExp(`^(?:!(?:${nK})*|${EOe}(?:${nK})*)$`),_Ft={filename:"",maxDepth:100};var mPr={..._Ft,...NFt};var LA=Symbol("INVALID");function TFt(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(TFt,"buildRepresentTypes");function RFt(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(RFt,"matchTag");function mB(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=RFt(t,e);if(!r){if(e===void 0||t.skipInvalid)return LA;throw new BFt(`unacceptable kind of an object to dump ${Object.prototype.toString.call(e)}`)}let{tag:n,tagName:i,implicitTag:s}=r,a=s?i:yOe(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:oh.BLOCK,items:[]};t.noRefs||t.refs.set(e,d);for(let f=0,h=u.length;f<h;f+=1){let p=mB(t,u[f]);p===LA&&u[f]===void 0&&(p=mB(t,null)),p!==LA&&d.items.push(p)}return d}let c=n.represent(e),l={kind:"mapping",tag:a,tagged:!s,style:oh.BLOCK,items:[]};t.noRefs||t.refs.set(e,l);for(let[u,d]of c){let f=mB(t,u);if(f===LA)continue;let h=mB(t,d);h!==LA&&l.items.push({key:f,value:h})}return l}o(mB,"build");function DFt(t,e,r={}){let n=mB({representTypes:TFt(e),noRefs:r.noRefs??!1,skipInvalid:r.skipInvalid??!1,refs:new Map,refCounter:0},t);return[{contents:n===LA?null:n,directives:[]}]}o(DFt,"jsToAst");var QFt=Symbol("visit:break"),COe=Symbol("visit:skip");function sP(t,e,r){let n=e(t,r);if(n===QFt)return!0;if(n===COe)return!1;let i=r.depth+1;switch(t.kind){case"sequence":for(let s of t.items)if(sP(s,e,{depth:i,parent:t,isKey:!1}))return!0;break;case"mapping":for(let{key:s,value:a}of t.items)if(sP(s,e,{depth:i,parent:t,isKey:!0})||sP(a,e,{depth:i,parent:t,isKey:!1}))return!0;break}return!1}o(sP,"visitNode");function uOe(t,e){for(let r of t)if(r.contents&&sP(r.contents,e,{depth:0,parent:null,isKey:!1}))return}o(uOe,"visit");function uP(t,e){return(t&1<<e)!==0}o(uP,"hasBit");var dOe={applyQuoteFlowKeysOption:kFt,doubleQuoteForInvisibles:PFt,doubleQuoteWhitespaceOnly:OFt,applyForceQuotesOption:LFt,tryLongOrMultilineAsBlock:FFt,quoteInvalidPlain:MFt,fallbackToDoubleQuoted:UFt};function bOe(t){return t.presenterOptions.quoteStyle==="single"&&uP(t.allowedStylesMask,it.SINGLE_QUOTED)?it.SINGLE_QUOTED:it.DOUBLE_QUOTED}o(bOe,"_preferredQuotedStyle");function kFt(t){t.presenterOptions.quoteFlowKeys&&(!t.isKey||!t.flowOnly||t.style!==it.PLAIN||(t.style=it.DOUBLE_QUOTED))}o(kFt,"applyQuoteFlowKeysOption");function PFt(t){t.style===it.PLAIN&&/[\t\x7F-\xA0\u2028\u2029\uFEFF\uFFFE\uFFFF]/.test(t.node.value)&&(t.style=it.DOUBLE_QUOTED)}o(PFt,"doubleQuoteForInvisibles");function OFt(t){t.style===it.PLAIN&&/^\s+$/.test(t.node.value)&&(t.style=it.DOUBLE_QUOTED)}o(OFt,"doubleQuoteWhitespaceOnly");function LFt(t){t.presenterOptions.forceQuotes&&(t.isKey||t.style!==it.PLAIN||(t.style=t.node.value.includes(`
|
|
`)?it.DOUBLE_QUOTED:bOe(t)))}o(LFt,"applyForceQuotesOption");function FFt(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(FFt,"tryLongOrMultilineAsBlock");function MFt(t){t.style===it.PLAIN&&!uP(t.allowedStylesMask,it.PLAIN)&&(t.style=bOe(t))}o(MFt,"quoteInvalidPlain");function UFt(t){uP(t.allowedStylesMask,t.style)||(t.style=it.DOUBLE_QUOTED)}o(UFt,"fallbackToDoubleQuoted");function AB(t,e){return t|1<<e}o(AB,"setBit");var qFt="[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD\\u{10000}-\\u{10FFFF}]",GFt="[\\n\\r]",HFt="\\uFEFF",fK="[ \\t]",IOe=`(?:(?!(?:${GFt}|${HFt}))${qFt})`,dP=`(?:(?!${fK})${IOe})`,wOe="[\\x09\\x20-\\uD7FF\\uE000-\\uFFFF\\u{10000}-\\u{10FFFF}]",SOe="[-?:,\\[\\]{}#&*!|>'\"%@`]",VFt="[,\\[\\]{}]",iK=dP,sK=`(?:(?!${VFt})${dP})`,zFt=`(?:(?:(?!${SOe})${dP})|[?:-](?=${iK}))`,$Ft=`(?:(?:(?!${SOe})${dP})|[?:-](?=${sK}))`,BOe=`(?:(?:(?![:#])${iK})|:(?=${iK}))#*`,xOe=`(?:(?:(?![:#])${sK})|:(?=${sK}))#*`,vOe=`(?:${fK}*${BOe})*`,NOe=`(?:${fK}*${xOe})*`,_Oe=`${zFt}#*${vOe}`,TOe=`${$Ft}#*${NOe}`,jFt=_Oe,WFt=TOe,JFt=`\\n+${BOe}${vOe}`,YFt=`\\n+${xOe}${NOe}`,KFt=`${_Oe}(?:${JFt})*`,XFt=`${TOe}(?:${YFt})*`,ZFt=new RegExp(`^(?:${KFt})$`,"u"),eMt=new RegExp(`^(?:${XFt})$`,"u"),tMt=new RegExp(`^(?:${jFt})$`,"u"),rMt=new RegExp(`^(?:${WFt})$`,"u"),nMt=new RegExp(`^(?:${wOe})*$`,"u"),iMt=new RegExp(`^(?:${wOe}|\\n)*$`,"u"),sMt=new RegExp(`^(?:${IOe}|\\n)*$`,"u"),oMt=/^(?:---|\.\.\.)(?=$|[ \t\n\r])/,hK=/^(?:---|\.\.\.)(?=$|[ \t\n\r])/m;function aMt(t){let e=t.node.value;if(e!==""){if(!(t.isKey?t.flowOnly?rMt:tMt:t.flowOnly?eMt:ZFt).test(e)||t.shiftOfFirstLine===0&&oMt.test(e))return!1;if(t.shiftOfContent===0){let n=e.indexOf(`
|
|
`);if(n!==-1){let i=e.slice(n+1);if(hK.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(aMt,"canUsePlain");function cMt(t){let e=t.node.value;if(!(t.isKey?nMt:iMt).test(e)||/[ \t]\n|\n[ \t]/.test(e))return!1;if(!t.isKey&&t.shiftOfContent===0){let r=e.indexOf(`
|
|
`);if(r!==-1&&hK.test(e.slice(r+1)))return!1}return!0}o(cMt,"canUseSingleQuoted");function lMt(t){if(t.flowOnly||!sMt.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&&hK.test(t.node.value))}o(lMt,"canUseBlock");function uMt(t){let e=AB(0,it.DOUBLE_QUOTED);aMt(t)&&(e=AB(e,it.PLAIN)),cMt(t)&&(e=AB(e,it.SINGLE_QUOTED)),lMt(t)&&(e=AB(AB(e,it.LITERAL_BLOCK),it.FOLDED_BLOCK)),t.allowedStylesMask=e}o(uMt,"detectAllowedStyles");function dMt(t){switch(t.style){case it.PLAIN:return fMt(t);case it.SINGLE_QUOTED:return hMt(t);case it.LITERAL_BLOCK:return pMt(t);case it.FOLDED_BLOCK:return AMt(t);case it.DOUBLE_QUOTED:return mMt(t)}}o(dMt,"renderScalar");function fMt(t){return ROe(t.node.value,t.shiftOfContent)}o(fMt,"renderPlain");function hMt(t){return`'${ROe(t.node.value,t.shiftOfContent).replace(/'/g,"''")}'`}o(hMt,"renderSingleQuoted");function pMt(t){let e=t.node.value;return"|"+QOe(e,t.shiftOfParent,t.shiftOfContent)+kOe(DOe(e,t.shiftOfContent))}o(pMt,"renderLiteralBlock");function AMt(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)),">"+QOe(e,t.shiftOfParent,t.shiftOfContent)+kOe(DOe(yMt(e,n),t.shiftOfContent))}o(AMt,"renderFoldedBlock");function mMt(t){return`"${bMt(t.node.value)}"`}o(mMt,"renderDoubleQuoted");function ROe(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(ROe,"encodeFlowBreaks");function DOe(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(DOe,"indentString");function gMt(t){return/^\n* /.test(t)}o(gMt,"needIndentIndicator");function QOe(t,e,r){let n=gMt(t)?String(r-e):"",i=t[t.length-1]===`
|
|
`;return`${n}${i&&(t[t.length-2]===`
|
|
`||t===`
|
|
`)?"+":i?"":"-"}
|
|
`}o(QOe,"blockHeader");function kOe(t){return t[t.length-1]===`
|
|
`?t.slice(0,-1):t}o(kOe,"dropEndingNewline");function oK(t){return t===" "||t===" "}o(oK,"isMoreIndented");function fOe(t,e){if(t===""||oK(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(fOe,"foldLine");function yMt(t,e){let r=/(\n+)([^\n]*)/g,n=t.indexOf(`
|
|
`);n===-1&&(n=t.length),r.lastIndex=n;let i=fOe(t.slice(0,n),e),s=t[0]===`
|
|
`||oK(t[0]),a,c;for(;c=r.exec(t);){let l=c[1],u=c[2];a=u!==""&&oK(u[0]),i+=l+(!s&&!a&&u!==""?`
|
|
`:"")+fOe(u,e),s=a}return i}o(yMt,"foldBlockScalar");var EMt=/["\\\x00-\x1F\x7F-\xA0\u2028\u2029\uD800-\uDFFF\uFEFF\uFFFE\uFFFF]/gu;function CMt(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(CMt,"escapeCharacter");function bMt(t){return t.replace(EMt,CMt)}o(bMt,"escapeString");var oP=10,pK={indent:2,seqNoIndent:!1,seqInlineFirst:!0,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,scalarStyleRules:Object.keys(dOe).map(t=>Reflect.get(dOe,t)),tagBeforeAnchor:!1};function IMt(t){return t.tagged?t.tag:yOe(t.tag)}o(IMt,"nodeTagShort");function wMt(t){let e={...pK,...t};return e.flowSkipColonSpace&&(e.quoteFlowKeys=!0),{...e,defaultScalarTagName:e.schema.defaultScalarTag.tagName,openEnded:!1}}o(wMt,"createPresenterState");function aK(t,e){return`
|
|
${" ".repeat(t.indent*e)}`}o(aK,"generateNextLine");function SMt(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(SMt,"scalarLayout");function BMt(t,e,r){let n="";for(let s=0,a=r.items.length;s<a;s+=1){let c=Id(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(BMt,"writeFlowSequence");function hOe(t,e,r,n){let i="";for(let s=0,a=r.items.length;s<a;s+=1){let c=Id(t,e+1,r.items[s],r,{block:!0,compact:t.seqInlineFirst,isblockseq:!0}).text;(!n||i!=="")&&(i+=aK(t,e)),c===""||oP===c.charCodeAt(0)?i+="-":i+="- ",i+=c}return i}o(hOe,"writeBlockSequence");function xMt(t,e,r){let n="";for(let{key:s,value:a}of r.items){let c="";n!==""&&(c+=`,${t.flowSkipCommaSpace?"":" "}`);let l=Id(t,e,s,r,{iskey:!0}),u=l.text,d=Id(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(xMt,"writeFlowMapping");function vMt(t,e,r,n){let i="";for(let s=0,a=r.items.length;s<a;s+=1){let c="";(!n||i!=="")&&(c+=aK(t,e));let{key:l,value:u}=r.items[s],d=(l.kind==="mapping"||l.kind==="sequence")&&l.style===oh.BLOCK&&l.items.length!==0||l.kind==="scalar"&&(l.style===it.LITERAL_BLOCK||l.style===it.FOLDED_BLOCK),f=d?Id(t,e+1,l,r,{block:!0,compact:!0,isblockseq:!cK(t,l,e+1)}):Id(t,e+1,l,r,{block:!0,compact:!0,iskey:!0}),h=f.text,p=l.kind==="scalar"&&l.value.indexOf(`
|
|
`)!==-1,g=h.length>1024&&/^[\s\S]{1025}/u.test(h),m=d||p||g;m&&(h&&oP===h.charCodeAt(0)?c+="?":c+="? "),c+=h,m&&(c+=aK(t,e));let E=Id(t,e+1,u,r,{block:!0,compact:m,isblockseq:m&&!cK(t,u,e+1)}).text,y=l.kind==="scalar"&&f.noBody&&(l.tagged||l.anchor!==void 0),C=!m&&(l.kind==="alias"||y)?" ":"";E===""||oP===E.charCodeAt(0)?c+=`${C}:`:c+=`${C}: `,c+=E,i+=c}return i}o(vMt,"writeBlockMapping");function cK(t,e,r){return e.kind==="alias"?!0:e.tagged||e.anchor!==void 0||t.indent<2&&r>0}o(cK,"cannotBeCompact");function Id(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;cK(t,r,e)&&(l=!1);let d,f=r.tagged,h=s&&(r.kind==="mapping"||r.kind==="sequence")&&r.style===oh.BLOCK&&r.items.length!==0;if(r.kind==="mapping")h?d=vMt(t,e,r,l):d=xMt(t,e,r);else if(r.kind==="sequence")h?t.seqNoIndent&&!c&&e>0?d=hOe(t,e-1,r,l):d=hOe(t,e,r,l):d=BMt(t,e,r);else{let m=SMt(t,r,n,e,a,!s);uMt(m);for(let E of t.scalarStyleRules)E(m);d=dMt(m),t.openEnded=(m.style===it.LITERAL_BLOCK||m.style===it.FOLDED_BLOCK)&&(r.value===`
|
|
`||r.value.endsWith(`
|
|
|
|
`)),f=r.tagged||d===""&&m.flowOnly&&n?.kind==="sequence"&&!u||m.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==="",g=d;if(f||u){let m=[],E=f?IMt(r):null,y=u?`&${r.anchor}`:null;t.tagBeforeAnchor?(E!==null&&m.push(E),y!==null&&m.push(y)):(y!==null&&m.push(y),E!==null&&m.push(E));let C=d===""||d.charCodeAt(0)===oP?"":" ";g=`${m.join(" ")}${C}${d}`}return{text:g,noBody:p}}o(Id,"writeNode");function NMt(t){return(t.kind==="sequence"||t.kind==="mapping")&&t.style===oh.BLOCK&&t.items.length!==0&&!t.tagged&&t.anchor===void 0}o(NMt,"rootStartsOwnLine");function _Mt(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(_Mt,"writeDocumentDirectives");function TMt(t,e){let r=wMt(e),n="",i=!1;for(let s=0;s<t.length;s+=1){let a=t[s];r.openEnded=!1;let c=_Mt(a),l=c!=="",u=a.explicitStart||l||s>0&&!i;if(n+=c,a.contents===null)u&&(n+=`---
|
|
`);else if(u){let d=Id(r,0,a.contents,null,{block:!0,compact:!0}).text,f=d===""?"":l||NMt(a.contents)?`
|
|
`:" ";n+=`---${f}${d}
|
|
`}else n+=Id(r,0,a.contents,null,{block:!0,compact:!0}).text+`
|
|
`;i=a.explicitEnd||r.openEnded,i&&(n+=`...
|
|
`)}return n}o(TMt,"present");var RMt={...pK,schema:IFt,skipInvalid:!1,noRefs:!1,flowLevel:-1,sortKeys:!1,transform:o(()=>{},"transform")};function DMt(t,e){let r=String(t),n=String(e);return r<n?-1:r>n?1:0}o(DMt,"defaultCompareFn");function POe(t,e={}){let r={...RMt,...e},n=DFt(t,r.schema,{noRefs:r.noRefs,skipInvalid:r.skipInvalid});if(r.flowLevel>=0&&uOe(n,(i,s)=>{if(!(s.depth<r.flowLevel))return(i.kind==="sequence"||i.kind==="mapping")&&(i.style=oh.FLOW),COe}),r.sortKeys){let i=r.sortKeys===!0?DMt:r.sortKeys;uOe(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),TMt(n,{...fFt(r,Object.keys(pK)),schema:r.schema})}o(POe,"dump");var gPr=rC.DOCUMENT,yPr=rC.SEQUENCE,EPr=rC.MAPPING,CPr=rC.SCALAR,bPr=rC.ALIAS,IPr=rC.POP,wPr=it.PLAIN,SPr=it.SINGLE_QUOTED,BPr=it.DOUBLE_QUOTED,xPr=it.LITERAL_BLOCK,vPr=it.FOLDED_BLOCK,NPr=oh.BLOCK,_Pr=oh.FLOW,TPr=dK.CLIP,RPr=dK.STRIP,DPr=dK.KEEP;var OOe=N(require("os"),1);var fP=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?OOe.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=KU.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>${re.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,l)} (${re.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>${re.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>"),re.countLines(u)>10?c.addRaw("<details><summary><strong>Error</strong></summary>").addCodeBlock(AK.default.encode(u),"text").addRaw("</details>"):c.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock(AK.default.encode(u),"text").addRaw("</p>"),c.addRaw("</blockquote>"))}e.inputs&&c.addRaw("<details><summary><strong>Build inputs</strong></summary>").addCodeBlock(POe(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>"),P("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 FA=N(require("fs"),1),mK=N(require("path"),1);var jt=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new Qt,this.iidFilename=`build-iidfile-${re.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${re.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=re.parseBoolOrDefault(n["fetch-by-commit"]),a=e?.ref||n.ref||ns.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&re.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(re.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}`],g=s?h:l;g&&p.push(`checksum=${g}`),u&&u!=="."&&p.push(`subdir=${u}`);for(let[m,E]of i)p.push(`${m}=${E}`);return`${c}?${p.join("&")}`}return`${c}#${h}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return mK.default.join(gt.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(FA.default.existsSync(e))return FA.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return mK.default.join(gt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!FA.default.existsSync(e))return;let r=FA.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(!FA.default.existsSync(i))throw new Error(`secret file ${i} not found`);return[n,i]}let s=gt.tmpName({tmpdir:gt.tmpDir()});return FA.default.writeFileSync(s,i),[n,s]}static getProvenanceInput(e){let r=li(e);if(!r)return r;try{return rp(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=bo(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=bo(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=bo(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=bo(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=bo(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let i of r)for(let s of i)try{let a=re.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&&Pc(s),[i,s]}};var gK=N(require("fs"),1),LOe=N(require("path"),1);var hP=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Qt,this.metadataFilename=`bake-metadata-${re.generateRandomString()}.json`}getMetadataFilePath(){return LOe.default.join(gt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!gK.default.existsSync(e))return;let r=gK.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(!re.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 _e.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);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=bo(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=re.parseBool(a);break;default:r[s]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=bo(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=bo(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=bo(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 _d=N(require("fs"),1),lu=N(require("os"),1),wh=N(require("path"),1);var LC=N(ac(),1),zX=N(require("util"),1);var nC=class t{static{o(this,"Git")}static async context(){let e={...ns};return e.ref=await t.ref(),e.sha=await t.fullCommit(),e}static async isInsideWorkTree(){return await t.exec(["rev-parse","--is-inside-work-tree"]).then(e=>e==="true").catch(()=>!1)}static async remoteSha(e,r,n){let i=e.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(n&&i){Pc(n);let s=qD(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(){return await t.exec(["remote","get-url","origin"]).then(e=>e.length==0?t.exec(["remote","get-url","upstream"]).then(r=>{if(r.length==0)throw new Error("Cannot find remote URL for origin or upstream");return r}):e)}static async ref(){return await t.isHeadDetached()?await t.getDetachedRef():await t.exec(["symbolic-ref","HEAD"])}static async fullCommit(){return await t.exec(["show","--format=%H","HEAD","--quiet","--"])}static async shortCommit(){return await t.exec(["show","--format=%h","HEAD","--quiet","--"])}static async tag(){return await t.exec(["tag","--points-at","HEAD","--sort","-version:creatordate"]).then(e=>e.length==0?t.exec(["describe","--tags","--abbrev=0"]):e.split(`
|
|
`)[0])}static async isHeadDetached(){return await t.exec(["branch","--show-current"]).then(e=>e.length==0)}static async getDetachedRef(){let e=await t.exec(["show","-s","--pretty=%D"]);R(`detached HEAD ref: ${e}`);let r=e.replace(/^grafted, /,"").trim();if(r==="HEAD")return await t.inferRefFromHead();let n=r.match(/^HEAD, (.*)$/);if(!n||!n[1])throw new Error(`Cannot find detached HEAD ref in "${e}"`);let i=n[1].trim();if(i.startsWith("tag: "))return await t.findDetachedTagRef(i,e);if(i.match(/^pull\/\d+\/(head|merge)$/))return`refs/${i}`;let a=i.match(/^[^/]+\/[^/]+, (.+)$/);if(a)return`refs/heads/${a[1].trim()}`;let c=i.match(/^[^/]+\/(.+)$/);if(c)return`refs/heads/${c[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await _e.getExecOutput("git",e,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr);return r.stdout.trim()})}static async inferRefFromHead(){let e=await t.findContainingRef("refs/heads/");if(e)return e;let r=await t.findContainingRef("refs/remotes/");if(r){let s=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return s?`refs/heads/${s[1]}`:r}let n=await t.exec(["tag","--contains","HEAD"]),[i]=n.split(`
|
|
`).map(s=>s.trim()).filter(s=>s.length>0);if(i)return`refs/tags/${i}`;throw new Error("Cannot infer ref from detached HEAD")}static async findDetachedTagRef(e,r){let i=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"])).split(`
|
|
`).map(s=>s.trim()).filter(s=>s.length>0).sort((s,a)=>a.length-s.length);for(let s of i){let a=`tag: ${s.slice(10)}`;if(e===a||e.startsWith(`${a}, `))return s}if(i.length===1)return i[0];throw new Error(`Cannot find detached tag ref in "${r}"`)}static async findContainingRef(e){let r=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[n]=r.split(`
|
|
`).map(i=>i.trim()).filter(i=>i.length>0);return n}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var XMe=require("crypto"),au=N(require("fs"),1),cu=N(require("path"),1);var PC=N(BK(),1),ZMe=N(U7(),1),OC=N(WMe(),1);var HX=N(BK(),1);var YMe=N(ac(),1);var JMe="application/vnd.oci.empty.v1+json";var ou=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 _e.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(R(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(R(`Cosign.isAvailable error: ${r}`),!1));return R(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await _e.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 _e.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return R("Cosign.versionSatisfies false: undefined version"),!1;let i=YMe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return R(`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===HX.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===JMe&&typeof u.digest=="string"&&(n=u.digest)}if(!i&&l&&l.mediaType===HX.BUNDLE_V03_MEDIA_TYPE&&(i=l),i&&(r||n)){s=void 0;break}}return{bundle:i,signatureManifestDigest:r||n,errors:s}}};var VX=N(require("fs"),1);var $O=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new Qt}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=gt.tmpName({tmpdir:gt.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){P(`[command]${a.command} ${a.args.join(" ")}`),P("Skipped create command");return}return await _e.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(!VX.default.existsSync(n))return;let l=VX.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;P(`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 _e.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 KMe="slsaprovenance1",Ih=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new ou,this.imageTools=e?.imageTools||new $O}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 kr(`Signing attestation manifest ${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1",...await this.bundleFormatArgs(),...i];P(`[command]${this.cosign.binPath} ${[...u,l].join(" ")}`);let d=await _e.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),f=ou.parseCommandOutput(d.stderr.trim());if(d.exitCode!=0)if(f.errors&&f.errors.length>0){let p=f.errors.map(g=>`- [${g.code}] ${g.message} : ${g.detail}`).join(`
|
|
`);throw new Error(`Cosign sign command failed with errors:
|
|
${p}`)}else throw new Error(`Cosign sign command failed with: ${d.stderr.trim().split(/\r?\n/).filter(p=>p.length>0).pop()??"unknown error"}`);let h=t.parseBundle((0,PC.bundleFromJSON)(f.bundle));h.tlogID&&await this.logTransparencyUpload(h.tlogID,n),P(`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 kr(`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});P(`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);P(`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){P(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);let a=await _e.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: ${a.stderr.trim().split(/\r?\n/).filter(l=>l.length>0).pop()??"unknown error"}`);let c=ou.parseCommandOutput(a.stderr.trim());return{cosignArgs:n,signatureManifestDigest:c.signatureManifestDigest}}let i=r.retryLimit??15,s;P(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);for(let a=0;a<i;a++){let c=await _e.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=ou.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"))P(`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: ${c.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}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 kr(`Signing ${a}`,async()=>{let c=s[a],l=cu.default.join(cu.default.dirname(a),`${e.name??"provenance"}.sigstore.json`),u=t.getProvenanceSubjects(c);if(u.length===0){ut(`No subjects found in provenance ${a}, skip signing.`);return}let d=cu.default.join(cu.default.dirname(a),u[0].name),f=["attest-blob","--yes","--oidc-provider","github-actions",...await this.bundleFormatArgs(),"--statement",a,"--type",KMe,"--bundle",l,...i];P(`[command]${this.cosign.binPath} ${[...f,d].join(" ")}`);let h=await _e.getExecOutput(this.cosign.binPath,["--verbose",...f,d],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),p=ou.parseCommandOutput(h.stderr.trim());if(h.exitCode!=0)if(p.errors&&p.errors.length>0){let m=p.errors.map(E=>`- [${E.code}] ${E.message} : ${E.detail}`).join(`
|
|
`);throw new Error(`Cosign attest-blob command failed with errors:
|
|
${m}`)}else throw new Error(`Cosign attest-blob command failed with: ${h.stderr.trim().split(/\r?\n/).filter(m=>m.length>0).pop()??"unknown error"}`);let g=t.parseBundle((0,PC.bundleFromJSON)(JSON.parse(au.default.readFileSync(l,{encoding:"utf-8"}))));P("Provenance blob signed for:");for(let m of u){let[E,y]=Object.entries(m.digest)[0]||[];P(` - ${m.name} (${E}:${y})`)}g.tlogID&&await this.logTransparencyUpload(g.tlogID,n),P(`Sigstore bundle written to: ${l}`),r[a]={...g,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=cu.default.dirname(i);await kr(`Verifying signature bundle ${s.bundlePath}`,async()=>{for(let c of s.subjects){let l=cu.default.join(a,c.name);P(`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??KMe];(r.noTransparencyLog||!s.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await _e.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){P("Verifying keyless verification bundle signature");let i=JSON.parse(au.default.readFileSync(r,"utf-8")),s=(0,PC.bundleFromJSON)(i);P("Fetching Sigstore TUF trusted root metadata");let a=await ZMe.getTrustedRoot({retry:{retries:5}}),c=(0,OC.toTrustMaterial)(a);try{P("Verifying artifact signature");let l=(0,OC.toSignedEntity)(s,au.default.readFileSync(e)),u=t.parseCertificate(s),d=s.verificationMaterial.tlogEntries,f=d.length>0?d[0].logIndex:void 0,p=new OC.Verifier(c).verify(l,{subjectAlternativeName:n?.subjectAlternativeName,extensions:n?.issuer?{issuer:n.issuer}:void 0});return R(`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(P(`Upload to transparency log: ${n?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")){let i=await this.useRekorV2(e);await kr("Creating Sigstore protobuf signing config",async()=>{let s=gt.tmpName({template:"signing-config-XXXXXX.json",tmpdir:gt.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 _e.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),P(JSON.stringify(JSON.parse(au.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)){P(`Attestation signature uploaded to Rekor v2 transparency log with index ${e}`);return}P(`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=cu.default.join(e.localExportDir,"provenance.json");if(au.default.existsSync(r))return{[r]:au.default.readFileSync(r)};let n=au.default.readdirSync(e.localExportDir,{withFileTypes:!0}),i=n.filter(s=>s.isDirectory());if(i.length>0&&i.length===n.length&&i.every(s=>au.default.existsSync(cu.default.join(e.localExportDir,s.name,"provenance.json")))){let s={};for(let a of i){let c=cu.default.join(e.localExportDir,a.name,"provenance.json");s[c]=au.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,PC.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 XMe.X509Certificate(r)}async bundleFormatArgs(){return await this.cosign.versionSatisfies(">=3.1.1")?[]:["--new-bundle-format"]}};var jO=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 Ih}async download(e){let r=await t.getDownloadVersion(e.version);R(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);R(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);R(`Install.download vspec: ${i}`);let s=LC.clean(i)||"";if(!LC.valid(s))throw new Error(`Invalid Buildx version "${i}".`);let a=new Yn({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:i,baseCacheDir:wh.default.join(Qt.configDir,".bin"),cacheFile:lu.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:e.ghaNoCache}),c=await a.find();if(!e.disableHtc&&c)return P(`Buildx binary found in ${c}`),c;let l=zX.format(r.downloadURL,i,this.filename(i));P(`Downloading ${l}`);let u=await Ho(l,void 0,this.githubToken);R(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&LC.satisfies(i,">=0.31.0-0",{includePrerelease:!0})&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return P(`Cached to ${d}`),d}async build(e,r){let n=await this.vspec(e);R(`Install.build vspec: ${n}`);let i=new Yn({htcName:"buildx-build-bin",htcVersion:n,baseCacheDir:wh.default.join(Qt.configDir,".bin"),cacheFile:lu.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:r}),s=await i.find();if(s)return P(`Buildx binary found in ${s}`),s;let a=wh.default.join(gt.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await _e.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${a}/buildx`}),u=await i.save(l);return P(`Cached to ${u}`),u}async installStandalone(e,r){P("Standalone mode"),r=r||gt.tmpDir();let n=wh.default.join(r,"buildx-bin-standalone");_d.default.existsSync(n)||_d.default.mkdirSync(n,{recursive:!0});let i=lu.default.platform()=="win32"?"buildx.exe":"buildx",s=wh.default.join(n,i);return _d.default.copyFileSync(e,s),P("Fixing perms"),_d.default.chmodSync(s,"0755"),Lc(n),P("Added Buildx to PATH"),P(`Binary path: ${s}`),s}async installPlugin(e,r){P("Docker plugin mode"),r=r||on.configDir;let n=wh.default.join(r,"cli-plugins");_d.default.existsSync(n)||_d.default.mkdirSync(n,{recursive:!0});let i=lu.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",s=wh.default.join(n,i);return _d.default.copyFileSync(e,s),P("Fixing perms"),_d.default.chmodSync(s,"0755"),P(`Plugin path: ${s}`),s}async buildCommand(e,r){let n=await new Qt({standalone:!0}).isAvailable(),i=await new Qt({standalone:!1}).isAvailable(),s=!1;if(await this.isStandalone()&&n)R("Install.buildCommand: Buildx standalone found, build with it"),s=!0;else if(!await this.isStandalone()&&i)R("Install.buildCommand: Buildx plugin found, build with it"),s=!1;else if(n)R("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;else if(i)R("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 Qt({standalone:s}).getCommand(a)}async isStandalone(){let e=this.standalone??!await on.isAvailable();return R(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let n=`${r.replace(/\.exe$/,"")}.sigstore.json`;P(`Downloading keyless verification bundle at ${n}`);let i;try{i=await Ho(n,void 0,this.githubToken),R(`Install.verifySignature bundlePath: ${i}`)}catch(a){if(a.message&&a.message.statusCode===ks.NotFound){P(`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"});P(`Buildx binary signature verified! ${s.tlogID?`${kC}?logIndex=${s.tlogID}`:""}`)}filename(e){let r;switch(lu.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=lu.default.arch();break}}let n=lu.default.platform()=="win32"?"windows":lu.default.platform(),i=lu.default.platform()=="win32"?".exe":"";return zX.format("buildx-v%s.%s-%s%s",e,n,r,i)}async vspec(e){if(!re.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return P(`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 nC.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${re.trimSuffix(a,".git")}/${i}`,l=re.hash(c);return P(`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 FC=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new Qt}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),n=await _e.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(i=>i.stderr.length>0&&i.exitCode!=0?(R(`Builder.exists cmd err: ${i.stderr.trim()}`),!1):i.exitCode==0).catch(i=>(R(`Builder.exists error: ${i}`),!1));return R(`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 _e.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 g of h.split(", "))g.includes("*")&&p.push(g.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 eUe=N(ac(),1);var WO=N(require("fs"),1);var JO=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(!WO.default.existsSync(e))throw new Error(`config file ${e} not found`);e=WO.default.readFileSync(e,{encoding:"utf-8"})}let n=gt.tmpName({tmpdir:gt.tmpDir()});return WO.default.writeFileSync(n,e),n}};var YO=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new JO,this.buildx=e?.buildx||new Qt}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){ut(r)}return e.buildkit}async getVersionWithinImage(e){return R(`BuildKit.getVersionWithinImage nodeName: ${e}`),on.getExecOutput(["inspect","--format","{{.Config.Image}}",`${Qt.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return R(`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 FC({buildx:this.buildx}).inspect(e));for(let i of n.nodes){let s=i.buildkit;if(R(`BuildKit.versionSatisfies ${s}: ${r}`),!s)try{s=await this.getVersionWithinImage(i.name||"")}catch{return R(`BuildKit.versionSatisfies ${i.name}: can't get version`),!1}if(R(`BuildKit.versionSatisfies ${i.name}: version ${s}`),n.driver=="docker"&&!s.endsWith("-moby")||!eUe.satisfies(s.replace(/-moby$/,""),r))return!1}return!0}};var KO=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 R(`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 _e.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(R(`Compose.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(R(`Compose.isAvailable error: ${n}`),!1));return R(`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 _e.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 _e.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 Td=N(require("fs"),1),uu=N(require("os"),1),MC=N(require("path"),1);var ZO=N(ac(),1),$X=N(require("util"),1);var XO=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);R(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);R(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);R(`Install.download vspec: ${s}`);let a=ZO.clean(s)||"";if(!ZO.valid(a))throw new Error(`Invalid Compose version "${s}".`);let c=new Yn({htcName:n.key!="official"?`compose-dl-bin-${n.key}`:"compose-dl-bin",htcVersion:s,baseCacheDir:MC.default.join(uu.default.homedir(),".bin","docker-compose"),cacheFile:uu.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),l=await c.find();if(l)return P(`Compose binary found in ${l}`),l;let u=$X.format(n.downloadURL,s,this.filename());P(`Downloading ${u}`);let d=await Ho(u,void 0,this.githubToken);R(`Install.download htcDownloadPath: ${d}`);let f=await c.save(d);return P(`Cached to ${f}`),f}async installStandalone(e,r){P("Standalone mode"),r=r||gt.tmpDir();let n=MC.default.join(r,"compose-bin-standalone");Td.default.existsSync(n)||Td.default.mkdirSync(n,{recursive:!0});let i=uu.default.platform()=="win32"?"compose.exe":"compose",s=MC.default.join(n,i);return Td.default.copyFileSync(e,s),P("Fixing perms"),Td.default.chmodSync(s,"0755"),Lc(n),P("Added Compose to PATH"),P(`Binary path: ${s}`),s}async installPlugin(e,r){P("Docker plugin mode"),r=r||on.configDir;let n=MC.default.join(r,"cli-plugins");Td.default.existsSync(n)||Td.default.mkdirSync(n,{recursive:!0});let i=uu.default.platform()=="win32"?"docker-compose.exe":"docker-compose",s=MC.default.join(n,i);return Td.default.copyFileSync(e,s),P("Fixing perms"),Td.default.chmodSync(s,"0755"),P(`Plugin path: ${s}`),s}async isStandalone(){let e=this.standalone??!await on.isAvailable();return R(`Install.isStandalone: ${e}`),e}filename(){let e;switch(uu.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=uu.default.arch();break}}let r=uu.default.platform()=="win32"?"windows":uu.default.platform(),n=uu.default.platform()=="win32"?".exe":"";return $X.format("docker-compose-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return P(`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 GB=N(require("fs"),1),Ic=N(require("os"),1),UC=N(require("path"),1);var qC=N(ac(),1),jX=N(require("util"),1);var tUe=`
|
|
# 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 eL=class t{static{o(this,"Install")}githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new Qt,this.sigstore=e?.sigstore||new Ih}async download(e){let r=await t.getDownloadVersion(e.version);R(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);R(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);R(`Install.download vspec: ${i}`);let s=qC.clean(i)||"";if(!qC.valid(s))throw new Error(`Invalid Cosign version "${i}".`);let a=new Yn({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:UC.default.join(Ic.default.homedir(),".bin"),cacheFile:Ic.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),c=await a.find();if(c)return P(`Cosign binary found in ${c}`),c;let l=jX.format(r.downloadURL,i,this.filename());P(`Downloading ${l}`);let u=await Ho(l,void 0,this.githubToken);R(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&qC.satisfies(i,">=3.0.1")&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return P(`Cached to ${d}`),d}async build(e,r,n){let i=await this.vspec(e);R(`Install.build vspec: ${i}`);let s=new Yn({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:UC.default.join(Ic.default.homedir(),".bin"),cacheFile:Ic.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await s.find();if(a)return P(`Cosign binary found in ${a}`),a;let c=UC.default.join(gt.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await _e.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(tUe)}).then(f=>{if(f.stderr.length>0&&f.exitCode!=0)throw new Error(`build failed with: ${f.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${c}/cosign`}),d=await s.save(u,n);return P(`Cached to ${d}`),d}async install(e,r){r=r||gt.tmpDir();let n=UC.default.join(r,"cosign-bin");GB.default.existsSync(n)||GB.default.mkdirSync(n,{recursive:!0});let i=Ic.default.platform()=="win32"?"cosign.exe":"cosign",s=UC.default.join(n,i);return GB.default.copyFileSync(e,s),P("Fixing perms"),GB.default.chmodSync(s,"0755"),Lc(n),P("Added Cosign to PATH"),P(`Binary path: ${s}`),s}async buildCommand(e,r){let n=await new Qt({standalone:!0}).isAvailable(),i=await new Qt({standalone:!1}).isAvailable(),s=!1;if(await this.buildx.isStandalone()&&n)R("Install.buildCommand: Buildx standalone found, build with it"),s=!0;else if(!await this.buildx.isStandalone()&&i)R("Install.buildCommand: Buildx plugin found, build with it"),s=!1;else if(n)R("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;else if(i)R("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 Qt({standalone:s}).getCommand(a)}async verifySignature(e,r){let n=`${r}.sigstore.json`;P(`Downloading keyless verification bundle at ${n}`);let i=await Ho(n,void 0,this.githubToken);R(`Install.verifySignature bundlePath: ${i}`);let s=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});P(`Cosign binary signature verified! ${s.tlogID?`${kC}?logIndex=${s.tlogID}`:""}`)}filename(){let e;switch(Ic.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Ic.default.arch();break}}let r=Ic.default.platform()=="win32"?"windows":Ic.default.platform(),n=Ic.default.platform()=="win32"?".exe":"";return jX.format("cosign-%s-%s%s",r,e,n)}async vspec(e){if(!re.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return P(`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 nC.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${re.trimSuffix(a,".git")}/${i}`,l=re.hash(c);return P(`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 rUe=N(ac(),1);var tL=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 _e.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 _e.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 _e.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(R(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(R(`Regctl.isAvailable error: ${r}`),!1));return R(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await _e.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 _e.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return R("Regctl.versionSatisfies false: undefined version"),!1;let i=rUe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return R(`Regctl.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var HB=N(require("fs"),1),Rd=N(require("os"),1),rL=N(require("path"),1);var iL=N(ac(),1),WX=N(require("util"),1);var nL=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);R(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);R(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);R(`Install.download vspec: ${s}`);let a=iL.clean(s)||"";if(!iL.valid(a))throw new Error(`Invalid regclient version "${s}".`);let c=new Yn({htcName:"regctl-dl-bin",htcVersion:s,baseCacheDir:rL.default.join(Rd.default.homedir(),".bin"),cacheFile:Rd.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return P(`regctl binary found in ${l}`),l;let u=WX.format(n.downloadURL,s,this.filename());P(`Downloading ${u}`);let d=await Ho(u,void 0,this.githubToken);R(`Install.download htcDownloadPath: ${d}`);let f=await c.save(d);return P(`Cached to ${f}`),f}async install(e,r){r=r||gt.tmpDir();let n=rL.default.join(r,"regctl-bin");HB.default.existsSync(n)||HB.default.mkdirSync(n,{recursive:!0});let i=Rd.default.platform()=="win32"?"regctl.exe":"regctl",s=rL.default.join(n,i);return HB.default.copyFileSync(e,s),P("Fixing perms"),HB.default.chmodSync(s,"0755"),Lc(n),P("Added regctl to PATH"),P(`Binary path: ${s}`),s}filename(){let e;switch(Rd.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=Rd.default.arch();break}}let r=Rd.default.platform()=="win32"?"windows":Rd.default.platform(),n=Rd.default.platform()=="win32"?".exe":"";return WX.format("regctl-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return P(`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 nUe=N(ac(),1);var sL=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 _e.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await _e.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(R(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(R(`Undock.isAvailable error: ${r}`),!1));return R(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await _e.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 _e.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return R("Undock.versionSatisfies false: undefined version"),!1;let i=nUe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return R(`Undock.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var VB=N(require("fs"),1),wc=N(require("os"),1),zB=N(require("path"),1);var aL=N(ac(),1),JX=N(require("util"),1);var oL=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);R(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);R(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);R(`Install.download vspec: ${s}`);let a=aL.clean(s)||"";if(!aL.valid(a))throw new Error(`Invalid Undock version "${s}".`);let c=new Yn({htcName:"undock-dl-bin",htcVersion:s,baseCacheDir:zB.default.join(wc.default.homedir(),".bin"),cacheFile:wc.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return P(`Undock binary found in ${l}`),l;let u=JX.format(n.downloadURL,s,this.filename(s));P(`Downloading ${u}`);let d=await Ho(u,void 0,this.githubToken);R(`Install.download htcDownloadPath: ${d}`);let f;wc.default.platform()=="win32"?f=await Oue(d):f=await Pue(d),P(`Extracted to ${f}`);let h=zB.default.join(f,wc.default.platform()=="win32"?"undock.exe":"undock");R(`Install.download exePath: ${h}`);let p=await c.save(h);return P(`Cached to ${p}`),p}async install(e,r){r=r||gt.tmpDir();let n=zB.default.join(r,"undock-bin");VB.default.existsSync(n)||VB.default.mkdirSync(n,{recursive:!0});let i=wc.default.platform()=="win32"?"undock.exe":"undock",s=zB.default.join(n,i);return VB.default.copyFileSync(e,s),P("Fixing perms"),VB.default.chmodSync(s,"0755"),Lc(n),P("Added Undock to PATH"),P(`Binary path: ${s}`),s}filename(e){let r;switch(wc.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=wc.default.arch();break}}let n=wc.default.platform()=="win32"?"windows":wc.default.platform(),i=wc.default.platform()=="win32"?".zip":".tar.gz";return JX.format("undock_%s_%s_%s%s",e,n,r,i)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return P(`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 cL=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 Qt,this.buildxBuild=new jt({buildx:this.buildx}),this.buildxBake=new hP({buildx:this.buildx}),this.buildxInstall=new jO,this.builder=new FC({buildx:this.buildx}),this.buildkit=new YO({buildx:this.buildx}),this.compose=new KO,this.composeInstall=new XO,this.cosign=new ou,this.cosignInstall=new eL({buildx:this.buildx}),this.regctl=new tL,this.regctlInstall=new nL,this.sigstore=new Ih,this.undock=new sL,this.undockInstall=new oL}};var YX=N(qj(),1);var iUe;async function sUe(){return iUe??=new jt().gitContext(),await iUe}o(sUe,"getDefaultContext");async function oUe(){let t=await sUe();return{"add-hosts":re.getInputList("add-hosts"),allow:re.getInputList("allow"),annotations:re.getInputList("annotations",{ignoreComma:!0}),attests:re.getInputList("attests",{ignoreComma:!0}),"build-args":re.getInputList("build-args",{ignoreComma:!0}),"build-contexts":re.getInputList("build-contexts",{ignoreComma:!0}),builder:li("builder"),"cache-from":re.getInputList("cache-from",{ignoreComma:!0}),"cache-to":re.getInputList("cache-to",{ignoreComma:!0}),call:li("call"),"cgroup-parent":li("cgroup-parent"),context:YX.compile(li("context"))({defaultContext:t})||t,file:li("file"),labels:re.getInputList("labels",{ignoreComma:!0}),load:rp("load"),network:li("network"),"no-cache":rp("no-cache"),"no-cache-filters":re.getInputList("no-cache-filters"),outputs:re.getInputList("outputs",{ignoreComma:!0,quote:!1}),platforms:re.getInputList("platforms"),provenance:jt.getProvenanceInput("provenance"),pull:rp("pull"),push:rp("push"),sbom:li("sbom"),secrets:re.getInputList("secrets",{ignoreComma:!0,trimWhitespace:!1}),"secret-envs":re.getInputList("secret-envs"),"secret-files":re.getInputList("secret-files",{ignoreComma:!0}),"shm-size":li("shm-size"),ssh:re.getInputList("ssh"),tags:re.getInputList("tags"),target:li("target"),ulimit:re.getInputList("ulimit",{ignoreComma:!0}),"github-token":li("github-token")}}o(oUe,"getInputs");async function aUe(t,e){return[...await MVt(t,t.context,e),...await UVt(t,e),t.context]}o(aUe,"getArgs");async function MVt(t,e,r){let n=await sUe(),i=["build"];if(await re.asyncForEach(t["add-hosts"],async s=>{i.push("--add-host",s)}),await re.asyncForEach(t.allow,async s=>{i.push("--allow",s)}),await r.buildx.versionSatisfies(">=0.12.0")?await re.asyncForEach(t.annotations,async s=>{i.push("--annotation",s)}):t.annotations.length>0&&ut("Annotations are only supported by buildx >= 0.12.0; the input 'annotations' is ignored."),await re.asyncForEach(t["build-args"],async s=>{i.push("--build-arg",s)}),await r.buildx.versionSatisfies(">=0.8.0")?await re.asyncForEach(t["build-contexts"],async s=>{i.push("--build-context",YX.compile(s)({defaultContext:n}))}):t["build-contexts"].length>0&&ut("Build contexts are only supported by buildx >= 0.8.0; the input 'build-contexts' is ignored."),await re.asyncForEach(t["cache-from"],async s=>{i.push("--cache-from",s)}),await re.asyncForEach(t["cache-to"],async s=>{i.push("--cache-to",s)}),t.call){if(!await r.buildx.versionSatisfies(">=0.15.0"))throw new Error("Buildx >= 0.15.0 is required to use the call flag.");i.push("--call",t.call)}return t["cgroup-parent"]&&i.push("--cgroup-parent",t["cgroup-parent"]),await re.asyncForEach(t["secret-envs"],async s=>{try{i.push("--secret",jt.resolveSecretEnv(s))}catch(a){ut(a.message)}}),t.file&&i.push("--file",t.file),!jt.hasLocalExporter(t.outputs)&&!jt.hasTarExporter(t.outputs)&&(t.platforms.length==0||await r.buildx.versionSatisfies(">=0.4.2"))&&i.push("--iidfile",r.buildxBuild.getImageIDFilePath()),await re.asyncForEach(t.labels,async s=>{i.push("--label",s)}),await re.asyncForEach(t["no-cache-filters"],async s=>{i.push("--no-cache-filter",s)}),await re.asyncForEach(t.outputs,async s=>{i.push("--output",s)}),t.platforms.length>0&&i.push("--platform",t.platforms.join(",")),await r.buildx.versionSatisfies(">=0.10.0")?i.push(...await qVt(t,r)):ut("Attestations are only supported by buildx >= 0.10.0; the inputs 'attests', 'provenance' and 'sbom' are ignored."),await re.asyncForEach(t.secrets,async s=>{try{i.push("--secret",jt.resolveSecretString(s))}catch(a){ut(a.message)}}),await re.asyncForEach(t["secret-files"],async s=>{try{i.push("--secret",jt.resolveSecretFile(s))}catch(a){ut(a.message)}}),t["github-token"]&&!jt.hasGitAuthTokenSecret(t.secrets)&&e.startsWith(n)&&i.push("--secret",jt.resolveSecretString(`GIT_AUTH_TOKEN.${new URL(Ze.serverURL).host.trimEnd()}=${t["github-token"]}`)),t["shm-size"]&&i.push("--shm-size",t["shm-size"]),await re.asyncForEach(t.ssh,async s=>{i.push("--ssh",s)}),await re.asyncForEach(t.tags,async s=>{i.push("--tag",s)}),t.target&&i.push("--target",t.target),await re.asyncForEach(t.ulimit,async s=>{i.push("--ulimit",s)}),i}o(MVt,"getBuildArgs");async function UVt(t,e){let r=[];return t.builder&&r.push("--builder",t.builder),t.load&&r.push("--load"),await e.buildx.versionSatisfies(">=0.6.0")&&r.push("--metadata-file",e.buildxBuild.getMetadataFilePath()),t.network&&r.push("--network",t.network),t["no-cache"]&&r.push("--no-cache"),t.pull&&r.push("--pull"),t.push&&r.push("--push"),r}o(UVt,"getCommonArgs");async function qVt(t,e){let r=[],n=!1;await re.asyncForEach(t.attests,async a=>{jt.hasAttestationType("provenance",a)&&(n=!0)});let i=!1,s=!1;return t.provenance?(r.push("--attest",jt.resolveAttestationAttrs(`type=provenance,${t.provenance}`)),i=!0):!n&&!GVt()&&await e.buildkit.versionSatisfies(t.builder,">=0.11.0")&&!jt.hasDockerExporter(t.outputs,t.load)&&(Ze.context.payload.repository?.private??!1?r.push("--attest",`type=provenance,${jt.resolveProvenanceAttrs("mode=min,inline-only=true")}`):r.push("--attest",`type=provenance,${jt.resolveProvenanceAttrs("mode=max")}`)),t.sbom&&(r.push("--attest",jt.resolveAttestationAttrs(`type=sbom,${t.sbom}`)),s=!0),await re.asyncForEach(t.attests,async a=>{!jt.hasAttestationType("provenance",a)&&!jt.hasAttestationType("sbom",a)?r.push("--attest",jt.resolveAttestationAttrs(a)):!i&&jt.hasAttestationType("provenance",a)?r.push("--attest",jt.resolveProvenanceAttrs(a)):!s&&jt.hasAttestationType("sbom",a)&&r.push("--attest",a)}),r}o(qVt,"getAttestArgs");function GVt(){return process.env.BUILDX_NO_DEFAULT_ATTESTATIONS?re.parseBool(process.env.BUILDX_NO_DEFAULT_ATTESTATIONS):!1}o(GVt,"noDefaultAttestations");var $B=process.env.STATE_tmpDir||"",cUe=process.env.STATE_builderDriver||"",lUe=process.env.STATE_builderEndpoint||"",uUe=process.env.STATE_summaryInputs?JSON.parse(process.env.STATE_summaryInputs):void 0,KX=process.env.STATE_buildRef||"",dUe=!!process.env.STATE_isSummarySupported;function fUe(t){$a("tmpDir",t)}o(fUe,"setTmpDir");function hUe(t){$a("builderDriver",t)}o(hUe,"setBuilderDriver");function pUe(t){$a("builderEndpoint",t)}o(pUe,"setBuilderEndpoint");function AUe(t){$a("buildRef",t)}o(AUe,"setBuildRef");function mUe(){$a("isSummarySupported","true")}o(mUe,"setSummarySupported");function gUe(t){let e={};for(let r of Object.keys(t)){if(r==="github-token")continue;let n=t[r];if(!(typeof n=="boolean"&&!n)){if(Array.isArray(n)){if(n.length===0)continue;if(r==="secrets"&&n.length>0){let i=[];for(let s of n)try{let[a,c]=jt.parseSecretKvp(s,!0);i.push(a)}catch{}i.length>0&&(e[r]=i);continue}}else if(!n)continue;e[r]=n}}$a("summaryInputs",JSON.stringify(e))}o(gUe,"setSummaryInputs");XEe(async()=>{let t=new Date,e=await oUe();gUe(e),R(`inputs: ${JSON.stringify(e)}`);let r=new cL;if(await kr("GitHub Actions runtime token ACs",async()=>{try{await Ze.printActionsRuntimeTokenACs()}catch(f){ut(f.message)}}),await kr("Docker info",async()=>{try{await on.printVersion(),await on.printInfo()}catch(f){P(f.message)}}),await kr("Proxy configuration",async()=>{let f,h=!1;try{f=await on.configFile()}catch(p){h=!0,ut(`Unable to parse config file ${EUe.join(on.configDir,"config.json")}: ${p}`)}if(f&&f.proxies)for(let p in f.proxies){let g="";Object.keys(f.proxies).length>1&&(g=" ",P(p));for(let m in f.proxies[p])P(`${g}${m}: ${f.proxies[p][m]}`)}else h||P("No proxy configuration found")}),!await r.buildx.isAvailable()){wN("Docker buildx is required. See https://github.com/docker/setup-buildx-action to set up buildx.");return}fUe(gt.tmpDir()),await kr("Buildx version",async()=>{await r.buildx.printVersion()});let n;await kr("Builder info",async()=>{n=await r.builder.inspect(e.builder),hUe(n.driver??""),pUe(n.nodes?.[0]?.endpoint??""),P(JSON.stringify(n,null,2))});let i=await aUe(e,r);R(`context.getArgs: ${JSON.stringify(i)}`);let s=await r.buildx.getCommand(i);R(`buildCmd.command: ${s.command}`),R(`buildCmd.args: ${JSON.stringify(s.args)}`);let a;await _e.getExecOutput(s.command,s.args,{ignoreReturnCode:!0,env:Object.assign({},process.env,{BUILDX_METADATA_WARNINGS:"true"})}).then(f=>{f.exitCode!=0&&(e.call&&e.call==="check"&&f.stdout.length>0?a=new Error(f.stdout.split(`
|
|
`)[0]?.trim()):f.stderr.length>0&&(a=new Error(`buildx failed with: ${f.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)))});let c=r.buildxBuild.resolveImageID(),l=r.buildxBuild.resolveMetadata(),u=r.buildxBuild.resolveDigest(l);c&&await kr("ImageID",async()=>{P(c),IN("imageid",c)}),u&&await kr("Digest",async()=>{P(u),IN("digest",u)}),l&&await kr("Metadata",async()=>{let f=JSON.stringify(l,null,2);P(f),IN("metadata",f)});let d;if(await kr("Reference",async()=>{d=await zVt(r,t,e.builder),d?(P(d),AUe(d)):P("No build reference found")}),$Vt()){let f=r.buildxBuild.resolveWarnings(l);if(d&&f&&f.length>0){let h=await Qt.convertWarningsToGitHubAnnotations(f,[d]);R(`annotations: ${JSON.stringify(h,null,2)}`),h&&h.length>0&&await kr(`Generating GitHub annotations (${h.length} build checks found)`,async()=>{for(let p of h)ut(p.message,p)})}}if(await kr("Check build summary support",async()=>{jVt()?e.call&&e.call!=="build"?P(`Build summary skipped for ${e.call} subrequest`):Ze.isGHES?P("Build summary is not yet supported on GHES"):await r.buildx.versionSatisfies(">=0.23.0")?d?(P("Build summary supported!"),mUe()):P("Build summary requires a build reference"):P("Build summary requires Buildx >= 0.23.0"):P("Build summary disabled")}),a)throw a},async()=>{dUe&&await kr("Generating build summary",async()=>{try{let t=WVt(),e;t&&(e=JVt());let n=await new $D().export({refs:KX?[KX]:[]});P(`Build record written to ${n.dockerbuildFilename} (${re.formatFileSize(n.dockerbuildSize)})`);let i;t&&(i=await nP.upload({filename:n.dockerbuildFilename,retentionDays:e})),await fP.writeBuildSummary({exportRes:n,uploadRes:i,inputs:uUe,driver:cUe,endpoint:lUe})}catch(t){ut(t.message)}}),$B.length>0&&await kr(`Removing temp folder ${$B}`,async()=>{try{yUe.rmSync($B,{recursive:!0})}catch{ut(`Failed to remove temp folder ${$B}`)}})});async function zVt(t,e,r){let n=t.buildxBuild.resolveRef();if(n)return n;r||(r=(await t.builder.inspect()).name);let i=Qt.refs({dir:Qt.refsDir,builderName:r,since:e});return Object.keys(i).length>0?Object.keys(i)[0]:""}o(zVt,"buildRef");function $Vt(){return process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS?re.parseBool(process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS):!0}o($Vt,"buildChecksAnnotationsEnabled");function jVt(){return process.env.DOCKER_BUILD_SUMMARY?re.parseBool(process.env.DOCKER_BUILD_SUMMARY):!0}o(jVt,"buildSummaryEnabled");function WVt(){return process.env.DOCKER_BUILD_RECORD_UPLOAD?re.parseBool(process.env.DOCKER_BUILD_RECORD_UPLOAD):!0}o(WVt,"buildRecordUploadEnabled");function JVt(){let t=process.env.DOCKER_BUILD_RECORD_RETENTION_DAYS;if(t){let e=parseInt(t);if(isNaN(e))throw new Error(`Invalid build record retention days: ${t}`);return e}}o(JVt,"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
|