mirror of
https://github.com/docker/setup-docker-action.git
synced 2026-05-18 21:20:25 -05:00
467 lines
1.4 MiB
Plaintext
Generated
467 lines
1.4 MiB
Plaintext
Generated
var DX=Object.create;var QB=Object.defineProperty;var _X=Object.getOwnPropertyDescriptor;var LX=Object.getOwnPropertyNames;var MX=Object.getPrototypeOf,FX=Object.prototype.hasOwnProperty;var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),OX=(t,e)=>{for(var r in e)QB(t,r,{get:e[r],enumerable:!0})},UX=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of LX(e))!FX.call(t,n)&&n!==r&&QB(t,n,{get:()=>e[n],enumerable:!(s=_X(e,n))||s.enumerable});return t};var B=(t,e,r)=>(r=t!=null?DX(MX(t)):{},UX(e||!t||!t.__esModule?QB(r,"default",{value:t,enumerable:!0}):r,t));var y_=h(zc=>{"use strict";var L_e=require("net"),$X=require("tls"),TB=require("http"),f_=require("https"),YX=require("events"),M_e=require("assert"),JX=require("util");zc.httpOverHttp=WX;zc.httpsOverHttp=jX;zc.httpOverHttps=KX;zc.httpsOverHttps=XX;function WX(t){var e=new Di(t);return e.request=TB.request,e}function jX(t){var e=new Di(t);return e.request=TB.request,e.createSocket=g_,e.defaultPort=443,e}function KX(t){var e=new Di(t);return e.request=f_.request,e}function XX(t){var e=new Di(t);return e.request=f_.request,e.createSocket=g_,e.defaultPort=443,e}function Di(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||TB.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=E_(n,i,o),c=0,l=e.requests.length;c<l;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}JX.inherits(Di,YX.EventEmitter);Di.prototype.addRequest=function(e,r,s,n){var i=this,o=vB({request:e},i.options,E_(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){i.emit("free",a,o)}function l(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};Di.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=vB({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),Io("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();function a(A){A.upgrade=!0}function c(A,d,p){process.nextTick(function(){l(A,d,p)})}function l(A,d,p){if(o.removeAllListeners(),d.removeAllListeners(),A.statusCode!==200){Io("tunneling socket could not be established, statusCode=%d",A.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+A.statusCode);m.code="ECONNRESET",e.request.emit("error",m),s.removeSocket(n);return}if(p.length>0){Io("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),s.removeSocket(n);return}return Io("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=d,r(d)}function u(A){o.removeAllListeners(),Io(`tunneling socket could not be established, cause=%s
|
|
`,A.message,A.stack);var d=new Error("tunneling socket could not be established, cause="+A.message);d.code="ECONNRESET",e.request.emit("error",d),s.removeSocket(n)}};Di.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}};function g_(t,e){var r=this;Di.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=vB({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=$X.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function E_(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function vB(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var Io;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Io=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Io=function(){};zc.debug=Io});var pA=h((O_e,C_)=>{C_.exports=y_()});var ze=h((U_e,I_)=>{I_.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var be=h((q_e,$_)=>{"use strict";var B_=Symbol.for("undici.error.UND_ERR"),Ve=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[B_]===!0}[B_]=!0},w_=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),PB=class extends Ve{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[w_]===!0}[w_]=!0},b_=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),kB=class extends Ve{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[b_]===!0}[b_]=!0},Q_=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),DB=class extends Ve{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[Q_]===!0}[Q_]=!0},x_=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),_B=class extends Ve{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[x_]===!0}[x_]=!0},N_=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),LB=class extends Ve{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.status=r,this.statusCode=r,this.headers=s}static[Symbol.hasInstance](e){return e&&e[N_]===!0}[N_]=!0},S_=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),MB=class extends Ve{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[S_]===!0}[S_]=!0},R_=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),FB=class extends Ve{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[R_]===!0}[R_]=!0},T_=Symbol.for("undici.error.UND_ERR_ABORT"),Ym=class extends Ve{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[T_]===!0}[T_]=!0},v_=Symbol.for("undici.error.UND_ERR_ABORTED"),OB=class extends Ym{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[v_]===!0}[v_]=!0},P_=Symbol.for("undici.error.UND_ERR_INFO"),UB=class extends Ve{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[P_]===!0}[P_]=!0},k_=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),qB=class extends Ve{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[k_]===!0}[k_]=!0},D_=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),GB=class extends Ve{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[D_]===!0}[D_]=!0},__=Symbol.for("undici.error.UND_ERR_DESTROYED"),HB=class extends Ve{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[__]===!0}[__]=!0},L_=Symbol.for("undici.error.UND_ERR_CLOSED"),zB=class extends Ve{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[L_]===!0}[L_]=!0},M_=Symbol.for("undici.error.UND_ERR_SOCKET"),VB=class extends Ve{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[M_]===!0}[M_]=!0},F_=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),$B=class extends Ve{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[F_]===!0}[F_]=!0},O_=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),YB=class extends Ve{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[O_]===!0}[O_]=!0},U_=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),JB=class extends Error{constructor(e,r,s){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}static[Symbol.hasInstance](e){return e&&e[U_]===!0}[U_]=!0},q_=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),WB=class extends Ve{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[q_]===!0}[q_]=!0},G_=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),jB=class extends Ve{constructor(e,r,{headers:s,data:n}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=n,this.headers=s}static[Symbol.hasInstance](e){return e&&e[G_]===!0}[G_]=!0},H_=Symbol.for("undici.error.UND_ERR_RESPONSE"),KB=class extends Ve{constructor(e,r,{headers:s,data:n}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=n,this.headers=s}static[Symbol.hasInstance](e){return e&&e[H_]===!0}[H_]=!0},z_=Symbol.for("undici.error.UND_ERR_PRX_TLS"),XB=class extends Ve{constructor(e,r,s){super(r,{cause:e,...s??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[z_]===!0}[z_]=!0},V_=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),ZB=class extends Ve{constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[V_]===!0}get[V_](){return!0}};$_.exports={AbortError:Ym,HTTPParserError:JB,UndiciError:Ve,HeadersTimeoutError:kB,HeadersOverflowError:DB,BodyTimeoutError:_B,RequestContentLengthMismatchError:qB,ConnectTimeoutError:PB,ResponseStatusCodeError:LB,InvalidArgumentError:MB,InvalidReturnValueError:FB,RequestAbortedError:OB,ClientDestroyedError:HB,ClientClosedError:zB,InformationalError:UB,SocketError:VB,NotSupportedError:$B,ResponseContentLengthMismatchError:GB,BalancedPoolMissingUpstreamError:YB,ResponseExceededMaxSizeError:WB,RequestRetryError:jB,ResponseError:KB,SecureProxyConnectionError:XB,MessageSizeExceededError:ZB}});var Wm=h((G_e,Y_)=>{"use strict";var Jm={},ew=["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<ew.length;++t){let e=ew[t],r=e.toLowerCase();Jm[e]=Jm[r]=r}Object.setPrototypeOf(Jm,null);Y_.exports={wellknownHeaderNames:ew,headerNameLowerCasedRecord:Jm}});var K_=h((H_e,j_)=>{"use strict";var{wellknownHeaderNames:J_,headerNameLowerCasedRecord:ZX}=Wm(),tw=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,s){if(s===void 0||s>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(s))>127)throw new TypeError("key must be ascii string");e.length!==++s?this.middle=new t(e,r,s):this.value=r}add(e,r){let s=e.length;if(s===0)throw new TypeError("Unreachable");let n=0,i=this;for(;;){let o=e.charCodeAt(n);if(o>127)throw new TypeError("key must be ascii string");if(i.code===o)if(s===++n){i.value=r;break}else if(i.middle!==null)i=i.middle;else{i.middle=new t(e,r,n);break}else if(i.code<o)if(i.left!==null)i=i.left;else{i.left=new t(e,r,n);break}else if(i.right!==null)i=i.right;else{i.right=new t(e,r,n);break}}}search(e){let r=e.length,s=0,n=this;for(;n!==null&&s<r;){let i=e[s];for(i<=90&&i>=65&&(i|=32);n!==null;){if(i===n.code){if(r===++s)return n;n=n.middle;break}n=n.code<i?n.left:n.right}}return null}},jm=class{node=null;insert(e,r){this.node===null?this.node=new tw(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},W_=new jm;for(let t=0;t<J_.length;++t){let e=ZX[J_[t]];W_.insert(e,e)}j_.exports={TernarySearchTree:jm,tree:W_}});var me=h((z_e,pL)=>{"use strict";var mA=require("node:assert"),{kDestroyed:Z_,kBodyUsed:Vc,kListeners:rw,kBody:X_}=ze(),{IncomingMessage:eZ}=require("node:http"),Zm=require("node:stream"),tZ=require("node:net"),{Blob:rZ}=require("node:buffer"),sZ=require("node:util"),{stringify:nZ}=require("node:querystring"),{EventEmitter:iZ}=require("node:events"),{InvalidArgumentError:_t}=be(),{headerNameLowerCasedRecord:oZ}=Wm(),{tree:eL}=K_(),[aZ,cZ]=process.versions.node.split(".").map(t=>Number(t)),Xm=class{constructor(e){this[X_]=e,this[Vc]=!1}async*[Symbol.asyncIterator](){mA(!this[Vc],"disturbed"),this[Vc]=!0,yield*this[X_]}};function lZ(t){return eh(t)?(iL(t)===0&&t.on("data",function(){mA(!1)}),typeof t.readableDidRead!="boolean"&&(t[Vc]=!1,iZ.prototype.on.call(t,"data",function(){this[Vc]=!0})),t):t&&typeof t.pipeTo=="function"?new Xm(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&nL(t)?new Xm(t):t}function uZ(){}function eh(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function tL(t){if(t===null)return!1;if(t instanceof rZ)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function AZ(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=nZ(e);return r&&(t+="?"+r),t}function rL(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Km(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function sL(t){if(typeof t=="string"){if(t=new URL(t),!Km(t.origin||t.protocol))throw new _t("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new _t("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&rL(t.port)===!1)throw new _t("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new _t("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new _t("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new _t("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new _t("Invalid URL origin: the origin must be a string or null/undefined.");if(!Km(t.origin||t.protocol))throw new _t("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,s=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),s&&s[0]!=="/"&&(s=`/${s}`),new URL(`${r}${s}`)}if(!Km(t.origin||t.protocol))throw new _t("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function dZ(t){if(t=sL(t),t.pathname!=="/"||t.search||t.hash)throw new _t("invalid url");return t}function pZ(t){if(t[0]==="["){let r=t.indexOf("]");return mA(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function mZ(t){if(!t)return null;mA(typeof t=="string");let e=pZ(t);return tZ.isIP(e)?"":e}function hZ(t){return JSON.parse(JSON.stringify(t))}function fZ(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function nL(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function iL(t){if(t==null)return 0;if(eh(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(tL(t))return t.size!=null?t.size:null;if(cL(t))return t.byteLength}return null}function oL(t){return t&&!!(t.destroyed||t[Z_]||Zm.isDestroyed?.(t))}function gZ(t,e){t==null||!eh(t)||oL(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===eZ&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Z_]=!0))}var EZ=/timeout=(\d+)/;function yZ(t){let e=t.toString().match(EZ);return e?parseInt(e[1],10)*1e3:null}function aL(t){return typeof t=="string"?oZ[t]??t.toLowerCase():eL.lookup(t)??t.toString("latin1").toLowerCase()}function CZ(t){return eL.lookup(t)??t.toString("latin1").toLowerCase()}function IZ(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let s=aL(t[r]),n=e[s];if(n)typeof n=="string"&&(n=[n],e[s]=n),n.push(t[r+1].toString("utf8"));else{let i=t[r+1];typeof i=="string"?e[s]=i:e[s]=Array.isArray(i)?i.map(o=>o.toString("utf8")):i.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function BZ(t){let e=t.length,r=new Array(e),s=!1,n=-1,i,o,a=0;for(let c=0;c<t.length;c+=2)i=t[c],o=t[c+1],typeof i!="string"&&(i=i.toString()),typeof o!="string"&&(o=o.toString("utf8")),a=i.length,a===14&&i[7]==="-"&&(i==="content-length"||i.toLowerCase()==="content-length")?s=!0:a===19&&i[7]==="-"&&(i==="content-disposition"||i.toLowerCase()==="content-disposition")&&(n=c+1),r[c]=i,r[c+1]=o;return s&&n!==-1&&(r[n]=Buffer.from(r[n]).toString("latin1")),r}function cL(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function wZ(t,e,r){if(!t||typeof t!="object")throw new _t("handler must be an object");if(typeof t.onConnect!="function")throw new _t("invalid onConnect method");if(typeof t.onError!="function")throw new _t("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new _t("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new _t("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new _t("invalid onHeaders method");if(typeof t.onData!="function")throw new _t("invalid onData method");if(typeof t.onComplete!="function")throw new _t("invalid onComplete method")}}function bZ(t){return!!(t&&(Zm.isDisturbed(t)||t[Vc]))}function QZ(t){return!!(t&&Zm.isErrored(t))}function xZ(t){return!!(t&&Zm.isReadable(t))}function NZ(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}function SZ(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:s,value:n}=await e.next();if(s)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(n)?n:Buffer.from(n);i.byteLength&&r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function RZ(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}function TZ(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var vZ=typeof String.prototype.toWellFormed=="function",PZ=typeof String.prototype.isWellFormed=="function";function lL(t){return vZ?`${t}`.toWellFormed():sZ.toUSVString(t)}function kZ(t){return PZ?`${t}`.isWellFormed():lL(t)===`${t}`}function uL(t){switch(t){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return t>=33&&t<=126}}function DZ(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!uL(t.charCodeAt(e)))return!1;return!0}var _Z=/[^\t\x20-\x7e\x80-\xff]/;function LZ(t){return!_Z.test(t)}function MZ(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}function FZ(t,e,r){return(t[rw]??=[]).push([e,r]),t.on(e,r),t}function OZ(t){for(let[e,r]of t[rw]??[])t.removeListener(e,r);t[rw]=null}function UZ(t,e,r){try{e.onError(r),mA(e.aborted)}catch(s){t.emit("error",s)}}var AL=Object.create(null);AL.enumerable=!0;var sw={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},dL={...sw,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(sw,null);Object.setPrototypeOf(dL,null);pL.exports={kEnumerableProperty:AL,nop:uZ,isDisturbed:bZ,isErrored:QZ,isReadable:xZ,toUSVString:lL,isUSVString:kZ,isBlobLike:tL,parseOrigin:dZ,parseURL:sL,getServerName:mZ,isStream:eh,isIterable:nL,isAsyncIterable:fZ,isDestroyed:oL,headerNameToString:aL,bufferToLowerCasedHeaderName:CZ,addListener:FZ,removeAllListeners:OZ,errorRequest:UZ,parseRawHeaders:BZ,parseHeaders:IZ,parseKeepAliveTimeout:yZ,destroy:gZ,bodyLength:iL,deepClone:hZ,ReadableStreamFrom:SZ,isBuffer:cL,validateHandler:wZ,getSocketInfo:NZ,isFormDataLike:RZ,buildURL:AZ,addAbortListener:TZ,isValidHTTPToken:DZ,isValidHeaderValue:LZ,isTokenCharCode:uL,parseRangeHeader:MZ,normalizedMethodRecordsBase:sw,normalizedMethodRecords:dL,isValidPort:rL,isHttpOrHttpsPrefixed:Km,nodeMajor:aZ,nodeMinor:cZ,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:lZ}});var $c=h((V_e,hL)=>{"use strict";var Re=require("node:diagnostics_channel"),iw=require("node:util"),th=iw.debuglog("undici"),nw=iw.debuglog("fetch"),Ea=iw.debuglog("websocket"),mL=!1,qZ={beforeConnect:Re.channel("undici:client:beforeConnect"),connected:Re.channel("undici:client:connected"),connectError:Re.channel("undici:client:connectError"),sendHeaders:Re.channel("undici:client:sendHeaders"),create:Re.channel("undici:request:create"),bodySent:Re.channel("undici:request:bodySent"),headers:Re.channel("undici:request:headers"),trailers:Re.channel("undici:request:trailers"),error:Re.channel("undici:request:error"),open:Re.channel("undici:websocket:open"),close:Re.channel("undici:websocket:close"),socketError:Re.channel("undici:websocket:socket_error"),ping:Re.channel("undici:websocket:ping"),pong:Re.channel("undici:websocket:pong")};if(th.enabled||nw.enabled){let t=nw.enabled?nw:th;Re.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connecting to %s using %s%s",`${i}${n?`:${n}`:""}`,s,r)}),Re.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connected to %s using %s%s",`${i}${n?`:${n}`:""}`,s,r)}),Re.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i},error:o}=e;t("connection to %s using %s%s errored - %s",`${i}${n?`:${n}`:""}`,s,r,o.message)}),Re.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("sending request to %s %s/%s",r,n,s)}),Re.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:s,origin:n},response:{statusCode:i}}=e;t("received response to %s %s/%s - HTTP %d",r,n,s,i)}),Re.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("trailers received from %s %s/%s",r,n,s)}),Re.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:s,origin:n},error:i}=e;t("request to %s %s/%s errored - %s",r,n,s,i.message)}),mL=!0}if(Ea.enabled){if(!mL){let t=th.enabled?th:Ea;Re.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connecting to %s%s using %s%s",i,n?`:${n}`:"",s,r)}),Re.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connected to %s%s using %s%s",i,n?`:${n}`:"",s,r)}),Re.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i},error:o}=e;t("connection to %s%s using %s%s errored - %s",i,n?`:${n}`:"",s,r,o.message)}),Re.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("sending request to %s %s/%s",r,n,s)})}Re.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Ea("connection opened %s%s",e,r?`:${r}`:"")}),Re.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:s}=t;Ea("closed connection to %s - %s %s",e.url,r,s)}),Re.channel("undici:websocket:socket_error").subscribe(t=>{Ea("connection errored - %s",t.message)}),Re.channel("undici:websocket:ping").subscribe(t=>{Ea("ping received")}),Re.channel("undici:websocket:pong").subscribe(t=>{Ea("pong received")})}hL.exports={channels:qZ}});var yL=h(($_e,EL)=>{"use strict";var{InvalidArgumentError:Le,NotSupportedError:GZ}=be(),_i=require("node:assert"),{isValidHTTPToken:gL,isValidHeaderValue:ow,isStream:HZ,destroy:zZ,isBuffer:VZ,isFormDataLike:$Z,isIterable:YZ,isBlobLike:JZ,buildURL:WZ,validateHandler:jZ,getServerName:KZ,normalizedMethodRecords:XZ}=me(),{channels:Tn}=$c(),{headerNameLowerCasedRecord:fL}=Wm(),ZZ=/[^\u0021-\u00ff]/,ys=Symbol("handler"),aw=class{constructor(e,{path:r,method:s,body:n,headers:i,query:o,idempotent:a,blocking:c,upgrade:l,headersTimeout:u,bodyTimeout:A,reset:d,throwOnError:p,expectContinue:m,servername:f},y){if(typeof r!="string")throw new Le("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new Le("path must be an absolute URL or start with a slash");if(ZZ.test(r))throw new Le("invalid request path");if(typeof s!="string")throw new Le("method must be a string");if(XZ[s]===void 0&&!gL(s))throw new Le("invalid request method");if(l&&typeof l!="string")throw new Le("upgrade must be a string");if(l&&!ow(l))throw new Le("invalid upgrade header");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Le("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Le("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Le("invalid reset");if(m!=null&&typeof m!="boolean")throw new Le("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=A,this.throwOnError=p===!0,this.method=s,this.abort=null,n==null)this.body=null;else if(HZ(n)){this.body=n;let g=this.body._readableState;(!g||!g.autoDestroy)&&(this.endHandler=function(){zZ(this)},this.body.on("end",this.endHandler)),this.errorHandler=E=>{this.abort?this.abort(E):this.error=E},this.body.on("error",this.errorHandler)}else if(VZ(n))this.body=n.byteLength?n:null;else if(ArrayBuffer.isView(n))this.body=n.buffer.byteLength?Buffer.from(n.buffer,n.byteOffset,n.byteLength):null;else if(n instanceof ArrayBuffer)this.body=n.byteLength?Buffer.from(n):null;else if(typeof n=="string")this.body=n.length?Buffer.from(n):null;else if($Z(n)||YZ(n)||JZ(n))this.body=n;else throw new Le("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=l||null,this.path=o?WZ(r,o):r,this.origin=e,this.idempotent=a??(s==="HEAD"||s==="GET"),this.blocking=c??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(i)){if(i.length%2!==0)throw new Le("headers array must be even");for(let g=0;g<i.length;g+=2)rh(this,i[g],i[g+1])}else if(i&&typeof i=="object")if(i[Symbol.iterator])for(let g of i){if(!Array.isArray(g)||g.length!==2)throw new Le("headers must be in key-value pair format");rh(this,g[0],g[1])}else{let g=Object.keys(i);for(let E=0;E<g.length;++E)rh(this,g[E],i[g[E]])}else if(i!=null)throw new Le("headers must be an object or an array");jZ(y,s,l),this.servername=f||KZ(this.host),this[ys]=y,Tn.create.hasSubscribers&&Tn.create.publish({request:this})}onBodySent(e){if(this[ys].onBodySent)try{return this[ys].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Tn.bodySent.hasSubscribers&&Tn.bodySent.publish({request:this}),this[ys].onRequestSent)try{return this[ys].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(_i(!this.aborted),_i(!this.completed),this.error)e(this.error);else return this.abort=e,this[ys].onConnect(e)}onResponseStarted(){return this[ys].onResponseStarted?.()}onHeaders(e,r,s,n){_i(!this.aborted),_i(!this.completed),Tn.headers.hasSubscribers&&Tn.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:n}});try{return this[ys].onHeaders(e,r,s,n)}catch(i){this.abort(i)}}onData(e){_i(!this.aborted),_i(!this.completed);try{return this[ys].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,s){return _i(!this.aborted),_i(!this.completed),this[ys].onUpgrade(e,r,s)}onComplete(e){this.onFinally(),_i(!this.aborted),this.completed=!0,Tn.trailers.hasSubscribers&&Tn.trailers.publish({request:this,trailers:e});try{return this[ys].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Tn.error.hasSubscribers&&Tn.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[ys].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return rh(this,e,r),this}};function rh(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Le(`invalid ${e} header`);if(r===void 0)return;let s=fL[e];if(s===void 0&&(s=e.toLowerCase(),fL[s]===void 0&&!gL(s)))throw new Le("invalid header key");if(Array.isArray(r)){let n=[];for(let i=0;i<r.length;i++)if(typeof r[i]=="string"){if(!ow(r[i]))throw new Le(`invalid ${e} header`);n.push(r[i])}else if(r[i]===null)n.push("");else{if(typeof r[i]=="object")throw new Le(`invalid ${e} header`);n.push(`${r[i]}`)}r=n}else if(typeof r=="string"){if(!ow(r))throw new Le(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(s==="host"){if(t.host!==null)throw new Le("duplicate host header");if(typeof r!="string")throw new Le("invalid host header");t.host=r}else if(s==="content-length"){if(t.contentLength!==null)throw new Le("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Le("invalid content-length header")}else if(t.contentType===null&&s==="content-type")t.contentType=r,t.headers.push(e,r);else{if(s==="transfer-encoding"||s==="keep-alive"||s==="upgrade")throw new Le(`invalid ${s} header`);if(s==="connection"){let n=typeof r=="string"?r.toLowerCase():null;if(n!=="close"&&n!=="keep-alive")throw new Le("invalid connection header");n==="close"&&(t.reset=!0)}else{if(s==="expect")throw new GZ("expect header not supported");t.headers.push(e,r)}}}EL.exports=aw});var hA=h((Y_e,CL)=>{"use strict";var e7=require("node:events"),sh=class extends e7{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,s=this.dispatch.bind(this);for(let n of r)if(n!=null){if(typeof n!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof n}`);if(s=n(s),s==null||typeof s!="function"||s.length!==2)throw new TypeError("invalid interceptor")}return new cw(this,s)}},cw=class extends sh{#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)}};CL.exports=sh});var jc=h((J_e,BL)=>{"use strict";var t7=hA(),{ClientDestroyedError:lw,ClientClosedError:r7,InvalidArgumentError:Yc}=be(),{kDestroy:s7,kClose:n7,kClosed:fA,kDestroyed:Jc,kDispatch:uw,kInterceptors:ya}=ze(),Li=Symbol("onDestroyed"),Wc=Symbol("onClosed"),nh=Symbol("Intercepted Dispatch"),IL=Symbol("webSocketOptions"),Aw=class extends t7{constructor(e){super(),this[Jc]=!1,this[Li]=null,this[fA]=!1,this[Wc]=[],this[IL]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[IL].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Jc]}get closed(){return this[fA]}get interceptors(){return this[ya]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[ya][r]!="function")throw new Yc("interceptor must be an function")}this[ya]=e}close(e){if(e===void 0)return new Promise((s,n)=>{this.close((i,o)=>i?n(i):s(o))});if(typeof e!="function")throw new Yc("invalid callback");if(this[Jc]){queueMicrotask(()=>e(new lw,null));return}if(this[fA]){this[Wc]?this[Wc].push(e):queueMicrotask(()=>e(null,null));return}this[fA]=!0,this[Wc].push(e);let r=()=>{let s=this[Wc];this[Wc]=null;for(let n=0;n<s.length;n++)s[n](null,null)};this[n7]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((n,i)=>{this.destroy(e,(o,a)=>o?i(o):n(a))});if(typeof r!="function")throw new Yc("invalid callback");if(this[Jc]){this[Li]?this[Li].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new lw),this[Jc]=!0,this[Li]=this[Li]||[],this[Li].push(r);let s=()=>{let n=this[Li];this[Li]=null;for(let i=0;i<n.length;i++)n[i](null,null)};this[s7](e).then(()=>{queueMicrotask(s)})}[nh](e,r){if(!this[ya]||this[ya].length===0)return this[nh]=this[uw],this[uw](e,r);let s=this[uw].bind(this);for(let n=this[ya].length-1;n>=0;n--)s=this[ya][n](s);return this[nh]=s,s(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Yc("handler must be an object");try{if(!e||typeof e!="object")throw new Yc("opts must be an object.");if(this[Jc]||this[Li])throw new lw;if(this[fA])throw new r7;return this[nh](e,r)}catch(s){if(typeof r.onError!="function")throw new Yc("invalid onError method");return r.onError(s),!1}}};BL.exports=Aw});var Ew=h((W_e,xL)=>{"use strict";var Kc=0,dw=1e3,pw=(dw>>1)-1,Mi,mw=Symbol("kFastTimer"),Fi=[],hw=-2,fw=-1,bL=0,wL=1;function gw(){Kc+=pw;let t=0,e=Fi.length;for(;t<e;){let r=Fi[t];r._state===bL?(r._idleStart=Kc-pw,r._state=wL):r._state===wL&&Kc>=r._idleStart+r._idleTimeout&&(r._state=fw,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===fw?(r._state=hw,--e!==0&&(Fi[t]=Fi[e])):++t}Fi.length=e,Fi.length!==0&&QL()}function QL(){Mi?Mi.refresh():(clearTimeout(Mi),Mi=setTimeout(gw,pw),Mi.unref&&Mi.unref())}var ih=class{[mw]=!0;_state=hw;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,s){this._onTimeout=e,this._idleTimeout=r,this._timerArg=s,this.refresh()}refresh(){this._state===hw&&Fi.push(this),(!Mi||Fi.length===1)&&QL(),this._state=bL}clear(){this._state=fw,this._idleStart=-1}};xL.exports={setTimeout(t,e,r){return e<=dw?setTimeout(t,e,r):new ih(t,e,r)},clearTimeout(t){t[mw]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new ih(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Kc},tick(t=0){Kc+=t-dw+1,gw(),gw()},reset(){Kc=0,Fi.length=0,clearTimeout(Mi),Mi=null},kFastTimer:mw}});var gA=h((X_e,vL)=>{"use strict";var i7=require("node:net"),NL=require("node:assert"),TL=me(),{InvalidArgumentError:o7,ConnectTimeoutError:a7}=be(),oh=Ew();function SL(){}var yw,Cw;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?Cw=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let s=this._sessionCache.get(r);s!==void 0&&s.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:Cw=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(e,r)}}};function c7({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:s,session:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new o7("maxCachedSessions must be a positive integer or zero");let o={path:r,...i},a=new Cw(e??100);return s=s??1e4,t=t??!1,function({hostname:l,host:u,protocol:A,port:d,servername:p,localAddress:m,httpSocket:f},y){let g;if(A==="https:"){yw||(yw=require("node:tls")),p=p||o.servername||TL.getServerName(u)||null;let C=p||l;NL(C);let I=n||a.get(C)||null;d=d||443,g=yw.connect({highWaterMark:16384,...o,servername:p,session:I,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:f,port:d,host:l}),g.on("session",function(x){a.set(C,x)})}else NL(!f,"httpSocket can only be sent on TLS update"),d=d||80,g=i7.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:l});if(o.keepAlive==null||o.keepAlive){let C=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;g.setKeepAlive(!0,C)}let E=l7(new WeakRef(g),{timeout:s,hostname:l,port:d});return g.setNoDelay(!0).once(A==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(E),y){let C=y;y=null,C(null,this)}}).on("error",function(C){if(queueMicrotask(E),y){let I=y;y=null,I(C)}}),g}}var l7=process.platform==="win32"?(t,e)=>{if(!e.timeout)return SL;let r=null,s=null,n=oh.setFastTimeout(()=>{r=setImmediate(()=>{s=setImmediate(()=>RL(t.deref(),e))})},e.timeout);return()=>{oh.clearFastTimeout(n),clearImmediate(r),clearImmediate(s)}}:(t,e)=>{if(!e.timeout)return SL;let r=null,s=oh.setFastTimeout(()=>{r=setImmediate(()=>{RL(t.deref(),e)})},e.timeout);return()=>{oh.clearFastTimeout(s),clearImmediate(r)}};function RL(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)`,TL.destroy(t,new a7(r))}vL.exports=c7});var PL=h(ah=>{"use strict";Object.defineProperty(ah,"__esModule",{value:!0});ah.enumToMap=void 0;function u7(t){let e={};return Object.keys(t).forEach(r=>{let s=t[r];typeof s=="number"&&(e[r]=s)}),e}ah.enumToMap=u7});var kL=h(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.SPECIAL_HEADERS=Q.HEADER_STATE=Q.MINOR=Q.MAJOR=Q.CONNECTION_TOKEN_CHARS=Q.HEADER_CHARS=Q.TOKEN=Q.STRICT_TOKEN=Q.HEX=Q.URL_CHAR=Q.STRICT_URL_CHAR=Q.USERINFO_CHARS=Q.MARK=Q.ALPHANUM=Q.NUM=Q.HEX_MAP=Q.NUM_MAP=Q.ALPHA=Q.FINISH=Q.H_METHOD_MAP=Q.METHOD_MAP=Q.METHODS_RTSP=Q.METHODS_ICE=Q.METHODS_HTTP=Q.METHODS=Q.LENIENT_FLAGS=Q.FLAGS=Q.TYPE=Q.ERROR=void 0;var A7=PL(),d7;(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"})(d7=Q.ERROR||(Q.ERROR={}));var p7;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(p7=Q.TYPE||(Q.TYPE={}));var m7;(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"})(m7=Q.FLAGS||(Q.FLAGS={}));var h7;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(h7=Q.LENIENT_FLAGS||(Q.LENIENT_FLAGS={}));var j;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(j=Q.METHODS||(Q.METHODS={}));Q.METHODS_HTTP=[j.DELETE,j.GET,j.HEAD,j.POST,j.PUT,j.CONNECT,j.OPTIONS,j.TRACE,j.COPY,j.LOCK,j.MKCOL,j.MOVE,j.PROPFIND,j.PROPPATCH,j.SEARCH,j.UNLOCK,j.BIND,j.REBIND,j.UNBIND,j.ACL,j.REPORT,j.MKACTIVITY,j.CHECKOUT,j.MERGE,j["M-SEARCH"],j.NOTIFY,j.SUBSCRIBE,j.UNSUBSCRIBE,j.PATCH,j.PURGE,j.MKCALENDAR,j.LINK,j.UNLINK,j.PRI,j.SOURCE];Q.METHODS_ICE=[j.SOURCE];Q.METHODS_RTSP=[j.OPTIONS,j.DESCRIBE,j.ANNOUNCE,j.SETUP,j.PLAY,j.PAUSE,j.TEARDOWN,j.GET_PARAMETER,j.SET_PARAMETER,j.REDIRECT,j.RECORD,j.FLUSH,j.GET,j.POST];Q.METHOD_MAP=A7.enumToMap(j);Q.H_METHOD_MAP={};Object.keys(Q.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Q.H_METHOD_MAP[t]=Q.METHOD_MAP[t])});var f7;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(f7=Q.FINISH||(Q.FINISH={}));Q.ALPHA=[];for(let t=65;t<=90;t++)Q.ALPHA.push(String.fromCharCode(t)),Q.ALPHA.push(String.fromCharCode(t+32));Q.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Q.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};Q.NUM=["0","1","2","3","4","5","6","7","8","9"];Q.ALPHANUM=Q.ALPHA.concat(Q.NUM);Q.MARK=["-","_",".","!","~","*","'","(",")"];Q.USERINFO_CHARS=Q.ALPHANUM.concat(Q.MARK).concat(["%",";",":","&","=","+","$",","]);Q.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Q.ALPHANUM);Q.URL_CHAR=Q.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Q.URL_CHAR.push(t);Q.HEX=Q.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Q.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Q.ALPHANUM);Q.TOKEN=Q.STRICT_TOKEN.concat([" "]);Q.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Q.HEADER_CHARS.push(t);Q.CONNECTION_TOKEN_CHARS=Q.HEADER_CHARS.filter(t=>t!==44);Q.MAJOR=Q.NUM_MAP;Q.MINOR=Q.MAJOR;var Xc;(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"})(Xc=Q.HEADER_STATE||(Q.HEADER_STATE={}));Q.SPECIAL_HEADERS={connection:Xc.CONNECTION,"content-length":Xc.CONTENT_LENGTH,"proxy-connection":Xc.CONNECTION,"transfer-encoding":Xc.TRANSFER_ENCODING,upgrade:Xc.UPGRADE}});var Iw=h((tLe,DL)=>{"use strict";var{Buffer:g7}=require("node:buffer");DL.exports=g7.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var LL=h((rLe,_L)=>{"use strict";var{Buffer:E7}=require("node:buffer");_L.exports=E7.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/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var EA=h((sLe,zL)=>{"use strict";var ML=["GET","HEAD","POST"],y7=new Set(ML),C7=[101,204,205,304],FL=[301,302,303,307,308],I7=new Set(FL),OL=["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"],B7=new Set(OL),UL=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],w7=new Set(UL),b7=["follow","manual","error"],qL=["GET","HEAD","OPTIONS","TRACE"],Q7=new Set(qL),x7=["navigate","same-origin","no-cors","cors"],N7=["omit","same-origin","include"],S7=["default","no-store","reload","no-cache","force-cache","only-if-cached"],R7=["content-encoding","content-language","content-location","content-type","content-length"],T7=["half"],GL=["CONNECT","TRACE","TRACK"],v7=new Set(GL),HL=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],P7=new Set(HL);zL.exports={subresource:HL,forbiddenMethods:GL,requestBodyHeader:R7,referrerPolicy:UL,requestRedirect:b7,requestMode:x7,requestCredentials:N7,requestCache:S7,redirectStatus:FL,corsSafeListedMethods:ML,nullBodyStatus:C7,safeMethods:qL,badPorts:OL,requestDuplex:T7,subresourceSet:P7,badPortsSet:B7,redirectStatusSet:I7,corsSafeListedMethodsSet:y7,safeMethodsSet:Q7,forbiddenMethodsSet:v7,referrerPolicySet:w7}});var ww=h((nLe,VL)=>{"use strict";var Bw=Symbol.for("undici.globalOrigin.1");function k7(){return globalThis[Bw]}function D7(t){if(t===void 0){Object.defineProperty(globalThis,Bw,{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,Bw,{value:e,writable:!0,enumerable:!1,configurable:!1})}VL.exports={getGlobalOrigin:k7,setGlobalOrigin:D7}});var Nr=h((iLe,XL)=>{"use strict";var lh=require("node:assert"),_7=new TextEncoder,yA=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,L7=/[\u000A\u000D\u0009\u0020]/,M7=/[\u0009\u000A\u000C\u000D\u0020]/g,F7=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function O7(t){lh(t.protocol==="data:");let e=JL(t,!0);e=e.slice(5);let r={position:0},s=Zc(",",e,r),n=s.length;if(s=V7(s,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(n+1),o=WL(i);if(/;(\u0020){0,}base64$/i.test(s)){let c=KL(o);if(o=q7(c),o==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let a=bw(s);return a==="failure"&&(a=bw("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function JL(t,e=!1){if(!e)return t.href;let r=t.href,s=t.hash.length,n=s===0?r:r.substring(0,r.length-s);return!s&&r.endsWith("#")?n.slice(0,-1):n}function uh(t,e,r){let s="";for(;r.position<e.length&&t(e[r.position]);)s+=e[r.position],r.position++;return s}function Zc(t,e,r){let s=e.indexOf(t,r.position),n=r.position;return s===-1?(r.position=e.length,e.slice(n)):(r.position=s,e.slice(n,r.position))}function WL(t){let e=_7.encode(t);return U7(e)}function $L(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function YL(t){return t>=48&&t<=57?t-48:(t&223)-55}function U7(t){let e=t.length,r=new Uint8Array(e),s=0;for(let n=0;n<e;++n){let i=t[n];i!==37?r[s++]=i:i===37&&!($L(t[n+1])&&$L(t[n+2]))?r[s++]=37:(r[s++]=YL(t[n+1])<<4|YL(t[n+2]),n+=2)}return e===s?r:r.subarray(0,s)}function bw(t){t=ch(t,!0,!0);let e={position:0},r=Zc("/",t,e);if(r.length===0||!yA.test(r)||e.position>t.length)return"failure";e.position++;let s=Zc(";",t,e);if(s=ch(s,!1,!0),s.length===0||!yA.test(s))return"failure";let n=r.toLowerCase(),i=s.toLowerCase(),o={type:n,subtype:i,parameters:new Map,essence:`${n}/${i}`};for(;e.position<t.length;){e.position++,uh(l=>L7.test(l),t,e);let a=uh(l=>l!==";"&&l!=="=",t,e);if(a=a.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let c=null;if(t[e.position]==='"')c=jL(t,e,!0),Zc(";",t,e);else if(c=Zc(";",t,e),c=ch(c,!1,!0),c.length===0)continue;a.length!==0&&yA.test(a)&&(c.length===0||F7.test(c))&&!o.parameters.has(a)&&o.parameters.set(a,c)}return o}function q7(t){t=t.replace(M7,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function jL(t,e,r){let s=e.position,n="";for(lh(t[e.position]==='"'),e.position++;n+=uh(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let i=t[e.position];if(e.position++,i==="\\"){if(e.position>=t.length){n+="\\";break}n+=t[e.position],e.position++}else{lh(i==='"');break}}return r?n:t.slice(s,e.position)}function G7(t){lh(t!=="failure");let{parameters:e,essence:r}=t,s=r;for(let[n,i]of e.entries())s+=";",s+=n,s+="=",yA.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),s+=i;return s}function H7(t){return t===13||t===10||t===9||t===32}function ch(t,e=!0,r=!0){return Qw(t,e,r,H7)}function z7(t){return t===13||t===10||t===9||t===12||t===32}function V7(t,e=!0,r=!0){return Qw(t,e,r,z7)}function Qw(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t.charCodeAt(n));)n++;if(r)for(;i>0&&s(t.charCodeAt(i));)i--;return n===0&&i===t.length-1?t:t.slice(n,i+1)}function KL(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",s=0,n=65535;for(;s<e;)s+n>e&&(n=e-s),r+=String.fromCharCode.apply(null,t.subarray(s,s+=n));return r}function $7(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":""}XL.exports={dataURLProcessor:O7,URLSerializer:JL,collectASequenceOfCodePoints:uh,collectASequenceOfCodePointsFast:Zc,stringPercentDecode:WL,parseMIMEType:bw,collectAnHTTPQuotedString:jL,serializeAMimeType:G7,removeChars:Qw,removeHTTPWhitespace:ch,minimizeSupportedMimeType:$7,HTTP_TOKEN_CODEPOINTS:yA,isomorphicDecode:KL}});var Ht=h((oLe,ZL)=>{"use strict";var{types:vn,inspect:Y7}=require("node:util"),{markAsUncloneable:J7}=require("node:worker_threads"),{toUSVString:W7}=me(),b={};b.converters={};b.util={};b.errors={};b.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};b.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return b.errors.exception({header:t.prefix,message:r})};b.errors.invalidArgument=function(t){return b.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};b.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}};b.argumentLengthCheck=function({length:t},e,r){if(t<e)throw b.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};b.illegalConstructor=function(){throw b.errors.exception({header:"TypeError",message:"Illegal constructor"})};b.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};b.util.markAsUncloneable=J7||(()=>{});b.util.ConvertToInt=function(t,e,r,s){let n,i;e===64?(n=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,n=Math.pow(2,e)-1):(i=Math.pow(-2,e)-1,n=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),s?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw b.errors.exception({header:"Integer conversion",message:`Could not convert ${b.util.Stringify(t)} to an integer.`});if(o=b.util.IntegerPart(o),o<i||o>n)throw b.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${n}, got ${o}.`});return o}return!Number.isNaN(o)&&s?.clamp===!0?(o=Math.min(Math.max(o,i),n),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=b.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};b.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};b.util.Stringify=function(t){switch(b.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Y7(t);case"String":return`"${t}"`;default:return`${t}`}};b.sequenceConverter=function(t){return(e,r,s,n)=>{if(b.util.Type(e)!=="Object")throw b.errors.exception({header:r,message:`${s} (${b.util.Stringify(e)}) is not iterable.`});let i=typeof n=="function"?n():e?.[Symbol.iterator]?.(),o=[],a=0;if(i===void 0||typeof i.next!="function")throw b.errors.exception({header:r,message:`${s} is not iterable.`});for(;;){let{done:c,value:l}=i.next();if(c)break;o.push(t(l,r,`${s}[${a++}]`))}return o}};b.recordConverter=function(t,e){return(r,s,n)=>{if(b.util.Type(r)!=="Object")throw b.errors.exception({header:s,message:`${n} ("${b.util.Type(r)}") is not an Object.`});let i={};if(!vn.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=t(c,s,n),u=e(r[c],s,n);i[l]=u}return i}let o=Reflect.ownKeys(r);for(let a of o)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,s,n),u=e(r[a],s,n);i[l]=u}return i}};b.interfaceConverter=function(t){return(e,r,s,n)=>{if(n?.strict!==!1&&!(e instanceof t))throw b.errors.exception({header:r,message:`Expected ${s} ("${b.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};b.dictionaryConverter=function(t){return(e,r,s)=>{let n=b.util.Type(e),i={};if(n==="Null"||n==="Undefined")return i;if(n!=="Object")throw b.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:a,defaultValue:c,required:l,converter:u}=o;if(l===!0&&!Object.hasOwn(e,a))throw b.errors.exception({header:r,message:`Missing required key "${a}".`});let A=e[a],d=Object.hasOwn(o,"defaultValue");if(d&&A!==null&&(A??=c()),l||d||A!==void 0){if(A=u(A,r,`${s}.${a}`),o.allowedValues&&!o.allowedValues.includes(A))throw b.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});i[a]=A}}return i}};b.nullableConverter=function(t){return(e,r,s)=>e===null?e:t(e,r,s)};b.converters.DOMString=function(t,e,r,s){if(t===null&&s?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw b.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};b.converters.ByteString=function(t,e,r){let s=b.converters.DOMString(t,e,r);for(let n=0;n<s.length;n++)if(s.charCodeAt(n)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${n} has a value of ${s.charCodeAt(n)} which is greater than 255.`);return s};b.converters.USVString=W7;b.converters.boolean=function(t){return!!t};b.converters.any=function(t){return t};b.converters["long long"]=function(t,e,r){return b.util.ConvertToInt(t,64,"signed",void 0,e,r)};b.converters["unsigned long long"]=function(t,e,r){return b.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};b.converters["unsigned long"]=function(t,e,r){return b.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};b.converters["unsigned short"]=function(t,e,r,s){return b.util.ConvertToInt(t,16,"unsigned",s,e,r)};b.converters.ArrayBuffer=function(t,e,r,s){if(b.util.Type(t)!=="Object"||!vn.isAnyArrayBuffer(t))throw b.errors.conversionFailed({prefix:e,argument:`${r} ("${b.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(s?.allowShared===!1&&vn.isSharedArrayBuffer(t))throw b.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw b.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};b.converters.TypedArray=function(t,e,r,s,n){if(b.util.Type(t)!=="Object"||!vn.isTypedArray(t)||t.constructor.name!==e.name)throw b.errors.conversionFailed({prefix:r,argument:`${s} ("${b.util.Stringify(t)}")`,types:[e.name]});if(n?.allowShared===!1&&vn.isSharedArrayBuffer(t.buffer))throw b.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw b.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};b.converters.DataView=function(t,e,r,s){if(b.util.Type(t)!=="Object"||!vn.isDataView(t))throw b.errors.exception({header:e,message:`${r} is not a DataView.`});if(s?.allowShared===!1&&vn.isSharedArrayBuffer(t.buffer))throw b.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw b.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};b.converters.BufferSource=function(t,e,r,s){if(vn.isAnyArrayBuffer(t))return b.converters.ArrayBuffer(t,e,r,{...s,allowShared:!1});if(vn.isTypedArray(t))return b.converters.TypedArray(t,t.constructor,e,r,{...s,allowShared:!1});if(vn.isDataView(t))return b.converters.DataView(t,e,r,{...s,allowShared:!1});throw b.errors.conversionFailed({prefix:e,argument:`${r} ("${b.util.Stringify(t)}")`,types:["BufferSource"]})};b.converters["sequence<ByteString>"]=b.sequenceConverter(b.converters.ByteString);b.converters["sequence<sequence<ByteString>>"]=b.sequenceConverter(b.converters["sequence<ByteString>"]);b.converters["record<ByteString, ByteString>"]=b.recordConverter(b.converters.ByteString,b.converters.ByteString);ZL.exports={webidl:b}});var $r=h((aLe,pM)=>{"use strict";var{Transform:j7}=require("node:stream"),eM=require("node:zlib"),{redirectStatusSet:K7,referrerPolicySet:X7,badPortsSet:Z7}=EA(),{getGlobalOrigin:tM}=ww(),{collectASequenceOfCodePoints:Ca,collectAnHTTPQuotedString:eee,removeChars:tee,parseMIMEType:ree}=Nr(),{performance:see}=require("node:perf_hooks"),{isBlobLike:nee,ReadableStreamFrom:iee,isValidHTTPToken:rM,normalizedMethodRecordsBase:oee}=me(),Ia=require("node:assert"),{isUint8Array:aee}=require("node:util/types"),{webidl:CA}=Ht(),sM=[],dh;try{dh=require("node:crypto");let t=["sha256","sha384","sha512"];sM=dh.getHashes().filter(e=>t.includes(e))}catch{}function nM(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function cee(t,e){if(!K7.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&oM(r)&&(iM(r)||(r=lee(r)),r=new URL(r,nM(t))),r&&!r.hash&&(r.hash=e),r}function iM(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}function lee(t){return Buffer.from(t,"binary").toString("utf8")}function BA(t){return t.urlList[t.urlList.length-1]}function uee(t){let e=BA(t);return AM(e)&&Z7.has(e.port)?"blocked":"allowed"}function Aee(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function dee(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}var pee=rM;function oM(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
|
|
`)||t.includes("\r")||t.includes("\0"))===!1}function mee(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(X7.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function hee(){return"allowed"}function fee(){return"success"}function gee(){return"success"}function Eee(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function yee(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&&Nw(t.origin)&&!Nw(BA(t))&&(e=null);break;case"same-origin":ph(t,BA(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function el(t,e){return t}function Cee(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:el(t.domainLookupStartTime,r),domainLookupEndTime:el(t.domainLookupEndTime,r),connectionStartTime:el(t.connectionStartTime,r),connectionEndTime:el(t.connectionEndTime,r),secureConnectionStartTime:el(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function Iee(t){return el(see.now(),t)}function Bee(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function aM(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function wee(t){return{referrerPolicy:t.referrerPolicy}}function bee(t){let e=t.referrerPolicy;Ia(e);let r=null;if(t.referrer==="client"){let a=tM();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=xw(r),n=xw(r,!0);s.toString().length>4096&&(s=n);let i=ph(t,s),o=IA(s)&&!IA(t.url);switch(e){case"origin":return n??xw(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=BA(t);return ph(s,a)?s:IA(s)&&!IA(a)?"no-referrer":n}default:return o?"no-referrer":n}}function xw(t,e){return Ia(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function IA(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function Qee(t,e){if(dh===void 0)return!0;let r=cM(e);if(r==="no metadata"||r.length===0)return!0;let s=Nee(r),n=See(r,s);for(let i of n){let o=i.algo,a=i.hash,c=dh.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),Ree(c,a))return!0}return!1}var xee=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function cM(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=xee.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();sM.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function Nee(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function See(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function Ree(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function Tee(t){}function ph(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function vee(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function Pee(t){return t.controller.state==="aborted"}function kee(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Dee(t){return oee[t.toLowerCase()]??t}function _ee(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Ia(typeof e=="string"),e}var Lee=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function lM(t,e,r=0,s=1){class n{#e;#t;#r;constructor(o,a){this.#e=o,this.#t=a,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#r,a=this.#e[e],c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:l,[s]:u}=a[o];this.#r=o+1;let A;switch(this.#t){case"key":A=l;break;case"value":A=u;break;case"key+value":A=[l,u];break}return{value:A,done:!1}}}return delete n.prototype.constructor,Object.setPrototypeOf(n.prototype,Lee),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new n(i,o)}}function Mee(t,e,r,s=0,n=1){let i=lM(t,r,s,n),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return CA.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return CA.brandCheck(this,e),i(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return CA.brandCheck(this,e),i(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(CA.brandCheck(this,e),CA.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof c!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:u,1:A}of i(this,"key+value"))c.call(l,A,u,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Fee(t,e,r){let s=e,n=r,i;try{i=t.stream.getReader()}catch(o){n(o);return}try{s(await uM(i))}catch(o){n(o)}}function Oee(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Uee(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}var qee=/[^\x00-\xFF]/;function Ah(t){return Ia(!qee.test(t)),t}async function uM(t){let e=[],r=0;for(;;){let{done:s,value:n}=await t.read();if(s)return Buffer.concat(e,r);if(!aee(n))throw new TypeError("Received non-Uint8Array chunk");e.push(n),r+=n.length}}function Gee(t){Ia("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function Nw(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function AM(t){Ia("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Hee(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let s={position:5};if(e&&Ca(c=>c===" "||c===" ",r,s),r.charCodeAt(s.position)!==61)return"failure";s.position++,e&&Ca(c=>c===" "||c===" ",r,s);let n=Ca(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,s),i=n.length?Number(n):null;if(e&&Ca(c=>c===" "||c===" ",r,s),r.charCodeAt(s.position)!==45)return"failure";s.position++,e&&Ca(c=>c===" "||c===" ",r,s);let o=Ca(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,s),a=o.length?Number(o):null;return s.position<r.length||a===null&&i===null||i>a?"failure":{rangeStartValue:i,rangeEndValue:a}}function zee(t,e,r){let s="bytes ";return s+=Ah(`${t}`),s+="-",s+=Ah(`${e}`),s+="/",s+=Ah(`${r}`),s}var Sw=class extends j7{#e;constructor(e){super(),this.#e=e}_transform(e,r,s){if(!this._inflateStream){if(e.length===0){s();return}this._inflateStream=(e[0]&15)===8?eM.createInflate(this.#e):eM.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",n=>this.destroy(n))}this._inflateStream.write(e,r,s)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Vee(t){return new Sw(t)}function $ee(t){let e=null,r=null,s=null,n=dM("content-type",t);if(n===null)return"failure";for(let i of n){let o=ree(i);o==="failure"||o.essence==="*/*"||(s=o,s.essence!==r?(e=null,s.parameters.has("charset")&&(e=s.parameters.get("charset")),r=s.essence):!s.parameters.has("charset")&&e!==null&&s.parameters.set("charset",e))}return s??"failure"}function Yee(t){let e=t,r={position:0},s=[],n="";for(;r.position<e.length;){if(n+=Ca(i=>i!=='"'&&i!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(n+=eee(e,r),r.position<e.length)continue}else Ia(e.charCodeAt(r.position)===44),r.position++;n=tee(n,!0,!0,i=>i===9||i===32),s.push(n),n=""}return s}function dM(t,e){let r=e.get(t,!0);return r===null?null:Yee(r)}var Jee=new TextDecoder;function Wee(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Jee.decode(t))}var Rw=class{get baseUrl(){return tM()}get origin(){return this.baseUrl?.origin}policyContainer=aM()},Tw=class{settingsObject=new Rw},jee=new Tw;pM.exports={isAborted:Pee,isCancelled:kee,isValidEncodedURL:iM,createDeferredPromise:vee,ReadableStreamFrom:iee,tryUpgradeRequestToAPotentiallyTrustworthyURL:Tee,clampAndCoarsenConnectionTimingInfo:Cee,coarsenedSharedCurrentTime:Iee,determineRequestsReferrer:bee,makePolicyContainer:aM,clonePolicyContainer:wee,appendFetchMetadata:Eee,appendRequestOriginHeader:yee,TAOCheck:gee,corsCheck:fee,crossOriginResourcePolicyCheck:hee,createOpaqueTimingInfo:Bee,setRequestReferrerPolicyOnRedirect:mee,isValidHTTPToken:rM,requestBadPort:uee,requestCurrentURL:BA,responseURL:nM,responseLocationURL:cee,isBlobLike:nee,isURLPotentiallyTrustworthy:IA,isValidReasonPhrase:dee,sameOrigin:ph,normalizeMethod:Dee,serializeJavascriptValueToJSONString:_ee,iteratorMixin:Mee,createIterator:lM,isValidHeaderName:pee,isValidHeaderValue:oM,isErrorLike:Aee,fullyReadBody:Fee,bytesMatch:Qee,isReadableStreamLike:Oee,readableStreamClose:Uee,isomorphicEncode:Ah,urlIsLocal:Gee,urlHasHttpsScheme:Nw,urlIsHttpHttpsScheme:AM,readAllBytes:uM,simpleRangeHeaderValue:Hee,buildContentRange:zee,parseMetadata:cM,createInflate:Vee,extractMimeType:$ee,getDecodeSplit:dM,utf8DecodeBytes:Wee,environmentSettingsObject:jee}});var Bo=h((cLe,mM)=>{"use strict";mM.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var Pw=h((lLe,hM)=>{"use strict";var{Blob:Kee,File:Xee}=require("node:buffer"),{kState:Oi}=Bo(),{webidl:Pn}=Ht(),vw=class t{constructor(e,r,s={}){let n=r,i=s.type,o=s.lastModified??Date.now();this[Oi]={blobLike:e,name:n,type:i,lastModified:o}}stream(...e){return Pn.brandCheck(this,t),this[Oi].blobLike.stream(...e)}arrayBuffer(...e){return Pn.brandCheck(this,t),this[Oi].blobLike.arrayBuffer(...e)}slice(...e){return Pn.brandCheck(this,t),this[Oi].blobLike.slice(...e)}text(...e){return Pn.brandCheck(this,t),this[Oi].blobLike.text(...e)}get size(){return Pn.brandCheck(this,t),this[Oi].blobLike.size}get type(){return Pn.brandCheck(this,t),this[Oi].blobLike.type}get name(){return Pn.brandCheck(this,t),this[Oi].name}get lastModified(){return Pn.brandCheck(this,t),this[Oi].lastModified}get[Symbol.toStringTag](){return"File"}};Pn.converters.Blob=Pn.interfaceConverter(Kee);function Zee(t){return t instanceof Xee||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}hM.exports={FileLike:vw,isFileLike:Zee}});var bA=h((uLe,CM)=>{"use strict";var{isBlobLike:mh,iteratorMixin:ete}=$r(),{kState:cr}=Bo(),{kEnumerableProperty:tl}=me(),{FileLike:fM,isFileLike:tte}=Pw(),{webidl:Me}=Ht(),{File:yM}=require("node:buffer"),gM=require("node:util"),EM=globalThis.File??yM,wA=class t{constructor(e){if(Me.util.markAsUncloneable(this),e!==void 0)throw Me.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[cr]=[]}append(e,r,s=void 0){Me.brandCheck(this,t);let n="FormData.append";if(Me.argumentLengthCheck(arguments,2,n),arguments.length===3&&!mh(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Me.converters.USVString(e,n,"name"),r=mh(r)?Me.converters.Blob(r,n,"value",{strict:!1}):Me.converters.USVString(r,n,"value"),s=arguments.length===3?Me.converters.USVString(s,n,"filename"):void 0;let i=kw(e,r,s);this[cr].push(i)}delete(e){Me.brandCheck(this,t);let r="FormData.delete";Me.argumentLengthCheck(arguments,1,r),e=Me.converters.USVString(e,r,"name"),this[cr]=this[cr].filter(s=>s.name!==e)}get(e){Me.brandCheck(this,t);let r="FormData.get";Me.argumentLengthCheck(arguments,1,r),e=Me.converters.USVString(e,r,"name");let s=this[cr].findIndex(n=>n.name===e);return s===-1?null:this[cr][s].value}getAll(e){Me.brandCheck(this,t);let r="FormData.getAll";return Me.argumentLengthCheck(arguments,1,r),e=Me.converters.USVString(e,r,"name"),this[cr].filter(s=>s.name===e).map(s=>s.value)}has(e){Me.brandCheck(this,t);let r="FormData.has";return Me.argumentLengthCheck(arguments,1,r),e=Me.converters.USVString(e,r,"name"),this[cr].findIndex(s=>s.name===e)!==-1}set(e,r,s=void 0){Me.brandCheck(this,t);let n="FormData.set";if(Me.argumentLengthCheck(arguments,2,n),arguments.length===3&&!mh(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Me.converters.USVString(e,n,"name"),r=mh(r)?Me.converters.Blob(r,n,"name",{strict:!1}):Me.converters.USVString(r,n,"name"),s=arguments.length===3?Me.converters.USVString(s,n,"name"):void 0;let i=kw(e,r,s),o=this[cr].findIndex(a=>a.name===e);o!==-1?this[cr]=[...this[cr].slice(0,o),i,...this[cr].slice(o+1).filter(a=>a.name!==e)]:this[cr].push(i)}[gM.inspect.custom](e,r){let s=this[cr].reduce((i,o)=>(i[o.name]?Array.isArray(i[o.name])?i[o.name].push(o.value):i[o.name]=[i[o.name],o.value]:i[o.name]=o.value,i),{__proto__:null});r.depth??=e,r.colors??=!0;let n=gM.formatWithOptions(r,s);return`FormData ${n.slice(n.indexOf("]")+2)}`}};ete("FormData",wA,cr,"name","value");Object.defineProperties(wA.prototype,{append:tl,delete:tl,get:tl,getAll:tl,has:tl,set:tl,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function kw(t,e,r){if(typeof e!="string"){if(tte(e)||(e=e instanceof Blob?new EM([e],"blob",{type:e.type}):new fM(e,"blob",{type:e.type})),r!==void 0){let s={type:e.type,lastModified:e.lastModified};e=e instanceof yM?new EM([e],r,s):new fM(e,r,s)}}return{name:t,value:e}}CM.exports={FormData:wA,makeEntry:kw}});var xM=h((ALe,QM)=>{"use strict";var{isUSVString:IM,bufferToLowerCasedHeaderName:rte}=me(),{utf8DecodeBytes:ste}=$r(),{HTTP_TOKEN_CODEPOINTS:nte,isomorphicDecode:BM}=Nr(),{isFileLike:ite}=Pw(),{makeEntry:ote}=bA(),hh=require("node:assert"),{File:ate}=require("node:buffer"),cte=globalThis.File??ate,lte=Buffer.from('form-data; name="'),wM=Buffer.from("; filename"),ute=Buffer.from("--"),Ate=Buffer.from(`--\r
|
|
`);function dte(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function pte(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function mte(t,e){hh(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&fh(t,ute,i)||i.position===t.length-4&&fh(t,Ate,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=hte(t,i);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:A}=a;i.position+=2;let d;{let m=t.indexOf(s.subarray(2),i.position);if(m===-1)return"failure";d=t.subarray(i.position,m-4),i.position+=d.length,A==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let p;l!==null?(u??="text/plain",dte(u)||(u=""),p=new cte([d],l,{type:u})):p=ste(Buffer.from(d)),hh(IM(c)),hh(typeof p=="string"&&IM(p)||ite(p)),n.push(ote(c,p,l))}}function hte(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=rl(a=>a!==10&&a!==13&&a!==58,t,e);if(o=Dw(o,!0,!0,a=>a===9||a===32),!nte.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,rl(a=>a===32||a===9,t,e),rte(o)){case"content-disposition":{if(r=s=null,!fh(t,lte,e)||(e.position+=17,r=bM(t,e),r===null))return"failure";if(fh(t,wM,e)){let a=e.position+wM.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=bM(t,e),s===null))return"failure"}break}case"content-type":{let a=rl(c=>c!==10&&c!==13,t,e);a=Dw(a,!1,!0,c=>c===9||c===32),n=BM(a);break}case"content-transfer-encoding":{let a=rl(c=>c!==10&&c!==13,t,e);a=Dw(a,!1,!0,c=>c===9||c===32),i=BM(a);break}default:rl(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function bM(t,e){hh(t[e.position-1]===34);let r=rl(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
|
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function rl(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function Dw(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function fh(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}QM.exports={multipartFormDataParser:mte,validateBoundary:pte}});var il=h((dLe,LM)=>{"use strict";var QA=me(),{ReadableStreamFrom:fte,isBlobLike:NM,isReadableStreamLike:gte,readableStreamClose:Ete,createDeferredPromise:yte,fullyReadBody:Cte,extractMimeType:Ite,utf8DecodeBytes:TM}=$r(),{FormData:SM}=bA(),{kState:nl}=Bo(),{webidl:Bte}=Ht(),{Blob:wte}=require("node:buffer"),_w=require("node:assert"),{isErrored:vM,isDisturbed:bte}=require("node:stream"),{isArrayBuffer:Qte}=require("node:util/types"),{serializeAMimeType:xte}=Nr(),{multipartFormDataParser:Nte}=xM(),Lw;try{let t=require("node:crypto");Lw=e=>t.randomInt(0,e)}catch{Lw=t=>Math.floor(Math.random(t))}var gh=new TextEncoder;function Ste(){}var PM=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,kM;PM&&(kM=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!bte(e)&&!vM(e)&&e.cancel("Response object has been garbage collected").catch(Ste)}));function DM(t,e=!1){let r=null;t instanceof ReadableStream?r=t:NM(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof n=="string"?gh.encode(n):n;l.byteLength&&c.enqueue(l),queueMicrotask(()=>Ete(c))},start(){},type:"bytes"}),_w(gte(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Qte(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(QA.isFormDataLike(t)){let c=`----formdata-undici-0${`${Lw(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
|
|
Content-Disposition: form-data`;let u=y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),A=y=>y.replace(/\r?\n|\r/g,`\r
|
|
`),d=[],p=new Uint8Array([13,10]);i=0;let m=!1;for(let[y,g]of t)if(typeof g=="string"){let E=gh.encode(l+`; name="${u(A(y))}"\r
|
|
\r
|
|
${A(g)}\r
|
|
`);d.push(E),i+=E.byteLength}else{let E=gh.encode(`${l}; name="${u(A(y))}"`+(g.name?`; filename="${u(g.name)}"`:"")+`\r
|
|
Content-Type: ${g.type||"application/octet-stream"}\r
|
|
\r
|
|
`);d.push(E,g,p),typeof g.size=="number"?i+=E.byteLength+g.size+p.byteLength:m=!0}let f=gh.encode(`--${c}--\r
|
|
`);d.push(f),i+=f.byteLength,m&&(i=null),n=t,s=async function*(){for(let y of d)y.stream?yield*y.stream():yield y},o=`multipart/form-data; boundary=${c}`}else if(NM(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(QA.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:fte(t)}if((typeof n=="string"||QA.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let c;r=new ReadableStream({async start(){c=s(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:A}=await c.next();if(A)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!vM(r)){let d=new Uint8Array(u);d.byteLength&&l.enqueue(d)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function Rte(t,e=!1){return t instanceof ReadableStream&&(_w(!QA.isDisturbed(t),"The body has already been consumed."),_w(!t.locked,"The stream is locked.")),DM(t,e)}function Tte(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function vte(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Pte(t){return{blob(){return sl(this,r=>{let s=RM(this);return s===null?s="":s&&(s=xte(s)),new wte([r],{type:s})},t)},arrayBuffer(){return sl(this,r=>new Uint8Array(r).buffer,t)},text(){return sl(this,TM,t)},json(){return sl(this,Dte,t)},formData(){return sl(this,r=>{let s=RM(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=Nte(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new SM;return i[nl]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new SM;for(let[o,a]of n)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return sl(this,r=>new Uint8Array(r),t)}}}function kte(t){Object.assign(t.prototype,Pte(t))}async function sl(t,e,r){if(Bte.brandCheck(t,r),_M(t))throw new TypeError("Body is unusable: Body has already been read");vte(t[nl]);let s=yte(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[nl].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await Cte(t[nl].body,i,n),s.promise)}function _M(t){let e=t[nl].body;return e!=null&&(e.stream.locked||QA.isDisturbed(e.stream))}function Dte(t){return JSON.parse(TM(t))}function RM(t){let e=t[nl].headersList,r=Ite(e);return r==="failure"?null:r}LM.exports={extractBody:DM,safelyExtractBody:Rte,cloneBody:Tte,mixinBody:kte,streamRegistry:kM,hasFinalizationRegistry:PM,bodyUnusable:_M}});var YM=h((pLe,$M)=>{"use strict";var K=require("node:assert"),se=me(),{channels:MM}=$c(),Mw=Ew(),{RequestContentLengthMismatchError:Ba,ResponseContentLengthMismatchError:_te,RequestAbortedError:HM,HeadersTimeoutError:Lte,HeadersOverflowError:Mte,SocketError:wh,InformationalError:ol,BodyTimeoutError:Fte,HTTPParserError:Ote,ResponseExceededMaxSizeError:Ute}=be(),{kUrl:zM,kReset:Sr,kClient:qw,kParser:Ze,kBlocking:SA,kRunning:Jt,kPending:qte,kSize:FM,kWriting:bo,kQueue:Zs,kNoRef:xA,kKeepAliveDefaultTimeout:Gte,kHostHeader:Hte,kPendingIdx:zte,kRunningIdx:Cs,kError:Is,kPipelining:Ih,kSocket:al,kKeepAliveTimeoutValue:bh,kMaxHeadersSize:Fw,kKeepAliveMaxTimeout:Vte,kKeepAliveTimeoutThreshold:$te,kHeadersTimeout:Yte,kBodyTimeout:Jte,kStrictContentLength:Gw,kMaxRequests:OM,kCounter:Wte,kMaxResponseSize:jte,kOnError:Kte,kResume:wo,kHTTPContext:VM}=ze(),kn=kL(),Xte=Buffer.alloc(0),Eh=Buffer[Symbol.species],yh=se.addListener,Zte=se.removeAllListeners,Ow;async function ere(){let t=process.env.JEST_WORKER_ID?Iw():void 0,e;try{e=await WebAssembly.compile(LL())}catch{e=await WebAssembly.compile(t||Iw())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{K(Nt.ptr===r);let i=s-_n+Dn.byteOffset;return Nt.onStatus(new Eh(Dn.buffer,i,n))||0},wasm_on_message_begin:r=>(K(Nt.ptr===r),Nt.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{K(Nt.ptr===r);let i=s-_n+Dn.byteOffset;return Nt.onHeaderField(new Eh(Dn.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{K(Nt.ptr===r);let i=s-_n+Dn.byteOffset;return Nt.onHeaderValue(new Eh(Dn.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(K(Nt.ptr===r),Nt.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{K(Nt.ptr===r);let i=s-_n+Dn.byteOffset;return Nt.onBody(new Eh(Dn.buffer,i,n))||0},wasm_on_message_complete:r=>(K(Nt.ptr===r),Nt.onMessageComplete()||0)}})}var Uw=null,Hw=ere();Hw.catch();var Nt=null,Dn=null,Ch=0,_n=null,tre=0,NA=1,cl=2|NA,Bh=4|NA,zw=8|tre,Vw=class{constructor(e,r,{exports:s}){K(Number.isFinite(e[Fw])&&e[Fw]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(kn.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[Fw],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[jte]}setTimeout(e,r){e!==this.timeoutValue||r&NA^this.timeoutType&NA?(this.timeout&&(Mw.clearTimeout(this.timeout),this.timeout=null),e&&(r&NA?this.timeout=Mw.setFastTimeout(UM,e,new WeakRef(this)):(this.timeout=setTimeout(UM,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(K(this.ptr!=null),K(Nt==null),this.llhttp.llhttp_resume(this.ptr),K(this.timeoutType===Bh),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Xte),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){K(this.ptr!=null),K(Nt==null),K(!this.paused);let{socket:r,llhttp:s}=this;e.length>Ch&&(_n&&s.free(_n),Ch=Math.ceil(e.length/4096)*4096,_n=s.malloc(Ch)),new Uint8Array(s.memory.buffer,_n,Ch).set(e);try{let n;try{Dn=e,Nt=this,n=s.llhttp_execute(this.ptr,_n,e.length)}catch(o){throw o}finally{Nt=null,Dn=null}let i=s.llhttp_get_error_pos(this.ptr)-_n;if(n===kn.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(i));else if(n===kn.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(i));else if(n!==kn.ERROR.OK){let o=s.llhttp_get_error_reason(this.ptr),a="";if(o){let c=new Uint8Array(s.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,o,c).toString()+")"}throw new Ote(a,kn.ERROR[n],e.slice(i))}}catch(n){se.destroy(r,n)}}destroy(){K(this.ptr!=null),K(Nt==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&Mw.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let s=r[Zs][r[Cs]];if(!s)return-1;s.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let s=this.headers[r-2];if(s.length===10){let n=se.bufferToLowerCasedHeaderName(s);n==="keep-alive"?this.keepAlive+=e.toString():n==="connection"&&(this.connection+=e.toString())}else s.length===14&&se.bufferToLowerCasedHeaderName(s)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&se.destroy(this.socket,new Mte)}onUpgrade(e){let{upgrade:r,client:s,socket:n,headers:i,statusCode:o}=this;K(r),K(s[al]===n),K(!n.destroyed),K(!this.paused),K((i.length&1)===0);let a=s[Zs][s[Cs]];K(a),K(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,n.unshift(e),n[Ze].destroy(),n[Ze]=null,n[qw]=null,n[Is]=null,Zte(n),s[al]=null,s[VM]=null,s[Zs][s[Cs]++]=null,s.emit("disconnect",s[zM],[s],new ol("upgrade"));try{a.onUpgrade(o,i,n)}catch(c){se.destroy(n,c)}s[wo]()}onHeadersComplete(e,r,s){let{client:n,socket:i,headers:o,statusText:a}=this;if(i.destroyed)return-1;let c=n[Zs][n[Cs]];if(!c)return-1;if(K(!this.upgrade),K(this.statusCode<200),e===100)return se.destroy(i,new wh("bad response",se.getSocketInfo(i))),-1;if(r&&!c.upgrade)return se.destroy(i,new wh("bad upgrade",se.getSocketInfo(i))),-1;if(K(this.timeoutType===cl),this.statusCode=e,this.shouldKeepAlive=s||c.method==="HEAD"&&!i[Sr]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:n[Jte];this.setTimeout(u,Bh)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return K(n[Jt]===1),this.upgrade=!0,2;if(r)return K(n[Jt]===1),this.upgrade=!0,2;if(K((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&n[Ih]){let u=this.keepAlive?se.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let A=Math.min(u-n[$te],n[Vte]);A<=0?i[Sr]=!0:n[bh]=A}else n[bh]=n[Gte]}else i[Sr]=!0;let l=c.onHeaders(e,o,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(i[SA]&&(i[SA]=!1,n[wo]()),l?kn.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:s,statusCode:n,maxResponseSize:i}=this;if(s.destroyed)return-1;let o=r[Zs][r[Cs]];if(K(o),K(this.timeoutType===Bh),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),K(n>=200),i>-1&&this.bytesRead+e.length>i)return se.destroy(s,new Ute),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return kn.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:s,upgrade:n,headers:i,contentLength:o,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!s||c))return-1;if(n)return;K(s>=100),K((this.headers.length&1)===0);let l=e[Zs][e[Cs]];if(K(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(s<200)){if(l.method!=="HEAD"&&o&&a!==parseInt(o,10))return se.destroy(r,new _te),-1;if(l.onComplete(i),e[Zs][e[Cs]++]=null,r[bo])return K(e[Jt]===0),se.destroy(r,new ol("reset")),kn.ERROR.PAUSED;if(c){if(r[Sr]&&e[Jt]===0)return se.destroy(r,new ol("reset")),kn.ERROR.PAUSED;e[Ih]==null||e[Ih]===1?setImmediate(()=>e[wo]()):e[wo]()}else return se.destroy(r,new ol("reset")),kn.ERROR.PAUSED}}};function UM(t){let{socket:e,timeoutType:r,client:s,paused:n}=t.deref();r===cl?(!e[bo]||e.writableNeedDrain||s[Jt]>1)&&(K(!n,"cannot be paused while waiting for headers"),se.destroy(e,new Lte)):r===Bh?n||se.destroy(e,new Fte):r===zw&&(K(s[Jt]===0&&s[bh]),se.destroy(e,new ol("socket idle timeout")))}async function rre(t,e){t[al]=e,Uw||(Uw=await Hw,Hw=null),e[xA]=!1,e[bo]=!1,e[Sr]=!1,e[SA]=!1,e[Ze]=new Vw(t,e,Uw),yh(e,"error",function(s){K(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let n=this[Ze];if(s.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}this[Is]=s,this[qw][Kte](s)}),yh(e,"readable",function(){let s=this[Ze];s&&s.readMore()}),yh(e,"end",function(){let s=this[Ze];if(s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}se.destroy(this,new wh("other side closed",se.getSocketInfo(this)))}),yh(e,"close",function(){let s=this[qw],n=this[Ze];n&&(!this[Is]&&n.statusCode&&!n.shouldKeepAlive&&n.onMessageComplete(),this[Ze].destroy(),this[Ze]=null);let i=this[Is]||new wh("closed",se.getSocketInfo(this));if(s[al]=null,s[VM]=null,s.destroyed){K(s[qte]===0);let o=s[Zs].splice(s[Cs]);for(let a=0;a<o.length;a++){let c=o[a];se.errorRequest(s,c,i)}}else if(s[Jt]>0&&i.code!=="UND_ERR_INFO"){let o=s[Zs][s[Cs]];s[Zs][s[Cs]++]=null,se.errorRequest(s,o,i)}s[zte]=s[Cs],K(s[Jt]===0),s.emit("disconnect",s[zM],[s],i),s[wo]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...s){return ire(t,...s)},resume(){sre(t)},destroy(s,n){r?queueMicrotask(n):e.destroy(s).on("close",n)},get destroyed(){return e.destroyed},busy(s){return!!(e[bo]||e[Sr]||e[SA]||s&&(t[Jt]>0&&!s.idempotent||t[Jt]>0&&(s.upgrade||s.method==="CONNECT")||t[Jt]>0&&se.bodyLength(s.body)!==0&&(se.isStream(s.body)||se.isAsyncIterable(s.body)||se.isFormDataLike(s.body))))}}}function sre(t){let e=t[al];if(e&&!e.destroyed){if(t[FM]===0?!e[xA]&&e.unref&&(e.unref(),e[xA]=!0):e[xA]&&e.ref&&(e.ref(),e[xA]=!1),t[FM]===0)e[Ze].timeoutType!==zw&&e[Ze].setTimeout(t[bh],zw);else if(t[Jt]>0&&e[Ze].statusCode<200&&e[Ze].timeoutType!==cl){let r=t[Zs][t[Cs]],s=r.headersTimeout!=null?r.headersTimeout:t[Yte];e[Ze].setTimeout(s,cl)}}}function nre(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function ire(t,e){let{method:r,path:s,host:n,upgrade:i,blocking:o,reset:a}=e,{body:c,headers:l,contentLength:u}=e,A=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(se.isFormDataLike(c)){Ow||(Ow=il().extractBody);let[y,g]=Ow(c);e.contentType==null&&l.push("content-type",g),c=y.stream,u=y.length}else se.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let d=se.bodyLength(c);if(u=d??u,u===null&&(u=e.contentLength),u===0&&!A&&(u=null),nre(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[Gw])return se.errorRequest(t,e,new Ba),!1;process.emitWarning(new Ba)}let p=t[al],m=y=>{e.aborted||e.completed||(se.errorRequest(t,e,y||new HM),se.destroy(c),se.destroy(p,new ol("aborted")))};try{e.onConnect(m)}catch(y){se.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(p[Sr]=!0),(i||r==="CONNECT")&&(p[Sr]=!0),a!=null&&(p[Sr]=a),t[OM]&&p[Wte]++>=t[OM]&&(p[Sr]=!0),o&&(p[SA]=!0);let f=`${r} ${s} HTTP/1.1\r
|
|
`;if(typeof n=="string"?f+=`host: ${n}\r
|
|
`:f+=t[Hte],i?f+=`connection: upgrade\r
|
|
upgrade: ${i}\r
|
|
`:t[Ih]&&!p[Sr]?f+=`connection: keep-alive\r
|
|
`:f+=`connection: close\r
|
|
`,Array.isArray(l))for(let y=0;y<l.length;y+=2){let g=l[y+0],E=l[y+1];if(Array.isArray(E))for(let C=0;C<E.length;C++)f+=`${g}: ${E[C]}\r
|
|
`;else f+=`${g}: ${E}\r
|
|
`}return MM.sendHeaders.hasSubscribers&&MM.sendHeaders.publish({request:e,headers:f,socket:p}),!c||d===0?qM(m,null,t,e,p,u,f,A):se.isBuffer(c)?qM(m,c,t,e,p,u,f,A):se.isBlobLike(c)?typeof c.stream=="function"?GM(m,c.stream(),t,e,p,u,f,A):are(m,c,t,e,p,u,f,A):se.isStream(c)?ore(m,c,t,e,p,u,f,A):se.isIterable(c)?GM(m,c,t,e,p,u,f,A):K(!1),!0}function ore(t,e,r,s,n,i,o,a){K(i!==0||r[Jt]===0,"stream body cannot be pipelined");let c=!1,l=new Qh({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(m){if(!c)try{!l.write(m)&&this.pause&&this.pause()}catch(f){se.destroy(this,f)}},A=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!c){let m=new HM;queueMicrotask(()=>p(m))}},p=function(m){if(!c){if(c=!0,K(n.destroyed||n[bo]&&r[Jt]<=1),n.off("drain",A).off("error",p),e.removeListener("data",u).removeListener("end",p).removeListener("close",d),!m)try{l.end()}catch(f){m=f}l.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?se.destroy(e,m):se.destroy(e)}};e.on("data",u).on("end",p).on("error",p).on("close",d),e.resume&&e.resume(),n.on("drain",A).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function qM(t,e,r,s,n,i,o,a){try{e?se.isBuffer(e)&&(K(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
|
|
\r
|
|
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[Sr]=!0)):i===0?n.write(`${o}content-length: 0\r
|
|
\r
|
|
`,"latin1"):(K(i===null,"no body must not have content length"),n.write(`${o}\r
|
|
`,"latin1")),s.onRequestSent(),r[wo]()}catch(c){t(c)}}async function are(t,e,r,s,n,i,o,a){K(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Ba;let c=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
|
|
\r
|
|
`,"latin1"),n.write(c),n.uncork(),s.onBodySent(c),s.onRequestSent(),!a&&s.reset!==!1&&(n[Sr]=!0),r[wo]()}catch(c){t(c)}}async function GM(t,e,r,s,n,i,o,a){K(i!==0||r[Jt]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,p)=>{K(c===null),n[Is]?p(n[Is]):c=d});n.on("close",l).on("drain",l);let A=new Qh({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(n[Is])throw n[Is];A.write(d)||await u()}A.end()}catch(d){A.destroy(d)}finally{n.off("close",l).off("drain",l)}}var Qh=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[bo]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Is])throw r[Is];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(n!==null&&o+l>n){if(i[Gw])throw new Ba;process.emitWarning(new Ba)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Sr]=!0),n===null?r.write(`${c}transfer-encoding: chunked\r
|
|
`,"latin1"):r.write(`${c}content-length: ${n}\r
|
|
\r
|
|
`,"latin1")),n===null&&r.write(`\r
|
|
${l.toString(16)}\r
|
|
`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[Ze].timeout&&r[Ze].timeoutType===cl&&r[Ze].timeout.refresh&&r[Ze].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[bo]=!1,e[Is])throw e[Is];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
|
|
\r
|
|
`,"latin1"):e.write(`${o}\r
|
|
`,"latin1"):r===null&&e.write(`\r
|
|
0\r
|
|
\r
|
|
`,"latin1"),r!==null&&n!==r){if(s[Gw])throw new Ba;process.emitWarning(new Ba)}e[Ze].timeout&&e[Ze].timeoutType===cl&&e[Ze].timeout.refresh&&e[Ze].timeout.refresh(),s[wo]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[bo]=!1,e&&(K(s[Jt]<=1,"pipeline should only contain this request"),n(e))}};$M.exports=rre});var tF=h((mLe,eF)=>{"use strict";var Bs=require("node:assert"),{pipeline:cre}=require("node:stream"),fe=me(),{RequestContentLengthMismatchError:$w,RequestAbortedError:JM,SocketError:RA,InformationalError:Yw}=be(),{kUrl:xh,kReset:Sh,kClient:ll,kRunning:Rh,kPending:lre,kQueue:Qo,kPendingIdx:Jw,kRunningIdx:en,kError:rn,kSocket:Lt,kStrictContentLength:ure,kOnError:Ww,kMaxConcurrentStreams:ZM,kHTTP2Session:tn,kResume:xo,kSize:Are,kHTTPContext:dre}=ze(),Ui=Symbol("open streams"),WM,jM=!1,Nh;try{Nh=require("node:http2")}catch{Nh={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:pre,HTTP2_HEADER_METHOD:mre,HTTP2_HEADER_PATH:hre,HTTP2_HEADER_SCHEME:fre,HTTP2_HEADER_CONTENT_LENGTH:gre,HTTP2_HEADER_EXPECT:Ere,HTTP2_HEADER_STATUS:yre}}=Nh;function Cre(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function Ire(t,e){t[Lt]=e,jM||(jM=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Nh.connect(t[xh],{createConnection:()=>e,peerMaxConcurrentStreams:t[ZM]});r[Ui]=0,r[ll]=t,r[Lt]=e,fe.addListener(r,"error",wre),fe.addListener(r,"frameError",bre),fe.addListener(r,"end",Qre),fe.addListener(r,"goaway",xre),fe.addListener(r,"close",function(){let{[ll]:n}=this,{[Lt]:i}=n,o=this[Lt][rn]||this[rn]||new RA("closed",fe.getSocketInfo(i));if(n[tn]=null,n.destroyed){Bs(n[lre]===0);let a=n[Qo].splice(n[en]);for(let c=0;c<a.length;c++){let l=a[c];fe.errorRequest(n,l,o)}}}),r.unref(),t[tn]=r,e[tn]=r,fe.addListener(e,"error",function(n){Bs(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[rn]=n,this[ll][Ww](n)}),fe.addListener(e,"end",function(){fe.destroy(this,new RA("other side closed",fe.getSocketInfo(this)))}),fe.addListener(e,"close",function(){let n=this[rn]||new RA("closed",fe.getSocketInfo(this));t[Lt]=null,this[tn]!=null&&this[tn].destroy(n),t[Jw]=t[en],Bs(t[Rh]===0),t.emit("disconnect",t[xh],[t],n),t[xo]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return Sre(t,...n)},resume(){Bre(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function Bre(t){let e=t[Lt];e?.destroyed===!1&&(t[Are]===0&&t[ZM]===0?(e.unref(),t[tn].unref()):(e.ref(),t[tn].ref()))}function wre(t){Bs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Lt][rn]=t,this[ll][Ww](t)}function bre(t,e,r){if(r===0){let s=new Yw(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Lt][rn]=s,this[ll][Ww](s)}}function Qre(){let t=new RA("other side closed",fe.getSocketInfo(this[Lt]));this.destroy(t),fe.destroy(this[Lt],t)}function xre(t){let e=this[rn]||new RA(`HTTP/2: "GOAWAY" frame received with code ${t}`,fe.getSocketInfo(this)),r=this[ll];if(r[Lt]=null,r[dre]=null,this[tn]!=null&&(this[tn].destroy(e),this[tn]=null),fe.destroy(this[Lt],e),r[en]<r[Qo].length){let s=r[Qo][r[en]];r[Qo][r[en]++]=null,fe.errorRequest(r,s,e),r[Jw]=r[en]}Bs(r[Rh]===0),r.emit("disconnect",r[xh],[r],e),r[xo]()}function Nre(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Sre(t,e){let r=t[tn],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return fe.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let A={};for(let I=0;I<l.length;I+=2){let x=l[I+0],P=l[I+1];if(Array.isArray(P))for(let O=0;O<P.length;O++)A[x]?A[x]+=`,${P[O]}`:A[x]=P[O];else A[x]=P}let d,{hostname:p,port:m}=t[xh];A[pre]=i||`${p}${m?`:${m}`:""}`,A[mre]=s;let f=I=>{e.aborted||e.completed||(I=I||new JM,fe.errorRequest(t,e,I),d!=null&&fe.destroy(d,I),fe.destroy(u,I),t[Qo][t[en]++]=null,t[xo]())};try{e.onConnect(f)}catch(I){fe.errorRequest(t,e,I)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),d=r.request(A,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[Ui],t[Qo][t[en]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[Ui],t[Qo][t[en]++]=null}),d.once("close",()=>{r[Ui]-=1,r[Ui]===0&&r.unref()}),!0;A[hre]=n,A[fre]="https";let y=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let g=fe.bodyLength(u);if(fe.isFormDataLike(u)){WM??=il().extractBody;let[I,x]=WM(u);A["content-type"]=x,u=I.stream,g=I.length}if(g==null&&(g=e.contentLength),(g===0||!y)&&(g=null),Nre(s)&&g>0&&e.contentLength!=null&&e.contentLength!==g){if(t[ure])return fe.errorRequest(t,e,new $w),!1;process.emitWarning(new $w)}g!=null&&(Bs(u,"no body must not have content length"),A[gre]=`${g}`),r.ref();let E=s==="GET"||s==="HEAD"||u===null;return a?(A[Ere]="100-continue",d=r.request(A,{endStream:E,signal:c}),d.once("continue",C)):(d=r.request(A,{endStream:E,signal:c}),C()),++r[Ui],d.once("response",I=>{let{[yre]:x,...P}=I;if(e.onResponseStarted(),e.aborted){let O=new JM;fe.errorRequest(t,e,O),fe.destroy(d,O);return}e.onHeaders(Number(x),Cre(P),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",O=>{e.onData(O)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[Ui]===0&&r.unref(),f(new Yw("HTTP/2: stream half-closed (remote)")),t[Qo][t[en]++]=null,t[Jw]=t[en],t[xo]()}),d.once("close",()=>{r[Ui]-=1,r[Ui]===0&&r.unref()}),d.once("error",function(I){f(I)}),d.once("frameError",(I,x)=>{f(new Yw(`HTTP/2: "frameError" received - type ${I}, code ${x}`))}),!0;function C(){!u||g===0?KM(f,d,null,t,e,t[Lt],g,y):fe.isBuffer(u)?KM(f,d,u,t,e,t[Lt],g,y):fe.isBlobLike(u)?typeof u.stream=="function"?XM(f,d,u.stream(),t,e,t[Lt],g,y):Tre(f,d,u,t,e,t[Lt],g,y):fe.isStream(u)?Rre(f,t[Lt],y,d,u,t,e,g):fe.isIterable(u)?XM(f,d,u,t,e,t[Lt],g,y):Bs(!1)}}function KM(t,e,r,s,n,i,o,a){try{r!=null&&fe.isBuffer(r)&&(Bs(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),a||(i[Sh]=!0),n.onRequestSent(),s[xo]()}catch(c){t(c)}}function Rre(t,e,r,s,n,i,o,a){Bs(a!==0||i[Rh]===0,"stream body cannot be pipelined");let c=cre(n,s,u=>{u?(fe.destroy(c,u),t(u)):(fe.removeAllListeners(c),o.onRequestSent(),r||(e[Sh]=!0),i[xo]())});fe.addListener(c,"data",l);function l(u){o.onBodySent(u)}}async function Tre(t,e,r,s,n,i,o,a){Bs(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new $w;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),n.onBodySent(c),n.onRequestSent(),a||(i[Sh]=!0),s[xo]()}catch(c){t(c)}}async function XM(t,e,r,s,n,i,o,a){Bs(o!==0||s[Rh]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let A=c;c=null,A()}}let u=()=>new Promise((A,d)=>{Bs(c===null),i[rn]?d(i[rn]):c=A});e.on("close",l).on("drain",l);try{for await(let A of r){if(i[rn])throw i[rn];let d=e.write(A);n.onBodySent(A),d||await u()}e.end(),n.onRequestSent(),a||(i[Sh]=!0),s[xo]()}catch(A){t(A)}finally{e.off("close",l).off("drain",l)}}eF.exports=Ire});var vh=h((hLe,nF)=>{"use strict";var Ln=me(),{kBodyUsed:TA}=ze(),Kw=require("node:assert"),{InvalidArgumentError:vre}=be(),Pre=require("node:events"),kre=[300,301,302,303,307,308],rF=Symbol("body"),Th=class{constructor(e){this[rF]=e,this[TA]=!1}async*[Symbol.asyncIterator](){Kw(!this[TA],"disturbed"),this[TA]=!0,yield*this[rF]}},jw=class{constructor(e,r,s,n){if(r!=null&&(!Number.isInteger(r)||r<0))throw new vre("maxRedirections must be a positive number");Ln.validateHandler(n,s.method,s.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=n,this.history=[],this.redirectionLimitReached=!1,Ln.isStream(this.opts.body)?(Ln.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){Kw(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[TA]=!1,Pre.prototype.on.call(this.opts.body,"data",function(){this[TA]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Th(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Ln.isIterable(this.opts.body)&&(this.opts.body=new Th(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,s){this.handler.onUpgrade(e,r,s)}onError(e){this.handler.onError(e)}onHeaders(e,r,s,n){if(this.location=this.history.length>=this.maxRedirections||Ln.isDisturbed(this.opts.body)?null:Dre(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,s,n);let{origin:i,pathname:o,search:a}=Ln.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${o}${a}`:o;this.opts.headers=_re(this.opts.headers,e===303,this.opts.origin!==i),this.opts.path=c,this.opts.origin=i,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function Dre(t,e){if(kre.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&Ln.headerNameToString(e[r])==="location")return e[r+1]}function sF(t,e,r){if(t.length===4)return Ln.headerNameToString(t)==="host";if(e&&Ln.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let s=Ln.headerNameToString(t);return s==="authorization"||s==="cookie"||s==="proxy-authorization"}return!1}function _re(t,e,r){let s=[];if(Array.isArray(t))for(let n=0;n<t.length;n+=2)sF(t[n],e,r)||s.push(t[n],t[n+1]);else if(t&&typeof t=="object")for(let n of Object.keys(t))sF(n,e,r)||s.push(n,t[n]);else Kw(t==null,"headers must be an object or an array");return s}nF.exports=jw});var Ph=h((fLe,iF)=>{"use strict";var Lre=vh();function Mre({maxRedirections:t}){return e=>function(s,n){let{maxRedirections:i=t}=s;if(!i)return e(s,n);let o=new Lre(e,i,s,n);return s={...s,maxRedirections:0},e(s,o)}}iF.exports=Mre});var dl=h((gLe,hF)=>{"use strict";var qi=require("node:assert"),AF=require("node:net"),Fre=require("node:http"),wa=me(),{channels:ul}=$c(),Ore=yL(),Ure=jc(),{InvalidArgumentError:ut,InformationalError:qre,ClientDestroyedError:Gre}=be(),Hre=gA(),{kUrl:Mn,kServerName:No,kClient:zre,kBusy:Xw,kConnect:Vre,kResuming:ba,kRunning:_A,kPending:LA,kSize:DA,kQueue:sn,kConnected:$re,kConnecting:Al,kNeedDrain:Ro,kKeepAliveDefaultTimeout:oF,kHostHeader:Yre,kPendingIdx:nn,kRunningIdx:Gi,kError:Jre,kPipelining:kh,kKeepAliveTimeoutValue:Wre,kMaxHeadersSize:jre,kKeepAliveMaxTimeout:Kre,kKeepAliveTimeoutThreshold:Xre,kHeadersTimeout:Zre,kBodyTimeout:ese,kStrictContentLength:tse,kConnector:vA,kMaxRedirections:rse,kMaxRequests:Zw,kCounter:sse,kClose:nse,kDestroy:ise,kDispatch:ose,kInterceptors:aF,kLocalAddress:PA,kMaxResponseSize:ase,kOnError:cse,kHTTPContext:At,kMaxConcurrentStreams:lse,kResume:kA}=ze(),use=YM(),Ase=tF(),cF=!1,So=Symbol("kClosedResolve"),lF=()=>{};function dF(t){return t[kh]??t[At]?.defaultPipelining??1}var eb=class extends Ure{constructor(e,{interceptors:r,maxHeaderSize:s,headersTimeout:n,socketTimeout:i,requestTimeout:o,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:u,keepAliveTimeout:A,maxKeepAliveTimeout:d,keepAliveMaxTimeout:p,keepAliveTimeoutThreshold:m,socketPath:f,pipelining:y,tls:g,strictContentLength:E,maxCachedSessions:C,maxRedirections:I,connect:x,maxRequestsPerClient:P,localAddress:O,maxResponseSize:pe,autoSelectFamily:we,autoSelectFamilyAttemptTimeout:Se,maxConcurrentStreams:z,allowH2:ne,webSocket:U}={}){if(super({webSocket:U}),u!==void 0)throw new ut("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new ut("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new ut("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new ut("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new ut("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new ut("invalid maxHeaderSize");if(f!=null&&typeof f!="string")throw new ut("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new ut("invalid connectTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new ut("invalid keepAliveTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new ut("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new ut("invalid keepAliveTimeoutThreshold");if(n!=null&&(!Number.isInteger(n)||n<0))throw new ut("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new ut("bodyTimeout must be a positive integer or zero");if(x!=null&&typeof x!="function"&&typeof x!="object")throw new ut("connect must be a function or an object");if(I!=null&&(!Number.isInteger(I)||I<0))throw new ut("maxRedirections must be a positive number");if(P!=null&&(!Number.isInteger(P)||P<0))throw new ut("maxRequestsPerClient must be a positive number");if(O!=null&&(typeof O!="string"||AF.isIP(O)===0))throw new ut("localAddress must be valid string IP address");if(pe!=null&&(!Number.isInteger(pe)||pe<-1))throw new ut("maxResponseSize must be a positive number");if(Se!=null&&(!Number.isInteger(Se)||Se<-1))throw new ut("autoSelectFamilyAttemptTimeout must be a positive number");if(ne!=null&&typeof ne!="boolean")throw new ut("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new ut("maxConcurrentStreams must be a positive integer, greater than 0");typeof x!="function"&&(x=Hre({...g,maxCachedSessions:C,allowH2:ne,socketPath:f,timeout:a,...we?{autoSelectFamily:we,autoSelectFamilyAttemptTimeout:Se}:void 0,...x})),r?.Client&&Array.isArray(r.Client)?(this[aF]=r.Client,cF||(cF=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[aF]=[dse({maxRedirections:I})],this[Mn]=wa.parseOrigin(e),this[vA]=x,this[kh]=y??1,this[jre]=s||Fre.maxHeaderSize,this[oF]=A??4e3,this[Kre]=p??6e5,this[Xre]=m??2e3,this[Wre]=this[oF],this[No]=null,this[PA]=O??null,this[ba]=0,this[Ro]=0,this[Yre]=`host: ${this[Mn].hostname}${this[Mn].port?`:${this[Mn].port}`:""}\r
|
|
`,this[ese]=c??3e5,this[Zre]=n??3e5,this[tse]=E??!0,this[rse]=I,this[Zw]=P,this[So]=null,this[ase]=pe>-1?pe:-1,this[lse]=z??100,this[At]=null,this[sn]=[],this[Gi]=0,this[nn]=0,this[kA]=Ee=>tb(this,Ee),this[cse]=Ee=>pF(this,Ee)}get pipelining(){return this[kh]}set pipelining(e){this[kh]=e,this[kA](!0)}get[LA](){return this[sn].length-this[nn]}get[_A](){return this[nn]-this[Gi]}get[DA](){return this[sn].length-this[Gi]}get[$re](){return!!this[At]&&!this[Al]&&!this[At].destroyed}get[Xw](){return!!(this[At]?.busy(null)||this[DA]>=(dF(this)||1)||this[LA]>0)}[Vre](e){mF(this),this.once("connect",e)}[ose](e,r){let s=e.origin||this[Mn].origin,n=new Ore(s,e,r);return this[sn].push(n),this[ba]||(wa.bodyLength(n.body)==null&&wa.isIterable(n.body)?(this[ba]=1,queueMicrotask(()=>tb(this))):this[kA](!0)),this[ba]&&this[Ro]!==2&&this[Xw]&&(this[Ro]=2),this[Ro]<2}async[nse](){return new Promise(e=>{this[DA]?this[So]=e:e(null)})}async[ise](e){return new Promise(r=>{let s=this[sn].splice(this[nn]);for(let i=0;i<s.length;i++){let o=s[i];wa.errorRequest(this,o,e)}let n=()=>{this[So]&&(this[So](),this[So]=null),r(null)};this[At]?(this[At].destroy(e,n),this[At]=null):queueMicrotask(n),this[kA]()})}},dse=Ph();function pF(t,e){if(t[_A]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){qi(t[nn]===t[Gi]);let r=t[sn].splice(t[Gi]);for(let s=0;s<r.length;s++){let n=r[s];wa.errorRequest(t,n,e)}qi(t[DA]===0)}}async function mF(t){qi(!t[Al]),qi(!t[At]);let{host:e,hostname:r,protocol:s,port:n}=t[Mn];if(r[0]==="["){let i=r.indexOf("]");qi(i!==-1);let o=r.substring(1,i);qi(AF.isIP(o)),r=o}t[Al]=!0,ul.beforeConnect.hasSubscribers&&ul.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[No],localAddress:t[PA]},connector:t[vA]});try{let i=await new Promise((o,a)=>{t[vA]({host:e,hostname:r,protocol:s,port:n,servername:t[No],localAddress:t[PA]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){wa.destroy(i.on("error",lF),new Gre);return}qi(i);try{t[At]=i.alpnProtocol==="h2"?await Ase(t,i):await use(t,i)}catch(o){throw i.destroy().on("error",lF),o}t[Al]=!1,i[sse]=0,i[Zw]=t[Zw],i[zre]=t,i[Jre]=null,ul.connected.hasSubscribers&&ul.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[No],localAddress:t[PA]},connector:t[vA],socket:i}),t.emit("connect",t[Mn],[t])}catch(i){if(t.destroyed)return;if(t[Al]=!1,ul.connectError.hasSubscribers&&ul.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[No],localAddress:t[PA]},connector:t[vA],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(qi(t[_A]===0);t[LA]>0&&t[sn][t[nn]].servername===t[No];){let o=t[sn][t[nn]++];wa.errorRequest(t,o,i)}else pF(t,i);t.emit("connectionError",t[Mn],[t],i)}t[kA]()}function uF(t){t[Ro]=0,t.emit("drain",t[Mn],[t])}function tb(t,e){t[ba]!==2&&(t[ba]=2,pse(t,e),t[ba]=0,t[Gi]>256&&(t[sn].splice(0,t[Gi]),t[nn]-=t[Gi],t[Gi]=0))}function pse(t,e){for(;;){if(t.destroyed){qi(t[LA]===0);return}if(t[So]&&!t[DA]){t[So](),t[So]=null;return}if(t[At]&&t[At].resume(),t[Xw])t[Ro]=2;else if(t[Ro]===2){e?(t[Ro]=1,queueMicrotask(()=>uF(t))):uF(t);continue}if(t[LA]===0||t[_A]>=(dF(t)||1))return;let r=t[sn][t[nn]];if(t[Mn].protocol==="https:"&&t[No]!==r.servername){if(t[_A]>0)return;t[No]=r.servername,t[At]?.destroy(new qre("servername changed"),()=>{t[At]=null,tb(t)})}if(t[Al])return;if(!t[At]){mF(t);return}if(t[At].destroyed||t[At].busy(r))return;!r.aborted&&t[At].write(r)?t[nn]++:t[sn].splice(t[nn],1)}}hF.exports=eb});var rb=h((yLe,fF)=>{"use strict";var Dh=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};fF.exports=class{constructor(){this.head=this.tail=new Dh}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Dh),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var EF=h((CLe,gF)=>{var{kFree:mse,kConnected:hse,kPending:fse,kQueued:gse,kRunning:Ese,kSize:yse}=ze(),Qa=Symbol("pool"),sb=class{constructor(e){this[Qa]=e}get connected(){return this[Qa][hse]}get free(){return this[Qa][mse]}get pending(){return this[Qa][fse]}get queued(){return this[Qa][gse]}get running(){return this[Qa][Ese]}get size(){return this[Qa][yse]}};gF.exports=sb});var lb=h((ILe,SF)=>{"use strict";var Cse=jc(),Ise=rb(),{kConnected:nb,kSize:yF,kRunning:CF,kPending:IF,kQueued:MA,kBusy:Bse,kFree:wse,kUrl:bse,kClose:Qse,kDestroy:xse,kDispatch:Nse}=ze(),Sse=EF(),Rr=Symbol("clients"),lr=Symbol("needDrain"),FA=Symbol("queue"),ib=Symbol("closed resolve"),ob=Symbol("onDrain"),BF=Symbol("onConnect"),wF=Symbol("onDisconnect"),bF=Symbol("onConnectionError"),ab=Symbol("get dispatcher"),xF=Symbol("add client"),NF=Symbol("remove client"),QF=Symbol("stats"),cb=class extends Cse{constructor(e){super(e),this[FA]=new Ise,this[Rr]=[],this[MA]=0;let r=this;this[ob]=function(n,i){let o=r[FA],a=!1;for(;!a;){let c=o.shift();if(!c)break;r[MA]--,a=!this.dispatch(c.opts,c.handler)}this[lr]=a,!this[lr]&&r[lr]&&(r[lr]=!1,r.emit("drain",n,[r,...i])),r[ib]&&o.isEmpty()&&Promise.all(r[Rr].map(c=>c.close())).then(r[ib])},this[BF]=(s,n)=>{r.emit("connect",s,[r,...n])},this[wF]=(s,n,i)=>{r.emit("disconnect",s,[r,...n],i)},this[bF]=(s,n,i)=>{r.emit("connectionError",s,[r,...n],i)},this[QF]=new Sse(this)}get[Bse](){return this[lr]}get[nb](){return this[Rr].filter(e=>e[nb]).length}get[wse](){return this[Rr].filter(e=>e[nb]&&!e[lr]).length}get[IF](){let e=this[MA];for(let{[IF]:r}of this[Rr])e+=r;return e}get[CF](){let e=0;for(let{[CF]:r}of this[Rr])e+=r;return e}get[yF](){let e=this[MA];for(let{[yF]:r}of this[Rr])e+=r;return e}get stats(){return this[QF]}async[Qse](){this[FA].isEmpty()?await Promise.all(this[Rr].map(e=>e.close())):await new Promise(e=>{this[ib]=e})}async[xse](e){for(;;){let r=this[FA].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Rr].map(r=>r.destroy(e)))}[Nse](e,r){let s=this[ab]();return s?s.dispatch(e,r)||(s[lr]=!0,this[lr]=!this[ab]()):(this[lr]=!0,this[FA].push({opts:e,handler:r}),this[MA]++),!this[lr]}[xF](e){return e.on("drain",this[ob]).on("connect",this[BF]).on("disconnect",this[wF]).on("connectionError",this[bF]),this[Rr].push(e),this[lr]&&queueMicrotask(()=>{this[lr]&&this[ob](e[bse],[this,e])}),this}[NF](e){e.close(()=>{let r=this[Rr].indexOf(e);r!==-1&&this[Rr].splice(r,1)}),this[lr]=this[Rr].some(r=>!r[lr]&&r.closed!==!0&&r.destroyed!==!0)}};SF.exports={PoolBase:cb,kClients:Rr,kNeedDrain:lr,kAddClient:xF,kRemoveClient:NF,kGetDispatcher:ab}});var pl=h((BLe,PF)=>{"use strict";var{PoolBase:Rse,kClients:_h,kNeedDrain:Tse,kAddClient:vse,kGetDispatcher:Pse}=lb(),kse=dl(),{InvalidArgumentError:ub}=be(),RF=me(),{kUrl:TF,kInterceptors:Dse}=ze(),_se=gA(),Ab=Symbol("options"),db=Symbol("connections"),vF=Symbol("factory");function Lse(t,e){return new kse(t,e)}var pb=class extends Rse{constructor(e,{connections:r,factory:s=Lse,connect:n,connectTimeout:i,tls:o,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:A,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new ub("invalid connections");if(typeof s!="function")throw new ub("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new ub("connect must be a function or an object");typeof n!="function"&&(n=_se({...o,maxCachedSessions:a,allowH2:A,socketPath:c,timeout:i,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...n})),super(d),this[Dse]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[db]=r||null,this[TF]=RF.parseOrigin(e),this[Ab]={...RF.deepClone(d),connect:n,allowH2:A},this[Ab].interceptors=d.interceptors?{...d.interceptors}:void 0,this[vF]=s,this.on("connectionError",(p,m,f)=>{for(let y of m){let g=this[_h].indexOf(y);g!==-1&&this[_h].splice(g,1)}})}[Pse](){for(let e of this[_h])if(!e[Tse])return e;if(!this[db]||this[_h].length<this[db]){let e=this[vF](this[TF],this[Ab]);return this[vse](e),e}}};PF.exports=pb});var MF=h((wLe,LF)=>{"use strict";var{BalancedPoolMissingUpstreamError:Mse,InvalidArgumentError:Fse}=be(),{PoolBase:Ose,kClients:Wt,kNeedDrain:OA,kAddClient:Use,kRemoveClient:qse,kGetDispatcher:Gse}=lb(),Hse=pl(),{kUrl:mb,kInterceptors:zse}=ze(),{parseOrigin:kF}=me(),DF=Symbol("factory"),Lh=Symbol("options"),_F=Symbol("kGreatestCommonDivisor"),xa=Symbol("kCurrentWeight"),Na=Symbol("kIndex"),ws=Symbol("kWeight"),Mh=Symbol("kMaxWeightPerServer"),Fh=Symbol("kErrorPenalty");function Vse(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function $se(t,e){return new Hse(t,e)}var hb=class extends Ose{constructor(e=[],{factory:r=$se,...s}={}){if(super(),this[Lh]=s,this[Na]=-1,this[xa]=0,this[Mh]=this[Lh].maxWeightPerServer||100,this[Fh]=this[Lh].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Fse("factory must be a function.");this[zse]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[DF]=r;for(let n of e)this.addUpstream(n);this._updateBalancedPoolStats()}addUpstream(e){let r=kF(e).origin;if(this[Wt].find(n=>n[mb].origin===r&&n.closed!==!0&&n.destroyed!==!0))return this;let s=this[DF](r,Object.assign({},this[Lh]));this[Use](s),s.on("connect",()=>{s[ws]=Math.min(this[Mh],s[ws]+this[Fh])}),s.on("connectionError",()=>{s[ws]=Math.max(1,s[ws]-this[Fh]),this._updateBalancedPoolStats()}),s.on("disconnect",(...n)=>{let i=n[2];i&&i.code==="UND_ERR_SOCKET"&&(s[ws]=Math.max(1,s[ws]-this[Fh]),this._updateBalancedPoolStats())});for(let n of this[Wt])n[ws]=this[Mh];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[Wt].length;r++)e=Vse(this[Wt][r][ws],e);this[_F]=e}removeUpstream(e){let r=kF(e).origin,s=this[Wt].find(n=>n[mb].origin===r&&n.closed!==!0&&n.destroyed!==!0);return s&&this[qse](s),this}get upstreams(){return this[Wt].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[mb].origin)}[Gse](){if(this[Wt].length===0)throw new Mse;if(!this[Wt].find(i=>!i[OA]&&i.closed!==!0&&i.destroyed!==!0)||this[Wt].map(i=>i[OA]).reduce((i,o)=>i&&o,!0))return;let s=0,n=this[Wt].findIndex(i=>!i[OA]);for(;s++<this[Wt].length;){this[Na]=(this[Na]+1)%this[Wt].length;let i=this[Wt][this[Na]];if(i[ws]>this[Wt][n][ws]&&!i[OA]&&(n=this[Na]),this[Na]===0&&(this[xa]=this[xa]-this[_F],this[xa]<=0&&(this[xa]=this[Mh])),i[ws]>=this[xa]&&!i[OA])return i}return this[xa]=this[Wt][n][ws],this[Na]=n,this[Wt][n]}};LF.exports=hb});var ml=h((bLe,zF)=>{"use strict";var{InvalidArgumentError:Oh}=be(),{kClients:To,kRunning:FF,kClose:Yse,kDestroy:Jse,kDispatch:Wse,kInterceptors:jse}=ze(),Kse=jc(),Xse=pl(),Zse=dl(),ene=me(),tne=Ph(),OF=Symbol("onConnect"),UF=Symbol("onDisconnect"),qF=Symbol("onConnectionError"),rne=Symbol("maxRedirections"),GF=Symbol("onDrain"),HF=Symbol("factory"),fb=Symbol("options");function sne(t,e){return e&&e.connections===1?new Zse(t,e):new Xse(t,e)}var gb=class extends Kse{constructor({factory:e=sne,maxRedirections:r=0,connect:s,...n}={}){if(typeof e!="function")throw new Oh("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new Oh("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Oh("maxRedirections must be a positive number");super(n),s&&typeof s!="function"&&(s={...s}),this[jse]=n.interceptors?.Agent&&Array.isArray(n.interceptors.Agent)?n.interceptors.Agent:[tne({maxRedirections:r})],this[fb]={...ene.deepClone(n),connect:s},this[fb].interceptors=n.interceptors?{...n.interceptors}:void 0,this[rne]=r,this[HF]=e,this[To]=new Map,this[GF]=(i,o)=>{this.emit("drain",i,[this,...o])},this[OF]=(i,o)=>{this.emit("connect",i,[this,...o])},this[UF]=(i,o,a)=>{this.emit("disconnect",i,[this,...o],a)},this[qF]=(i,o,a)=>{this.emit("connectionError",i,[this,...o],a)}}get[FF](){let e=0;for(let r of this[To].values())e+=r[FF];return e}[Wse](e,r){let s;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))s=String(e.origin);else throw new Oh("opts.origin must be a non-empty string or URL.");let n=this[To].get(s);return n||(n=this[HF](e.origin,this[fb]).on("drain",this[GF]).on("connect",this[OF]).on("disconnect",this[UF]).on("connectionError",this[qF]),this[To].set(s,n)),n.dispatch(e,r)}async[Yse](){let e=[];for(let r of this[To].values())e.push(r.close());this[To].clear(),await Promise.all(e)}async[Jse](e){let r=[];for(let s of this[To].values())r.push(s.destroy(e));this[To].clear(),await Promise.all(r)}};zF.exports=gb});var Bb=h((QLe,tO)=>{"use strict";var{kProxy:Eb,kClose:jF,kDestroy:KF,kDispatch:VF,kInterceptors:nne}=ze(),{URL:Sa}=require("node:url"),ine=ml(),XF=pl(),ZF=jc(),{InvalidArgumentError:hl,RequestAbortedError:one,SecureProxyConnectionError:ane}=be(),$F=gA(),eO=dl(),Uh=Symbol("proxy agent"),qh=Symbol("proxy client"),vo=Symbol("proxy headers"),yb=Symbol("request tls settings"),YF=Symbol("proxy tls settings"),JF=Symbol("connect endpoint function"),WF=Symbol("tunnel proxy");function cne(t){return t==="https:"?443:80}function lne(t,e){return new XF(t,e)}var une=()=>{};function Ane(t,e){return e.connections===1?new eO(t,e):new XF(t,e)}var Cb=class extends ZF{#e;constructor(e,{headers:r={},connect:s,factory:n}){if(super(),!e)throw new hl("Proxy URL is mandatory");this[vo]=r,n?this.#e=n(e,{connect:s}):this.#e=new eO(e,{connect:s})}[VF](e,r){let s=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new hl("Proxy Authentication Required (407)"));return}s&&s.call(this,a,c,l)};let{origin:n,path:i="/",headers:o={}}=e;if(e.path=n+i,!("host"in o)&&!("Host"in o)){let{host:a}=new Sa(n);o.host=a}return e.headers={...this[vo],...o},this.#e[VF](e,r)}async[jF](){return this.#e.close()}async[KF](e){return this.#e.destroy(e)}},Ib=class extends ZF{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Sa)&&!e.uri)throw new hl("Proxy uri is mandatory");let{clientFactory:r=lne}=e;if(typeof r!="function")throw new hl("Proxy opts.clientFactory must be a function.");let{proxyTunnel:s=!0}=e,n=this.#e(e),{href:i,origin:o,port:a,protocol:c,username:l,password:u,hostname:A}=n;if(this[Eb]={uri:i,protocol:c},this[nne]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[yb]=e.requestTls,this[YF]=e.proxyTls,this[vo]=e.headers||{},this[WF]=s,e.auth&&e.token)throw new hl("opts.auth cannot be used in combination with opts.token");e.auth?this[vo]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[vo]["proxy-authorization"]=e.token:l&&u&&(this[vo]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(u)}`).toString("base64")}`);let d=$F({...e.proxyTls});this[JF]=$F({...e.requestTls});let p=e.factory||Ane,m=(f,y)=>{let{protocol:g}=new Sa(f);return!this[WF]&&g==="http:"&&this[Eb].protocol==="http:"?new Cb(this[Eb].uri,{headers:this[vo],connect:d,factory:p}):p(f,y)};this[qh]=r(n,{connect:d}),this[Uh]=new ine({...e,factory:m,connect:async(f,y)=>{let g=f.host;f.port||(g+=`:${cne(f.protocol)}`);try{let{socket:E,statusCode:C}=await this[qh].connect({origin:o,port:a,path:g,signal:f.signal,headers:{...this[vo],host:f.host},servername:this[YF]?.servername||A});if(C!==200&&(E.on("error",une).destroy(),y(new one(`Proxy response (${C}) !== 200 when HTTP Tunneling`))),f.protocol!=="https:"){y(null,E);return}let I;this[yb]?I=this[yb].servername:I=f.servername,this[JF]({...f,servername:I,httpSocket:E},y)}catch(E){E.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new ane(E)):y(E)}}})}dispatch(e,r){let s=dne(e.headers);if(pne(s),s&&!("host"in s)&&!("Host"in s)){let{host:n}=new Sa(e.origin);s.host=n}return this[Uh].dispatch({...e,headers:s},r)}#e(e){return typeof e=="string"?new Sa(e):e instanceof Sa?e:new Sa(e.uri)}async[jF](){await this[Uh].close(),await this[qh].close()}async[KF](){await this[Uh].destroy(),await this[qh].destroy()}};function dne(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}function pne(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new hl("Proxy-Authorization should be sent in ProxyAgent constructor")}tO.exports=Ib});var aO=h((xLe,oO)=>{"use strict";var mne=jc(),{kClose:hne,kDestroy:fne,kClosed:rO,kDestroyed:sO,kDispatch:gne,kNoProxyAgent:UA,kHttpProxyAgent:Po,kHttpsProxyAgent:Ra}=ze(),nO=Bb(),Ene=ml(),yne={"http:":80,"https:":443},iO=!1,wb=class extends mne{#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,iO||(iO=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:s,noProxy:n,...i}=e;this[UA]=new Ene(i);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[Po]=new nO({...i,uri:o}):this[Po]=this[UA];let a=s??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[Ra]=new nO({...i,uri:a}):this[Ra]=this[Po],this.#s()}[gne](e,r){let s=new URL(e.origin);return this.#i(s).dispatch(e,r)}async[hne](){await this[UA].close(),this[Po][rO]||await this[Po].close(),this[Ra][rO]||await this[Ra].close()}async[fne](e){await this[UA].destroy(e),this[Po][sO]||await this[Po].destroy(e),this[Ra][sO]||await this[Ra].destroy(e)}#i(e){let{protocol:r,host:s,port:n}=e;return s=s.replace(/:\d*$/,"").toLowerCase(),n=Number.parseInt(n,10)||yne[r]||0,this.#n(s,n)?r==="https:"?this[Ra]:this[Po]:this[UA]}#n(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s<this.#t.length;s++){let n=this.#t[s];if(!(n.port&&n.port!==r)){if(/^[.*]/.test(n.hostname)){if(e.endsWith(n.hostname.replace(/^\*/,"")))return!1}else if(e===n.hostname)return!1}}return!0}#s(){let e=this.#r.noProxy??this.#a,r=e.split(/[,\s]/),s=[];for(let n=0;n<r.length;n++){let i=r[n];if(!i)continue;let o=i.match(/^(.+):(\d+)$/);s.push({hostname:(o?o[1]:i).toLowerCase(),port:o?Number.parseInt(o[2],10):0})}this.#e=e,this.#t=s}get#o(){return this.#r.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};oO.exports=wb});var Gh=h((NLe,AO)=>{"use strict";var fl=require("node:assert"),{kRetryHandlerDefaultRetry:cO}=ze(),{RequestRetryError:qA}=be(),{isDisturbed:lO,parseHeaders:Cne,parseRangeHeader:uO,wrapRequestBody:Ine}=me();function Bne(t){let e=Date.now();return new Date(t).getTime()-e}var bb=class t{constructor(e,r){let{retryOptions:s,...n}=e,{retry:i,maxRetries:o,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:u,errorCodes:A,retryAfter:d,statusCodes:p}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...n,body:Ine(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[cO],retryAfter:d??!0,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:o??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:p??[500,502,503,504,429],errorCodes:A??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,s)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[cO](e,{state:r,opts:s},n){let{statusCode:i,code:o,headers:a}=e,{method:c,retryOptions:l}=s,{maxRetries:u,minTimeout:A,maxTimeout:d,timeoutFactor:p,statusCodes:m,errorCodes:f,methods:y}=l,{counter:g}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!f.includes(o)){n(e);return}if(Array.isArray(y)&&!y.includes(c)){n(e);return}if(i!=null&&Array.isArray(m)&&!m.includes(i)){n(e);return}if(g>u){n(e);return}let E=a?.["retry-after"];E&&(E=Number(E),E=Number.isNaN(E)?Bne(E):E*1e3);let C=E>0?Math.min(E,d):Math.min(A*p**(g-1),d);setTimeout(()=>n(null),C)}onHeaders(e,r,s,n){let i=Cne(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,s,n):(this.abort(new qA("Request failed",e,{headers:i,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new qA("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let a=uO(i["content-range"]);if(!a)return this.abort(new qA("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new qA("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:u=l-1}=a;return fl(this.start===c,"content-range mismatch"),fl(this.end==null||this.end===u,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let a=uO(i["content-range"]);if(a==null)return this.handler.onHeaders(e,r,s,n);let{start:c,size:l,end:u=l-1}=a;fl(c!=null&&Number.isFinite(c),"content-range mismatch"),fl(u!=null&&Number.isFinite(u),"invalid content-length"),this.start=c,this.end=u}if(this.end==null){let a=i["content-length"];this.end=a!=null?Number(a)-1:null}return fl(Number.isFinite(this.start)),fl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,s,n)}let o=new qA("Request failed",e,{headers:i,data:{count:this.retryCount}});return this.abort(o),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||lO(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||lO(this.opts.body))return this.handler.onError(s);if(this.start!==0){let n={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(n["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...n}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(n){this.handler.onError(n)}}}};AO.exports=bb});var pO=h((SLe,dO)=>{"use strict";var wne=hA(),bne=Gh(),Qb=class extends wne{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let s=new bne({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,s)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};dO.exports=Qb});var vb=h((RLe,BO)=>{"use strict";var EO=require("node:assert"),{Readable:Qne}=require("node:stream"),{RequestAbortedError:yO,NotSupportedError:xne,InvalidArgumentError:Nne,AbortError:xb}=be(),CO=me(),{ReadableStreamFrom:Sne}=me(),Yr=Symbol("kConsume"),GA=Symbol("kReading"),ko=Symbol("kBody"),mO=Symbol("kAbort"),IO=Symbol("kContentType"),hO=Symbol("kContentLength"),Rne=()=>{},Nb=class extends Qne{constructor({resume:e,abort:r,contentType:s="",contentLength:n,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[mO]=r,this[Yr]=null,this[ko]=null,this[IO]=s,this[hO]=n,this[GA]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new yO),e&&this[mO](),super.destroy(e)}_destroy(e,r){this[GA]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[GA]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let s=super.off(e,...r);return(e==="data"||e==="readable")&&(this[GA]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Yr]&&e!==null?(Rb(this[Yr],e),this[GA]?super.push(e):!0):super.push(e)}async text(){return HA(this,"text")}async json(){return HA(this,"json")}async blob(){return HA(this,"blob")}async bytes(){return HA(this,"bytes")}async arrayBuffer(){return HA(this,"arrayBuffer")}async formData(){throw new xne}get bodyUsed(){return CO.isDisturbed(this)}get body(){return this[ko]||(this[ko]=Sne(this),this[Yr]&&(this[ko].getReader(),EO(this[ko].locked))),this[ko]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,s=e?.signal;if(s!=null&&(typeof s!="object"||!("aborted"in s)))throw new Nne("signal must be an AbortSignal");return s?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((n,i)=>{this[hO]>r&&this.destroy(new xb);let o=()=>{this.destroy(s.reason??new xb)};s?.addEventListener("abort",o),this.on("close",function(){s?.removeEventListener("abort",o),s?.aborted?i(s.reason??new xb):n(null)}).on("error",Rne).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function Tne(t){return t[ko]&&t[ko].locked===!0||t[Yr]}function vne(t){return CO.isDisturbed(t)||Tne(t)}async function HA(t,e){return EO(!t[Yr]),new Promise((r,s)=>{if(vne(t)){let n=t._readableState;n.destroyed&&n.closeEmitted===!1?t.on("error",i=>{s(i)}).on("close",()=>{s(new TypeError("unusable"))}):s(n.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Yr]={type:e,stream:t,resolve:r,reject:s,length:0,body:[]},t.on("error",function(n){Tb(this[Yr],n)}).on("close",function(){this[Yr].body!==null&&Tb(this[Yr],new yO)}),Pne(t[Yr])})})}function Pne(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,s=e.buffer.length;for(let n=r;n<s;n++)Rb(t,e.buffer[n])}else for(let r of e.buffer)Rb(t,r);for(e.endEmitted?gO(this[Yr]):t.stream.on("end",function(){gO(this[Yr])}),t.stream.resume();t.stream.read()!=null;);}function Sb(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),s=r.length,n=s>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(n,s)}function fO(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),s=0;for(let n=0;n<t.length;++n){let i=t[n];r.set(i,s),s+=i.length}return r}function gO(t){let{type:e,body:r,resolve:s,stream:n,length:i}=t;try{e==="text"?s(Sb(r,i)):e==="json"?s(JSON.parse(Sb(r,i))):e==="arrayBuffer"?s(fO(r,i).buffer):e==="blob"?s(new Blob(r,{type:n[IO]})):e==="bytes"&&s(fO(r,i)),Tb(t)}catch(o){n.destroy(o)}}function Rb(t,e){t.length+=e.length,t.body.push(e)}function Tb(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)}BO.exports={Readable:Nb,chunksDecode:Sb}});var Pb=h((TLe,NO)=>{var kne=require("node:assert"),{ResponseStatusCodeError:wO}=be(),{chunksDecode:bO}=vb(),Dne=128*1024;async function _ne({callback:t,body:e,contentType:r,statusCode:s,statusMessage:n,headers:i}){kne(e);let o=[],a=0;try{for await(let A of e)if(o.push(A),a+=A.length,a>Dne){o=[],a=0;break}}catch{o=[],a=0}let c=`Response status code ${s}${n?`: ${n}`:""}`;if(s===204||!r||!a){queueMicrotask(()=>t(new wO(c,s,i)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{QO(r)?u=JSON.parse(bO(o,a)):xO(r)&&(u=bO(o,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new wO(c,s,i,u)))}var QO=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",xO=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";NO.exports={getResolveErrorBodyCallback:_ne,isContentTypeApplicationJson:QO,isContentTypeText:xO}});var TO=h((vLe,kb)=>{"use strict";var Lne=require("node:assert"),{Readable:Mne}=vb(),{InvalidArgumentError:gl,RequestAbortedError:SO}=be(),Jr=me(),{getResolveErrorBodyCallback:Fne}=Pb(),{AsyncResource:One}=require("node:async_hooks"),Hh=class extends One{constructor(e,r){if(!e||typeof e!="object")throw new gl("invalid opts");let{signal:s,method:n,opaque:i,body:o,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:u}=e;try{if(typeof r!="function")throw new gl("invalid callback");if(u&&(typeof u!="number"||u<0))throw new gl("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new gl("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new gl("invalid method");if(a&&typeof a!="function")throw new gl("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw Jr.isStream(o)&&Jr.destroy(o.on("error",Jr.nop),A),A}this.method=n,this.responseHeaders=c||null,this.opaque=i||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=u,this.signal=s,this.reason=null,this.removeAbortListener=null,Jr.isStream(o)&&o.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new SO:this.removeAbortListener=Jr.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new SO,this.res?Jr.destroy(this.res.on("error",Jr.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}Lne(this.callback),this.abort=e,this.context=r}onHeaders(e,r,s,n){let{callback:i,opaque:o,abort:a,context:c,responseHeaders:l,highWaterMark:u}=this,A=l==="raw"?Jr.parseRawHeaders(r):Jr.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let d=l==="raw"?Jr.parseHeaders(r):A,p=d["content-type"],m=d["content-length"],f=new Mne({resume:s,abort:a,contentType:p,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:u});this.removeAbortListener&&f.on("close",this.removeAbortListener),this.callback=null,this.res=f,i!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Fne,null,{callback:i,body:f,contentType:p,statusCode:e,statusMessage:n,headers:A}):this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,trailers:this.trailers,opaque:o,body:f,context:c}))}onData(e){return this.res.push(e)}onComplete(e){Jr.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:s,body:n,opaque:i}=this;s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:i})})),r&&(this.res=null,queueMicrotask(()=>{Jr.destroy(r,e)})),n&&(this.body=null,Jr.destroy(n,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function RO(t,e){if(e===void 0)return new Promise((r,s)=>{RO.call(this,t,(n,i)=>n?s(n):r(i))});try{this.dispatch(t,new Hh(t,e))}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}kb.exports=RO;kb.exports.RequestHandler=Hh});var zA=h((PLe,kO)=>{var{addAbortListener:Une}=me(),{RequestAbortedError:qne}=be(),El=Symbol("kListener"),Fn=Symbol("kSignal");function vO(t){t.abort?t.abort(t[Fn]?.reason):t.reason=t[Fn]?.reason??new qne,PO(t)}function Gne(t,e){if(t.reason=null,t[Fn]=null,t[El]=null,!!e){if(e.aborted){vO(t);return}t[Fn]=e,t[El]=()=>{vO(t)},Une(t[Fn],t[El])}}function PO(t){t[Fn]&&("removeEventListener"in t[Fn]?t[Fn].removeEventListener("abort",t[El]):t[Fn].removeListener("abort",t[El]),t[Fn]=null,t[El]=null)}kO.exports={addSignal:Gne,removeSignal:PO}});var MO=h((kLe,LO)=>{"use strict";var Hne=require("node:assert"),{finished:zne,PassThrough:Vne}=require("node:stream"),{InvalidArgumentError:yl,InvalidReturnValueError:$ne}=be(),on=me(),{getResolveErrorBodyCallback:Yne}=Pb(),{AsyncResource:Jne}=require("node:async_hooks"),{addSignal:Wne,removeSignal:DO}=zA(),Db=class extends Jne{constructor(e,r,s){if(!e||typeof e!="object")throw new yl("invalid opts");let{signal:n,method:i,opaque:o,body:a,onInfo:c,responseHeaders:l,throwOnError:u}=e;try{if(typeof s!="function")throw new yl("invalid callback");if(typeof r!="function")throw new yl("invalid factory");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new yl("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new yl("invalid method");if(c&&typeof c!="function")throw new yl("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw on.isStream(a)&&on.destroy(a.on("error",on.nop),A),A}this.responseHeaders=l||null,this.opaque=o||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=u||!1,on.isStream(a)&&a.on("error",A=>{this.onError(A)}),Wne(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Hne(this.callback),this.abort=e,this.context=r}onHeaders(e,r,s,n){let{factory:i,opaque:o,context:a,callback:c,responseHeaders:l}=this,u=l==="raw"?on.parseRawHeaders(r):on.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}this.factory=null;let A;if(this.throwOnError&&e>=400){let m=(l==="raw"?on.parseHeaders(r):u)["content-type"];A=new Vne,this.callback=null,this.runInAsyncScope(Yne,null,{callback:c,body:A,contentType:m,statusCode:e,statusMessage:n,headers:u})}else{if(i===null)return;if(A=this.runInAsyncScope(i,null,{statusCode:e,headers:u,opaque:o,context:a}),!A||typeof A.write!="function"||typeof A.end!="function"||typeof A.on!="function")throw new $ne("expected Writable");zne(A,{readable:!1},p=>{let{callback:m,res:f,opaque:y,trailers:g,abort:E}=this;this.res=null,(p||!f.readable)&&on.destroy(f,p),this.callback=null,this.runInAsyncScope(m,null,p||null,{opaque:y,trailers:g}),p&&E()})}return A.on("drain",s),this.res=A,(A.writableNeedDrain!==void 0?A.writableNeedDrain:A._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;DO(this),r&&(this.trailers=on.parseHeaders(e),r.end())}onError(e){let{res:r,callback:s,opaque:n,body:i}=this;DO(this),this.factory=null,r?(this.res=null,on.destroy(r,e)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:n})})),i&&(this.body=null,on.destroy(i,e))}};function _O(t,e,r){if(r===void 0)return new Promise((s,n)=>{_O.call(this,t,e,(i,o)=>i?n(i):s(o))});try{this.dispatch(t,new Db(t,e,r))}catch(s){if(typeof r!="function")throw s;let n=t?.opaque;queueMicrotask(()=>r(s,{opaque:n}))}}LO.exports=_O});var qO=h((DLe,UO)=>{"use strict";var{Readable:OO,Duplex:jne,PassThrough:Kne}=require("node:stream"),{InvalidArgumentError:VA,InvalidReturnValueError:Xne,RequestAbortedError:_b}=be(),bs=me(),{AsyncResource:Zne}=require("node:async_hooks"),{addSignal:eie,removeSignal:tie}=zA(),FO=require("node:assert"),Cl=Symbol("resume"),Lb=class extends OO{constructor(){super({autoDestroy:!0}),this[Cl]=null}_read(){let{[Cl]:e}=this;e&&(this[Cl]=null,e())}_destroy(e,r){this._read(),r(e)}},Mb=class extends OO{constructor(e){super({autoDestroy:!0}),this[Cl]=e}_read(){this[Cl]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new _b),r(e)}},Fb=class extends Zne{constructor(e,r){if(!e||typeof e!="object")throw new VA("invalid opts");if(typeof r!="function")throw new VA("invalid handler");let{signal:s,method:n,opaque:i,onInfo:o,responseHeaders:a}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new VA("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new VA("invalid method");if(o&&typeof o!="function")throw new VA("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new Lb().on("error",bs.nop),this.ret=new jne({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,u)=>{let{req:A}=this;A.push(c,l)||A._readableState.destroyed?u():A[Cl]=u},destroy:(c,l)=>{let{body:u,req:A,res:d,ret:p,abort:m}=this;!c&&!p._readableState.endEmitted&&(c=new _b),m&&c&&m(),bs.destroy(u,c),bs.destroy(A,c),bs.destroy(d,c),tie(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,eie(this,s)}onConnect(e,r){let{ret:s,res:n}=this;if(this.reason){e(this.reason);return}FO(!n,"pipeline cannot be retried"),FO(!s.destroyed),this.abort=e,this.context=r}onHeaders(e,r,s){let{opaque:n,handler:i,context:o}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?bs.parseRawHeaders(r):bs.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new Mb(s);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?bs.parseRawHeaders(r):bs.parseHeaders(r);a=this.runInAsyncScope(i,null,{statusCode:e,headers:c,opaque:n,body:this.res,context:o})}catch(c){throw this.res.on("error",bs.nop),c}if(!a||typeof a.on!="function")throw new Xne("expected Readable");a.on("data",c=>{let{ret:l,body:u}=this;!l.push(c)&&u.pause&&u.pause()}).on("error",c=>{let{ret:l}=this;bs.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||bs.destroy(c,new _b)}),this.body=a}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,bs.destroy(r,e)}};function rie(t,e){try{let r=new Fb(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Kne().destroy(r)}}UO.exports=rie});var YO=h((_Le,$O)=>{"use strict";var{InvalidArgumentError:Ob,SocketError:sie}=be(),{AsyncResource:nie}=require("node:async_hooks"),GO=me(),{addSignal:iie,removeSignal:HO}=zA(),zO=require("node:assert"),Ub=class extends nie{constructor(e,r){if(!e||typeof e!="object")throw new Ob("invalid opts");if(typeof r!="function")throw new Ob("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Ob("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=n||null,this.callback=r,this.abort=null,this.context=null,iie(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}zO(this.callback),this.abort=e,this.context=null}onHeaders(){throw new sie("bad upgrade",null)}onUpgrade(e,r,s){zO(e===101);let{callback:n,opaque:i,context:o}=this;HO(this),this.callback=null;let a=this.responseHeaders==="raw"?GO.parseRawHeaders(r):GO.parseHeaders(r);this.runInAsyncScope(n,null,null,{headers:a,socket:s,opaque:i,context:o})}onError(e){let{callback:r,opaque:s}=this;HO(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:s})}))}};function VO(t,e){if(e===void 0)return new Promise((r,s)=>{VO.call(this,t,(n,i)=>n?s(n):r(i))});try{let r=new Ub(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}$O.exports=VO});var XO=h((LLe,KO)=>{"use strict";var oie=require("node:assert"),{AsyncResource:aie}=require("node:async_hooks"),{InvalidArgumentError:qb,SocketError:cie}=be(),JO=me(),{addSignal:lie,removeSignal:WO}=zA(),Gb=class extends aie{constructor(e,r){if(!e||typeof e!="object")throw new qb("invalid opts");if(typeof r!="function")throw new qb("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new qb("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=n||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,lie(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}oie(this.callback),this.abort=e,this.context=r}onHeaders(){throw new cie("bad connect",null)}onUpgrade(e,r,s){let{callback:n,opaque:i,context:o}=this;WO(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?JO.parseRawHeaders(r):JO.parseHeaders(r)),this.runInAsyncScope(n,null,null,{statusCode:e,headers:a,socket:s,opaque:i,context:o})}onError(e){let{callback:r,opaque:s}=this;WO(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:s})}))}};function jO(t,e){if(e===void 0)return new Promise((r,s)=>{jO.call(this,t,(n,i)=>n?s(n):r(i))});try{let r=new Gb(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}KO.exports=jO});var ZO=h((MLe,Il)=>{"use strict";Il.exports.request=TO();Il.exports.stream=MO();Il.exports.pipeline=qO();Il.exports.upgrade=YO();Il.exports.connect=XO()});var zb=h((FLe,tU)=>{"use strict";var{UndiciError:uie}=be(),eU=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),Hb=class t extends uie{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[eU]===!0}[eU]=!0};tU.exports={MockNotMatchedError:Hb}});var Bl=h((OLe,rU)=>{"use strict";rU.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 $A=h((ULe,pU)=>{"use strict";var{MockNotMatchedError:Ta}=zb(),{kDispatches:zh,kMockAgent:Aie,kOriginalDispatch:die,kOrigin:pie,kGetNetConnect:mie}=Bl(),{buildURL:hie}=me(),{STATUS_CODES:fie}=require("node:http"),{types:{isPromise:gie}}=require("node:util");function Hi(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function nU(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function iU(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):nU(t)[e.toLocaleLowerCase()]}function Yb(t){let e=t.slice(),r=[];for(let s=0;s<e.length;s+=2)r.push([e[s],e[s+1]]);return Object.fromEntries(r)}function oU(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=Yb(e)),t.headers(e?nU(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,s]of Object.entries(t.headers)){let n=iU(e,r);if(!Hi(s,n))return!1}return!0}function sU(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}function Eie(t,{path:e,method:r,body:s,headers:n}){let i=Hi(t.path,e),o=Hi(t.method,r),a=typeof t.body<"u"?Hi(t.body,s):!0,c=oU(t,n);return i&&o&&a&&c}function aU(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function cU(t,e){let r=e.query?hie(e.path,e.query):e.path,s=typeof r=="string"?sU(r):r,n=t.filter(({consumed:i})=>!i).filter(({path:i})=>Hi(sU(i),s));if(n.length===0)throw new Ta(`Mock dispatch not matched for path '${s}'`);if(n=n.filter(({method:i})=>Hi(i,e.method)),n.length===0)throw new Ta(`Mock dispatch not matched for method '${e.method}' on path '${s}'`);if(n=n.filter(({body:i})=>typeof i<"u"?Hi(i,e.body):!0),n.length===0)throw new Ta(`Mock dispatch not matched for body '${e.body}' on path '${s}'`);if(n=n.filter(i=>oU(i,e.headers)),n.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Ta(`Mock dispatch not matched for headers '${i}' on path '${s}'`)}return n[0]}function yie(t,e,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},n=typeof r=="function"?{callback:r}:{...r},i={...s,...e,pending:!0,data:{error:null,...n}};return t.push(i),i}function Vb(t,e){let r=t.findIndex(s=>s.consumed?Eie(s,e):!1);r!==-1&&t.splice(r,1)}function lU(t){let{path:e,method:r,body:s,headers:n,query:i}=t;return{path:e,method:r,body:s,headers:n,query:i}}function $b(t){let e=Object.keys(t),r=[];for(let s=0;s<e.length;++s){let n=e[s],i=t[n],o=Buffer.from(`${n}`);if(Array.isArray(i))for(let a=0;a<i.length;++a)r.push(o,Buffer.from(`${i[a]}`));else r.push(o,Buffer.from(`${i}`))}return r}function uU(t){return fie[t]||"unknown"}async function Cie(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function AU(t,e){let r=lU(t),s=cU(this[zh],r);s.timesInvoked++,s.data.callback&&(s.data={...s.data,...s.data.callback(t)});let{data:{statusCode:n,data:i,headers:o,trailers:a,error:c},delay:l,persist:u}=s,{timesInvoked:A,times:d}=s;if(s.consumed=!u&&A>=d,s.pending=A<d,c!==null)return Vb(this[zh],r),e.onError(c),!0;typeof l=="number"&&l>0?setTimeout(()=>{p(this[zh])},l):p(this[zh]);function p(f,y=i){let g=Array.isArray(t.headers)?Yb(t.headers):t.headers,E=typeof y=="function"?y({...t,headers:g}):y;if(gie(E)){E.then(P=>p(f,P));return}let C=aU(E),I=$b(o),x=$b(a);e.onConnect?.(P=>e.onError(P),null),e.onHeaders?.(n,I,m,uU(n)),e.onData?.(Buffer.from(C)),e.onComplete?.(x),Vb(f,r)}function m(){}return!0}function Iie(){let t=this[Aie],e=this[pie],r=this[die];return function(n,i){if(t.isMockActive)try{AU.call(this,n,i)}catch(o){if(o instanceof Ta){let a=t[mie]();if(a===!1)throw new Ta(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(dU(a,e))r.call(this,n,i);else throw new Ta(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,n,i)}}function dU(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(s=>Hi(s,r.host)))}function Bie(t){if(t){let{agent:e,...r}=t;return r}}pU.exports={getResponseData:aU,getMockDispatch:cU,addMockDispatch:yie,deleteMockDispatch:Vb,buildKey:lU,generateKeyValues:$b,matchValue:Hi,getResponse:Cie,getStatusText:uU,mockDispatch:AU,buildMockDispatch:Iie,checkNetConnect:dU,buildMockOptions:Bie,getHeaderByName:iU,buildHeadersFromArray:Yb}});var eQ=h((qLe,Zb)=>{"use strict";var{getResponseData:wie,buildKey:bie,addMockDispatch:Jb}=$A(),{kDispatches:Vh,kDispatchKey:$h,kDefaultHeaders:Wb,kDefaultTrailers:jb,kContentLength:Kb,kMockDispatch:Yh}=Bl(),{InvalidArgumentError:On}=be(),{buildURL:Qie}=me(),wl=class{constructor(e){this[Yh]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new On("waitInMs must be a valid integer > 0");return this[Yh].delay=e,this}persist(){return this[Yh].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new On("repeatTimes must be a valid integer > 0");return this[Yh].times=e,this}},Xb=class{constructor(e,r){if(typeof e!="object")throw new On("opts must be an object");if(typeof e.path>"u")throw new On("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Qie(e.path,e.query);else{let s=new URL(e.path,"data://");e.path=s.pathname+s.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[$h]=bie(e),this[Vh]=r,this[Wb]={},this[jb]={},this[Kb]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:s}){let n=wie(r),i=this[Kb]?{"content-length":n.length}:{},o={...this[Wb],...i,...s.headers},a={...this[jb],...s.trailers};return{statusCode:e,data:r,headers:o,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new On("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new On("responseOptions must be an object")}reply(e){if(typeof e=="function"){let i=a=>{let c=e(a);if(typeof c!="object"||c===null)throw new On("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},o=Jb(this[Vh],this[$h],i);return new wl(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let s=this.createMockScopeDispatchData(r),n=Jb(this[Vh],this[$h],s);return new wl(n)}replyWithError(e){if(typeof e>"u")throw new On("error must be defined");let r=Jb(this[Vh],this[$h],{error:e});return new wl(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new On("headers must be defined");return this[Wb]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new On("trailers must be defined");return this[jb]=e,this}replyContentLength(){return this[Kb]=!0,this}};Zb.exports.MockInterceptor=Xb;Zb.exports.MockScope=wl});var sQ=h((GLe,CU)=>{"use strict";var{promisify:xie}=require("node:util"),Nie=dl(),{buildMockDispatch:Sie}=$A(),{kDispatches:mU,kMockAgent:hU,kClose:fU,kOriginalClose:gU,kOrigin:EU,kOriginalDispatch:Rie,kConnected:tQ}=Bl(),{MockInterceptor:Tie}=eQ(),yU=ze(),{InvalidArgumentError:vie}=be(),rQ=class extends Nie{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new vie("Argument opts.agent must implement Agent");this[hU]=r.agent,this[EU]=e,this[mU]=[],this[tQ]=1,this[Rie]=this.dispatch,this[gU]=this.close.bind(this),this.dispatch=Sie.call(this),this.close=this[fU]}get[yU.kConnected](){return this[tQ]}intercept(e){return new Tie(e,this[mU])}async[fU](){await xie(this[gU])(),this[tQ]=0,this[hU][yU.kClients].delete(this[EU])}};CU.exports=rQ});var oQ=h((HLe,NU)=>{"use strict";var{promisify:Pie}=require("node:util"),kie=pl(),{buildMockDispatch:Die}=$A(),{kDispatches:IU,kMockAgent:BU,kClose:wU,kOriginalClose:bU,kOrigin:QU,kOriginalDispatch:_ie,kConnected:nQ}=Bl(),{MockInterceptor:Lie}=eQ(),xU=ze(),{InvalidArgumentError:Mie}=be(),iQ=class extends kie{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Mie("Argument opts.agent must implement Agent");this[BU]=r.agent,this[QU]=e,this[IU]=[],this[nQ]=1,this[_ie]=this.dispatch,this[bU]=this.close.bind(this),this.dispatch=Die.call(this),this.close=this[wU]}get[xU.kConnected](){return this[nQ]}intercept(e){return new Lie(e,this[IU])}async[wU](){await Pie(this[bU])(),this[nQ]=0,this[BU][xU.kClients].delete(this[QU])}};NU.exports=iQ});var RU=h((VLe,SU)=>{"use strict";var Fie={pronoun:"it",is:"is",was:"was",this:"this"},Oie={pronoun:"they",is:"are",was:"were",this:"these"};SU.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,s=r?Fie:Oie,n=r?this.singular:this.plural;return{...s,count:e,noun:n}}}});var vU=h((YLe,TU)=>{"use strict";var{Transform:Uie}=require("node:stream"),{Console:qie}=require("node:console"),Gie=process.versions.icu?"\u2705":"Y ",Hie=process.versions.icu?"\u274C":"N ";TU.exports=class{constructor({disableColors:e}={}){this.transform=new Uie({transform(r,s,n){n(null,r)}}),this.logger=new qie({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:s,path:n,data:{statusCode:i},persist:o,times:a,timesInvoked:c,origin:l})=>({Method:s,Origin:l,Path:n,"Status code":i,Persistent:o?Gie:Hie,Invocations:c,Remaining:o?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var _U=h((JLe,DU)=>{"use strict";var{kClients:va}=ze(),zie=ml(),{kAgent:aQ,kMockAgentSet:Jh,kMockAgentGet:PU,kDispatches:cQ,kIsMockActive:Wh,kNetConnect:Pa,kGetNetConnect:Vie,kOptions:jh,kFactory:Kh}=Bl(),$ie=sQ(),Yie=oQ(),{matchValue:Jie,buildMockOptions:Wie}=$A(),{InvalidArgumentError:kU,UndiciError:jie}=be(),Kie=hA(),Xie=RU(),Zie=vU(),lQ=class extends Kie{constructor(e){if(super(e),this[Pa]=!0,this[Wh]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new kU("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new zie(e);this[aQ]=r,this[va]=r[va],this[jh]=Wie(e)}get(e){let r=this[PU](e);return r||(r=this[Kh](e),this[Jh](e,r)),r}dispatch(e,r){return this.get(e.origin),this[aQ].dispatch(e,r)}async close(){await this[aQ].close(),this[va].clear()}deactivate(){this[Wh]=!1}activate(){this[Wh]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Pa])?this[Pa].push(e):this[Pa]=[e];else if(typeof e>"u")this[Pa]=!0;else throw new kU("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Pa]=!1}get isMockActive(){return this[Wh]}[Jh](e,r){this[va].set(e,r)}[Kh](e){let r=Object.assign({agent:this},this[jh]);return this[jh]&&this[jh].connections===1?new $ie(e,r):new Yie(e,r)}[PU](e){let r=this[va].get(e);if(r)return r;if(typeof e!="string"){let s=this[Kh]("http://localhost:9999");return this[Jh](e,s),s}for(let[s,n]of Array.from(this[va]))if(n&&typeof s!="string"&&Jie(s,e)){let i=this[Kh](e);return this[Jh](e,i),i[cQ]=n[cQ],i}}[Vie](){return this[Pa]}pendingInterceptors(){let e=this[va];return Array.from(e.entries()).flatMap(([r,s])=>s[cQ].map(n=>({...n,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Zie}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new Xie("interceptor","interceptors").pluralize(r.length);throw new jie(`
|
|
${s.count} ${s.noun} ${s.is} pending:
|
|
|
|
${e.format(r)}
|
|
`.trim())}};DU.exports=lQ});var Xh=h((WLe,OU)=>{"use strict";var LU=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:eoe}=be(),toe=ml();FU()===void 0&&MU(new toe);function MU(t){if(!t||typeof t.dispatch!="function")throw new eoe("Argument agent must implement Agent");Object.defineProperty(globalThis,LU,{value:t,writable:!0,enumerable:!1,configurable:!1})}function FU(){return globalThis[LU]}OU.exports={setGlobalDispatcher:MU,getGlobalDispatcher:FU}});var Zh=h((KLe,UU)=>{"use strict";UU.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var GU=h((XLe,qU)=>{"use strict";var roe=vh();qU.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let c=new roe(r,o,n,i);return r(a,c)}}});var zU=h((ZLe,HU)=>{"use strict";var soe=Gh();HU.exports=t=>e=>function(s,n){return e(s,new soe({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var $U=h((eMe,VU)=>{"use strict";var noe=me(),{InvalidArgumentError:ioe,RequestAbortedError:ooe}=be(),aoe=Zh(),uQ=class extends aoe{#e=1024*1024;#t=null;#r=!1;#i=!1;#n=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new ioe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#i=!0,this.#s=e}onHeaders(e,r,s,n){let o=noe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new ooe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#i?!0:this.#o.onHeaders(e,r,s,n)}onError(e){this.#r||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#n=this.#n+e.length,this.#n>=this.#e&&(this.#r=!0,this.#i?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#i){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function coe({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new uQ({maxSize:i},n);return e(s,o)}}VU.exports=coe});var WU=h((tMe,JU)=>{"use strict";var{isIP:loe}=require("node:net"),{lookup:uoe}=require("node:dns"),Aoe=Zh(),{InvalidArgumentError:bl,InformationalError:doe}=be(),YU=Math.pow(2,31)-1,AQ=class{#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#i,this.pick=e.pick??this.#n}get full(){return this.#r.size===this.#t}runLookup(e,r,s){let n=this.#r.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new doe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#r.get(e.hostname),l=this.pick(e,c,i.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#r.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#i(e,r,s){uoe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#n(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===YU?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===YU?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return n=a.ips[c]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(c,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#r.set(e.hostname,n)}getHandler(e,r){return new dQ(this,e,r)}},dQ=class extends Aoe{#e=null;#t=null;#r=null;#i=null;#n=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#n=r,this.#i=s,this.#t={...i},this.#e=e,this.#r=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#n,this.#t,(r,s)=>{if(r)return this.#i.onError(r);let n={...this.#t,origin:s};this.#r(n,this)});return}this.#i.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#n);default:this.#i.onError(e);break}}};JU.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new bl("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new bl("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new bl("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new bl("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new bl("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new bl("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let s={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},n=new AQ(s);return i=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return loe(l.hostname)!==0?i(a,c):(n.runLookup(l,a,(u,A)=>{if(u)return c.onError(u);let d=null;d={...a,servername:l.hostname,origin:A,headers:{host:l.hostname,...a.headers}},i(d,n.getHandler({origin:l,dispatch:i,handler:c},a))}),!0)}}});var ka=h((rMe,r2)=>{"use strict";var{kConstruct:poe}=ze(),{kEnumerableProperty:Ql}=me(),{iteratorMixin:moe,isValidHeaderName:YA,isValidHeaderValue:KU}=$r(),{webidl:ye}=Ht(),pQ=require("node:assert"),ef=require("node:util"),Bt=Symbol("headers map"),Wr=Symbol("headers map sorted");function jU(t){return t===10||t===13||t===9||t===32}function XU(t){let e=0,r=t.length;for(;r>e&&jU(t.charCodeAt(r-1));)--r;for(;r>e&&jU(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function ZU(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let s=e[r];if(s.length!==2)throw ye.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${s.length}.`});mQ(t,s[0],s[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let s=0;s<r.length;++s)mQ(t,r[s],e[r[s]])}else throw ye.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function mQ(t,e,r){if(r=XU(r),YA(e)){if(!KU(r))throw ye.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ye.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t2(t)==="immutable")throw new TypeError("immutable");return hQ(t).append(e,r,!1)}function e2(t,e){return t[0]<e[0]?-1:1}var tf=class t{cookies=null;constructor(e){e instanceof t?(this[Bt]=new Map(e[Bt]),this[Wr]=e[Wr],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Bt]=new Map(e),this[Wr]=null)}contains(e,r){return this[Bt].has(r?e:e.toLowerCase())}clear(){this[Bt].clear(),this[Wr]=null,this.cookies=null}append(e,r,s){this[Wr]=null;let n=s?e:e.toLowerCase(),i=this[Bt].get(n);if(i){let o=n==="cookie"?"; ":", ";this[Bt].set(n,{name:i.name,value:`${i.value}${o}${r}`})}else this[Bt].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,s){this[Wr]=null;let n=s?e:e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Bt].set(n,{name:e,value:r})}delete(e,r){this[Wr]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[Bt].delete(e)}get(e,r){return this[Bt].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[Bt])yield[e,r]}get entries(){let e={};if(this[Bt].size!==0)for(let{name:r,value:s}of this[Bt].values())e[r]=s;return e}rawValues(){return this[Bt].values()}get entriesList(){let e=[];if(this[Bt].size!==0)for(let{0:r,1:{name:s,value:n}}of this[Bt])if(r==="set-cookie")for(let i of this.cookies)e.push([s,i]);else e.push([s,n]);return e}toSortedArray(){let e=this[Bt].size,r=new Array(e);if(e<=32){if(e===0)return r;let s=this[Bt][Symbol.iterator](),n=s.next().value;r[0]=[n[0],n[1].value],pQ(n[1].value!==null);for(let i=1,o=0,a=0,c=0,l=0,u,A;i<e;++i){for(A=s.next().value,u=r[i]=[A[0],A[1].value],pQ(u[1]!==null),c=0,a=i;c<a;)l=c+(a-c>>1),r[l][0]<=u[0]?c=l+1:a=l;if(i!==l){for(o=i;o>c;)r[o]=r[--o];r[c]=u}}if(!s.next().done)throw new TypeError("Unreachable");return r}else{let s=0;for(let{0:n,1:{value:i}}of this[Bt])r[s++]=[n,i],pQ(i!==null);return r.sort(e2)}}},an=class t{#e;#t;constructor(e=void 0){ye.util.markAsUncloneable(this),e!==poe&&(this.#t=new tf,this.#e="none",e!==void 0&&(e=ye.converters.HeadersInit(e,"Headers contructor","init"),ZU(this,e)))}append(e,r){ye.brandCheck(this,t),ye.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return e=ye.converters.ByteString(e,s,"name"),r=ye.converters.ByteString(r,s,"value"),mQ(this,e,r)}delete(e){if(ye.brandCheck(this,t),ye.argumentLengthCheck(arguments,1,"Headers.delete"),e=ye.converters.ByteString(e,"Headers.delete","name"),!YA(e))throw ye.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){ye.brandCheck(this,t),ye.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=ye.converters.ByteString(e,r,"name"),!YA(e))throw ye.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){ye.brandCheck(this,t),ye.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=ye.converters.ByteString(e,r,"name"),!YA(e))throw ye.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){ye.brandCheck(this,t),ye.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(e=ye.converters.ByteString(e,s,"name"),r=ye.converters.ByteString(r,s,"value"),r=XU(r),YA(e)){if(!KU(r))throw ye.errors.invalidArgument({prefix:s,value:r,type:"header value"})}else throw ye.errors.invalidArgument({prefix:s,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){ye.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Wr](){if(this.#t[Wr])return this.#t[Wr];let e=[],r=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[Wr]=r;for(let n=0;n<r.length;++n){let{0:i,1:o}=r[n];if(i==="set-cookie")for(let a=0;a<s.length;++a)e.push([i,s[a]]);else e.push([i,o])}return this.#t[Wr]=e}[ef.inspect.custom](e,r){return r.depth??=e,`Headers ${ef.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:t2,setHeadersGuard:hoe,getHeadersList:hQ,setHeadersList:foe}=an;Reflect.deleteProperty(an,"getHeadersGuard");Reflect.deleteProperty(an,"setHeadersGuard");Reflect.deleteProperty(an,"getHeadersList");Reflect.deleteProperty(an,"setHeadersList");moe("Headers",an,Wr,0,1);Object.defineProperties(an.prototype,{append:Ql,delete:Ql,get:Ql,has:Ql,set:Ql,getSetCookie:Ql,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[ef.inspect.custom]:{enumerable:!1}});ye.converters.HeadersInit=function(t,e,r){if(ye.util.Type(t)==="Object"){let s=Reflect.get(t,Symbol.iterator);if(!ef.types.isProxy(t)&&s===an.prototype.entries)try{return hQ(t).entriesList}catch{}return typeof s=="function"?ye.converters["sequence<sequence<ByteString>>"](t,e,r,s.bind(t)):ye.converters["record<ByteString, ByteString>"](t,e,r)}throw ye.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};r2.exports={fill:ZU,compareHeaderName:e2,Headers:an,HeadersList:tf,getHeadersGuard:t2,setHeadersGuard:hoe,setHeadersList:foe,getHeadersList:hQ}});var WA=h((sMe,m2)=>{"use strict";var{Headers:c2,HeadersList:s2,fill:goe,getHeadersGuard:Eoe,setHeadersGuard:l2,setHeadersList:u2}=ka(),{extractBody:n2,cloneBody:yoe,mixinBody:Coe,hasFinalizationRegistry:A2,streamRegistry:d2,bodyUnusable:Ioe}=il(),fQ=me(),i2=require("node:util"),{kEnumerableProperty:jr}=fQ,{isValidReasonPhrase:Boe,isCancelled:woe,isAborted:boe,isBlobLike:Qoe,serializeJavascriptValueToJSONString:xoe,isErrorLike:Noe,isomorphicEncode:Soe,environmentSettingsObject:Roe}=$r(),{redirectStatusSet:Toe,nullBodyStatus:voe}=EA(),{kState:$e,kHeaders:zi}=Bo(),{webidl:ue}=Ht(),{FormData:Poe}=bA(),{URLSerializer:o2}=Nr(),{kConstruct:sf}=ze(),gQ=require("node:assert"),{types:koe}=require("node:util"),Doe=new TextEncoder("utf-8"),Da=class t{static error(){return JA(nf(),"immutable")}static json(e,r={}){ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=ue.converters.ResponseInit(r));let s=Doe.encode(xoe(e)),n=n2(s),i=JA(xl({}),"response");return a2(i,r,{body:n[0],type:"application/json"}),i}static redirect(e,r=302){ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=ue.converters.USVString(e),r=ue.converters["unsigned short"](r);let s;try{s=new URL(e,Roe.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!Toe.has(r))throw new RangeError(`Invalid status code ${r}`);let n=JA(xl({}),"immutable");n[$e].status=r;let i=Soe(o2(s));return n[$e].headersList.append("location",i,!0),n}constructor(e=null,r={}){if(ue.util.markAsUncloneable(this),e===sf)return;e!==null&&(e=ue.converters.BodyInit(e)),r=ue.converters.ResponseInit(r),this[$e]=xl({}),this[zi]=new c2(sf),l2(this[zi],"response"),u2(this[zi],this[$e].headersList);let s=null;if(e!=null){let[n,i]=n2(e);s={body:n,type:i}}a2(this,r,s)}get type(){return ue.brandCheck(this,t),this[$e].type}get url(){ue.brandCheck(this,t);let e=this[$e].urlList,r=e[e.length-1]??null;return r===null?"":o2(r,!0)}get redirected(){return ue.brandCheck(this,t),this[$e].urlList.length>1}get status(){return ue.brandCheck(this,t),this[$e].status}get ok(){return ue.brandCheck(this,t),this[$e].status>=200&&this[$e].status<=299}get statusText(){return ue.brandCheck(this,t),this[$e].statusText}get headers(){return ue.brandCheck(this,t),this[zi]}get body(){return ue.brandCheck(this,t),this[$e].body?this[$e].body.stream:null}get bodyUsed(){return ue.brandCheck(this,t),!!this[$e].body&&fQ.isDisturbed(this[$e].body.stream)}clone(){if(ue.brandCheck(this,t),Ioe(this))throw ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=EQ(this[$e]);return A2&&this[$e].body?.stream&&d2.register(this,new WeakRef(this[$e].body.stream)),JA(e,Eoe(this[zi]))}[i2.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${i2.formatWithOptions(r,s)}`}};Coe(Da);Object.defineProperties(Da.prototype,{type:jr,url:jr,status:jr,ok:jr,redirected:jr,statusText:jr,headers:jr,clone:jr,body:jr,bodyUsed:jr,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Da,{json:jr,redirect:jr,error:jr});function EQ(t){if(t.internalResponse)return p2(EQ(t.internalResponse),t.type);let e=xl({...t,body:null});return t.body!=null&&(e.body=yoe(e,t.body)),e}function xl(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new s2(t?.headersList):new s2,urlList:t?.urlList?[...t.urlList]:[]}}function nf(t){let e=Noe(t);return xl({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function _oe(t){return t.type==="error"&&t.status===0}function rf(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,s){return s in e?e[s]:r[s]},set(r,s,n){return gQ(!(s in e)),r[s]=n,!0}})}function p2(t,e){if(e==="basic")return rf(t,{type:"basic",headersList:t.headersList});if(e==="cors")return rf(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return rf(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return rf(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});gQ(!1)}function Loe(t,e=null){return gQ(woe(t)),boe(t)?nf(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):nf(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function a2(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&&!Boe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[$e].status=e.status),"statusText"in e&&e.statusText!=null&&(t[$e].statusText=e.statusText),"headers"in e&&e.headers!=null&&goe(t[zi],e.headers),r){if(voe.includes(t.status))throw ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[$e].body=r.body,r.type!=null&&!t[$e].headersList.contains("content-type",!0)&&t[$e].headersList.append("content-type",r.type,!0)}}function JA(t,e){let r=new Da(sf);return r[$e]=t,r[zi]=new c2(sf),u2(r[zi],t.headersList),l2(r[zi],e),A2&&t.body?.stream&&d2.register(r,new WeakRef(t.body.stream)),r}ue.converters.ReadableStream=ue.interfaceConverter(ReadableStream);ue.converters.FormData=ue.interfaceConverter(Poe);ue.converters.URLSearchParams=ue.interfaceConverter(URLSearchParams);ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?ue.converters.USVString(t,e,r):Qoe(t)?ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||koe.isArrayBuffer(t)?ue.converters.BufferSource(t,e,r):fQ.isFormDataLike(t)?ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?ue.converters.URLSearchParams(t,e,r):ue.converters.DOMString(t,e,r)};ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:ue.converters.XMLHttpRequestBodyInit(t,e,r)};ue.converters.ResponseInit=ue.dictionaryConverter([{key:"status",converter:ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:ue.converters.HeadersInit}]);m2.exports={isNetworkError:_oe,makeNetworkError:nf,makeResponse:xl,makeAppropriateNetworkError:Loe,filterResponse:p2,Response:Da,cloneResponse:EQ,fromInnerResponse:JA}});var E2=h((nMe,g2)=>{"use strict";var{kConnected:h2,kSize:f2}=ze(),yQ=class{constructor(e){this.value=e}deref(){return this.value[h2]===0&&this.value[f2]===0?void 0:this.value}},CQ=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[h2]===0&&e[f2]===0&&this.finalizer(r)})}unregister(e){}};g2.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:yQ,FinalizationRegistry:CQ}):{WeakRef,FinalizationRegistry}}});var Nl=h((iMe,k2)=>{"use strict";var{extractBody:Moe,mixinBody:Foe,cloneBody:Ooe,bodyUnusable:y2}=il(),{Headers:S2,fill:Uoe,HeadersList:lf,setHeadersGuard:BQ,getHeadersGuard:qoe,setHeadersList:R2,getHeadersList:C2}=ka(),{FinalizationRegistry:Goe}=E2()(),af=me(),I2=require("node:util"),{isValidHTTPToken:Hoe,sameOrigin:B2,environmentSettingsObject:of}=$r(),{forbiddenMethodsSet:zoe,corsSafeListedMethodsSet:Voe,referrerPolicy:$oe,requestRedirect:Yoe,requestMode:Joe,requestCredentials:Woe,requestCache:joe,requestDuplex:Koe}=EA(),{kEnumerableProperty:wt,normalizedMethodRecordsBase:Xoe,normalizedMethodRecords:Zoe}=af,{kHeaders:Kr,kSignal:cf,kState:Oe,kDispatcher:IQ}=Bo(),{webidl:X}=Ht(),{URLSerializer:eae}=Nr(),{kConstruct:uf}=ze(),tae=require("node:assert"),{getMaxListeners:w2,setMaxListeners:b2,getEventListeners:rae,defaultMaxListeners:Q2}=require("node:events"),sae=Symbol("abortController"),T2=new Goe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Af=new WeakMap;function x2(t){return e;function e(){let r=t.deref();if(r!==void 0){T2.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let s=Af.get(r.signal);if(s!==void 0){if(s.size!==0){for(let n of s){let i=n.deref();i!==void 0&&i.abort(this.reason)}s.clear()}Af.delete(r.signal)}}}}var N2=!1,Do=class t{constructor(e,r={}){if(X.util.markAsUncloneable(this),e===uf)return;let s="Request constructor";X.argumentLengthCheck(arguments,1,s),e=X.converters.RequestInfo(e,s,"input"),r=X.converters.RequestInit(r,s,"init");let n=null,i=null,o=of.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[IQ]=r.dispatcher;let g;try{g=new URL(e,o)}catch(E){throw new TypeError("Failed to parse URL from "+e,{cause:E})}if(g.username||g.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=df({urlList:[g]}),i="cors"}else this[IQ]=r.dispatcher||e[IQ],tae(e instanceof t),n=e[Oe],a=e[cf];let c=of.settingsObject.origin,l="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&B2(n.window,c)&&(l=n.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),n=df({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:of.settingsObject,window:l,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let u=Object.keys(r).length!==0;if(u&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let g=r.referrer;if(g==="")n.referrer="no-referrer";else{let E;try{E=new URL(g,o)}catch(C){throw new TypeError(`Referrer "${g}" is not a valid URL.`,{cause:C})}E.protocol==="about:"&&E.hostname==="client"||c&&!B2(E,of.settingsObject.baseUrl)?n.referrer="client":n.referrer=E}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=i,A==="navigate")throw X.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(n.mode=A),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let g=r.method,E=Zoe[g];if(E!==void 0)n.method=E;else{if(!Hoe(g))throw new TypeError(`'${g}' is not a valid HTTP method.`);let C=g.toUpperCase();if(zoe.has(C))throw new TypeError(`'${g}' HTTP method is unsupported.`);g=Xoe[C]??g,n.method=g}!N2&&n.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),N2=!0)}r.signal!==void 0&&(a=r.signal),this[Oe]=n;let d=new AbortController;if(this[cf]=d.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)d.abort(a.reason);else{this[sae]=d;let g=new WeakRef(d),E=x2(g);try{(typeof w2=="function"&&w2(a)===Q2||rae(a,"abort").length>=Q2)&&b2(1500,a)}catch{}af.addAbortListener(a,E),T2.register(d,{signal:a,abort:E},E)}}if(this[Kr]=new S2(uf),R2(this[Kr],n.headersList),BQ(this[Kr],"request"),A==="no-cors"){if(!Voe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);BQ(this[Kr],"request-no-cors")}if(u){let g=C2(this[Kr]),E=r.headers!==void 0?r.headers:new lf(g);if(g.clear(),E instanceof lf){for(let{name:C,value:I}of E.rawValues())g.append(C,I,!1);g.cookies=E.cookies}else Uoe(this[Kr],E)}let p=e instanceof t?e[Oe].body:null;if((r.body!=null||p!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[g,E]=Moe(r.body,n.keepalive);m=g,E&&!C2(this[Kr]).contains("content-type",!0)&&this[Kr].append("content-type",E)}let f=m??p;if(f!=null&&f.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let y=f;if(m==null&&p!=null){if(y2(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let g=new TransformStream;p.stream.pipeThrough(g),y={source:p.source,length:p.length,stream:g.readable}}this[Oe].body=y}get method(){return X.brandCheck(this,t),this[Oe].method}get url(){return X.brandCheck(this,t),eae(this[Oe].url)}get headers(){return X.brandCheck(this,t),this[Kr]}get destination(){return X.brandCheck(this,t),this[Oe].destination}get referrer(){return X.brandCheck(this,t),this[Oe].referrer==="no-referrer"?"":this[Oe].referrer==="client"?"about:client":this[Oe].referrer.toString()}get referrerPolicy(){return X.brandCheck(this,t),this[Oe].referrerPolicy}get mode(){return X.brandCheck(this,t),this[Oe].mode}get credentials(){return this[Oe].credentials}get cache(){return X.brandCheck(this,t),this[Oe].cache}get redirect(){return X.brandCheck(this,t),this[Oe].redirect}get integrity(){return X.brandCheck(this,t),this[Oe].integrity}get keepalive(){return X.brandCheck(this,t),this[Oe].keepalive}get isReloadNavigation(){return X.brandCheck(this,t),this[Oe].reloadNavigation}get isHistoryNavigation(){return X.brandCheck(this,t),this[Oe].historyNavigation}get signal(){return X.brandCheck(this,t),this[cf]}get body(){return X.brandCheck(this,t),this[Oe].body?this[Oe].body.stream:null}get bodyUsed(){return X.brandCheck(this,t),!!this[Oe].body&&af.isDisturbed(this[Oe].body.stream)}get duplex(){return X.brandCheck(this,t),"half"}clone(){if(X.brandCheck(this,t),y2(this))throw new TypeError("unusable");let e=v2(this[Oe]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let s=Af.get(this.signal);s===void 0&&(s=new Set,Af.set(this.signal,s));let n=new WeakRef(r);s.add(n),af.addAbortListener(r.signal,x2(n))}return P2(e,r.signal,qoe(this[Kr]))}[I2.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${I2.formatWithOptions(r,s)}`}};Foe(Do);function df(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 lf(t.headersList):new lf}}function v2(t){let e=df({...t,body:null});return t.body!=null&&(e.body=Ooe(e,t.body)),e}function P2(t,e,r){let s=new Do(uf);return s[Oe]=t,s[cf]=e,s[Kr]=new S2(uf),R2(s[Kr],t.headersList),BQ(s[Kr],r),s}Object.defineProperties(Do.prototype,{method:wt,url:wt,headers:wt,redirect:wt,clone:wt,signal:wt,duplex:wt,destination:wt,body:wt,bodyUsed:wt,isHistoryNavigation:wt,isReloadNavigation:wt,keepalive:wt,integrity:wt,cache:wt,credentials:wt,attribute:wt,referrerPolicy:wt,referrer:wt,mode:wt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});X.converters.Request=X.interfaceConverter(Do);X.converters.RequestInfo=function(t,e,r){return typeof t=="string"?X.converters.USVString(t,e,r):t instanceof Do?X.converters.Request(t,e,r):X.converters.USVString(t,e,r)};X.converters.AbortSignal=X.interfaceConverter(AbortSignal);X.converters.RequestInit=X.dictionaryConverter([{key:"method",converter:X.converters.ByteString},{key:"headers",converter:X.converters.HeadersInit},{key:"body",converter:X.nullableConverter(X.converters.BodyInit)},{key:"referrer",converter:X.converters.USVString},{key:"referrerPolicy",converter:X.converters.DOMString,allowedValues:$oe},{key:"mode",converter:X.converters.DOMString,allowedValues:Joe},{key:"credentials",converter:X.converters.DOMString,allowedValues:Woe},{key:"cache",converter:X.converters.DOMString,allowedValues:joe},{key:"redirect",converter:X.converters.DOMString,allowedValues:Yoe},{key:"integrity",converter:X.converters.DOMString},{key:"keepalive",converter:X.converters.boolean},{key:"signal",converter:X.nullableConverter(t=>X.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:X.converters.any},{key:"duplex",converter:X.converters.DOMString,allowedValues:Koe},{key:"dispatcher",converter:X.converters.any}]);k2.exports={Request:Do,makeRequest:df,fromInnerRequest:P2,cloneRequest:v2}});var KA=h((oMe,J2)=>{"use strict";var{makeNetworkError:ve,makeAppropriateNetworkError:pf,filterResponse:wQ,makeResponse:mf,fromInnerResponse:nae}=WA(),{HeadersList:D2}=ka(),{Request:iae,cloneRequest:oae}=Nl(),_o=require("node:zlib"),{bytesMatch:aae,makePolicyContainer:cae,clonePolicyContainer:lae,requestBadPort:uae,TAOCheck:Aae,appendRequestOriginHeader:dae,responseLocationURL:pae,requestCurrentURL:Un,setRequestReferrerPolicyOnRedirect:mae,tryUpgradeRequestToAPotentiallyTrustworthyURL:hae,createOpaqueTimingInfo:SQ,appendFetchMetadata:fae,corsCheck:gae,crossOriginResourcePolicyCheck:Eae,determineRequestsReferrer:yae,coarsenedSharedCurrentTime:jA,createDeferredPromise:Cae,isBlobLike:Iae,sameOrigin:NQ,isCancelled:_a,isAborted:_2,isErrorLike:Bae,fullyReadBody:wae,readableStreamClose:bae,isomorphicEncode:hf,urlIsLocal:Qae,urlIsHttpHttpsScheme:RQ,urlHasHttpsScheme:xae,clampAndCoarsenConnectionTimingInfo:Nae,simpleRangeHeaderValue:Sae,buildContentRange:Rae,createInflate:Tae,extractMimeType:vae}=$r(),{kState:O2,kDispatcher:Pae}=Bo(),La=require("node:assert"),{safelyExtractBody:TQ,extractBody:L2}=il(),{redirectStatusSet:U2,nullBodyStatus:q2,safeMethodsSet:kae,requestBodyHeader:Dae,subresourceSet:_ae}=EA(),Lae=require("node:events"),{Readable:Mae,pipeline:Fae,finished:Oae}=require("node:stream"),{addAbortListener:Uae,isErrored:qae,isReadable:ff,bufferToLowerCasedHeaderName:M2}=me(),{dataURLProcessor:Gae,serializeAMimeType:Hae,minimizeSupportedMimeType:zae}=Nr(),{getGlobalDispatcher:Vae}=Xh(),{webidl:$ae}=Ht(),{STATUS_CODES:Yae}=require("node:http"),Jae=["GET","HEAD"],Wae=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",bQ,gf=class extends Lae{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 jae(t){G2(t,"fetch")}function Kae(t,e=void 0){$ae.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Cae(),s;try{s=new iae(t,e)}catch(u){return r.reject(u),r.promise}let n=s[O2];if(s.signal.aborted)return QQ(r,n,null,s.signal.reason),r.promise;n.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(n.serviceWorkers="none");let o=null,a=!1,c=null;return Uae(s.signal,()=>{a=!0,La(c!=null),c.abort(s.signal.reason);let u=o?.deref();QQ(r,n,u,s.signal.reason)}),c=z2({request:n,processResponseEndOfBody:jae,processResponse:u=>{if(!a){if(u.aborted){QQ(r,n,o,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}o=new WeakRef(nae(u,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:s[Pae]}),r.promise}function G2(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],s=t.timingInfo,n=t.cacheState;RQ(r)&&s!==null&&(t.timingAllowPassed||(s=SQ({startTime:s.startTime}),n=""),s.endTime=jA(),t.timingInfo=s,H2(s,r.href,e,globalThis,n))}var H2=performance.markResourceTiming;function QQ(t,e,r,s){if(t&&t.reject(s),e.body!=null&&ff(e.body?.stream)&&e.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let n=r[O2];n.body!=null&&ff(n.body?.stream)&&n.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}function z2({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:n,processResponseConsumeBody:i,useParallelQueue:o=!1,dispatcher:a=Vae()}){La(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let u=jA(l),A=SQ({startTime:u}),d={controller:new gf(a),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:i,processResponseEndOfBody:n,taskDestination:c,crossOriginIsolatedCapability:l};return La(!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=lae(t.client.policyContainer):t.policyContainer=cae()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,_ae.has(t.destination),V2(d).catch(p=>{d.controller.terminate(p)}),d.controller}async function V2(t,e=!1){let r=t.request,s=null;if(r.localURLsOnly&&!Qae(Un(r))&&(s=ve("local URLs only")),hae(r),uae(r)==="blocked"&&(s=ve("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=yae(r)),s===null&&(s=await(async()=>{let i=Un(r);return NQ(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await F2(t)):r.mode==="same-origin"?ve('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?ve('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await F2(t)):RQ(Un(r))?(r.responseTainting="cors",await $2(t)):ve("URL scheme must be a HTTP(S) scheme")})()),e)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=wQ(s,"basic"):r.responseTainting==="cors"?s=wQ(s,"cors"):r.responseTainting==="opaque"?s=wQ(s,"opaque"):La(!1));let n=s.status===0?s:s.internalResponse;if(n.urlList.length===0&&n.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&n.status===206&&n.rangeRequested&&!r.headers.contains("range",!0)&&(s=n=ve()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||q2.includes(n.status))&&(n.body=null,t.controller.dump=!0),r.integrity){let i=a=>xQ(t,ve(a));if(r.responseTainting==="opaque"||s.body==null){i(s.error);return}let o=a=>{if(!aae(a,r.integrity)){i("integrity mismatch");return}s.body=TQ(a)[0],xQ(t,s)};await wae(s.body,o,i)}else xQ(t,s)}function F2(t){if(_a(t)&&t.request.redirectCount===0)return Promise.resolve(pf(t));let{request:e}=t,{protocol:r}=Un(e);switch(r){case"about:":return Promise.resolve(ve("about scheme is not supported"));case"blob:":{bQ||(bQ=require("node:buffer").resolveObjectURL);let s=Un(e);if(s.search.length!==0)return Promise.resolve(ve("NetworkError when attempting to fetch resource."));let n=bQ(s.toString());if(e.method!=="GET"||!Iae(n))return Promise.resolve(ve("invalid method"));let i=mf(),o=n.size,a=hf(`${o}`),c=n.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let l=e.headersList.get("range",!0),u=Sae(l,!0);if(u==="failure")return Promise.resolve(ve("failed to fetch the data URL"));let{rangeStartValue:A,rangeEndValue:d}=u;if(A===null)A=o-d,d=A+d-1;else{if(A>=o)return Promise.resolve(ve("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let p=n.slice(A,d,c),m=L2(p);i.body=m[0];let f=hf(`${p.size}`),y=Rae(A,d,o);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",f,!0),i.headersList.set("content-type",c,!0),i.headersList.set("content-range",y,!0)}else{let l=L2(n);i.statusText="OK",i.body=l[0],i.headersList.set("content-length",a,!0),i.headersList.set("content-type",c,!0)}return Promise.resolve(i)}case"data:":{let s=Un(e),n=Gae(s);if(n==="failure")return Promise.resolve(ve("failed to fetch the data URL"));let i=Hae(n.mimeType);return Promise.resolve(mf({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:TQ(n.body)[0]}))}case"file:":return Promise.resolve(ve("not implemented... yet..."));case"http:":case"https:":return $2(t).catch(s=>ve(s));default:return Promise.resolve(ve("unknown scheme"))}}function Xae(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function xQ(t,e){let r=t.timingInfo,s=()=>{let i=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=i;let a=e.cacheState,c=e.bodyInfo;e.timingAllowPassed||(r=SQ(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let u=vae(e.headersList);u!=="failure"&&(c.contentType=zae(u))}t.request.initiatorType!=null&&H2(r,t.request.url.href,t.request.initiatorType,globalThis,a,c,l)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let n=e.type==="error"?e:e.internalResponse??e;n.body==null?s():Oae(n.body.stream,()=>{s()})}async function $2(t){let e=t.request,r=null,s=null,n=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),s=r=await Y2(t),e.responseTainting==="cors"&&gae(e,r)==="failure")return ve("cors failure");Aae(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Eae(e.origin,e.client,e.destination,s)==="blocked"?ve("blocked"):(U2.has(s.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=ve("unexpected redirect"):e.redirect==="manual"?r=s:e.redirect==="follow"?r=await Zae(t,r):La(!1)),r.timingInfo=n,r)}function Zae(t,e){let r=t.request,s=e.internalResponse?e.internalResponse:e,n;try{if(n=pae(s,Un(r).hash),n==null)return e}catch(o){return Promise.resolve(ve(o))}if(!RQ(n))return Promise.resolve(ve("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ve("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(n.username||n.password)&&!NQ(r,n))return Promise.resolve(ve('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(n.username||n.password))return Promise.resolve(ve('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ve());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!Jae.includes(r.method)){r.method="GET",r.body=null;for(let o of Dae)r.headersList.delete(o)}NQ(Un(r),n)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(La(r.body.source!=null),r.body=TQ(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=jA(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(n),mae(r,s),V2(t,!0)}async function Y2(t,e=!1,r=!1){let s=t.request,n=null,i=null,o=null,a=null,c=!1;s.window==="no-window"&&s.redirect==="error"?(n=t,i=s):(i=oae(s),n={...t},n.request=i);let l=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",u=i.body?i.body.length:null,A=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(A="0"),u!=null&&(A=hf(`${u}`)),A!=null&&i.headersList.append("content-length",A,!0),u!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",hf(i.referrer.href),!0),dae(i),fae(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",Wae),i.cache==="default"&&(i.headersList.contains("if-modified-since",!0)||i.headersList.contains("if-none-match",!0)||i.headersList.contains("if-unmodified-since",!0)||i.headersList.contains("if-match",!0)||i.headersList.contains("if-range",!0))&&(i.cache="no-store"),i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",!0)&&i.headersList.append("cache-control","max-age=0",!0),(i.cache==="no-store"||i.cache==="reload")&&(i.headersList.contains("pragma",!0)||i.headersList.append("pragma","no-cache",!0),i.headersList.contains("cache-control",!0)||i.headersList.append("cache-control","no-cache",!0)),i.headersList.contains("range",!0)&&i.headersList.append("accept-encoding","identity",!0),i.headersList.contains("accept-encoding",!0)||(xae(Un(i))?i.headersList.append("accept-encoding","br, gzip, deflate",!0):i.headersList.append("accept-encoding","gzip, deflate",!0)),i.headersList.delete("host",!0),a==null&&(i.cache="no-store"),i.cache!=="no-store"&&i.cache,o==null){if(i.cache==="only-if-cached")return ve("only if cached");let d=await ece(n,l,r);!kae.has(i.method)&&d.status>=200&&d.status<=399,c&&d.status,o==null&&(o=d)}if(o.urlList=[...i.urlList],i.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=l,o.status===407)return s.window==="no-window"?ve():_a(t)?pf(t):ve("proxy authentication required");if(o.status===421&&!r&&(s.body==null||s.body.source!=null)){if(_a(t))return pf(t);t.controller.connection.destroy(),o=await Y2(t,e,!0)}return o}async function ece(t,e=!1,r=!1){La(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,f=!0){this.destroyed||(this.destroyed=!0,f&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let s=t.request,n=null,i=t.timingInfo;null==null&&(s.cache="no-store");let a=r?"yes":"no";s.mode;let c=null;if(s.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(s.body!=null){let m=async function*(g){_a(t)||(yield g,t.processRequestBodyChunkLength?.(g.byteLength))},f=()=>{_a(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},y=g=>{_a(t)||(g.name==="AbortError"?t.controller.abort():t.controller.terminate(g))};c=(async function*(){try{for await(let g of s.body.stream)yield*m(g);f()}catch(g){y(g)}})()}try{let{body:m,status:f,statusText:y,headersList:g,socket:E}=await p({body:c});if(E)n=mf({status:f,statusText:y,headersList:g,socket:E});else{let C=m[Symbol.asyncIterator]();t.controller.next=()=>C.next(),n=mf({status:f,statusText:y,headersList:g})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),pf(t,m)):ve(m)}let l=async()=>{await t.controller.resume()},u=m=>{_a(t)||t.controller.abort(m)},A=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await l(m)},async cancel(m){await u(m)},type:"bytes"});n.body={stream:A,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,f;try{let{done:g,value:E}=await t.controller.next();if(_2(t))break;m=g?void 0:E}catch(g){t.controller.ended&&!i.encodedBodySize?m=void 0:(m=g,f=!0)}if(m===void 0){bae(t.controller.controller),Xae(t,n);return}if(i.decodedBodySize+=m?.byteLength??0,f){t.controller.terminate(m);return}let y=new Uint8Array(m);if(y.byteLength&&t.controller.controller.enqueue(y),qae(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){_2(t)?(n.aborted=!0,ff(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):ff(A)&&t.controller.controller.error(new TypeError("terminated",{cause:Bae(m)?m:void 0})),t.controller.connection.destroy()}return n;function p({body:m}){let f=Un(s),y=t.controller.dispatcher;return new Promise((g,E)=>y.dispatch({path:f.pathname+f.search,origin:f.origin,method:s.method,body:y.isMockActive?s.body&&(s.body.source||s.body.stream):m,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(C){let{connection:I}=t.controller;i.finalConnectionTimingInfo=Nae(void 0,i.postRedirectStartTime,t.crossOriginIsolatedCapability),I.destroyed?C(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",C),this.abort=I.abort=C),i.finalNetworkRequestStartTime=jA(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=jA(t.crossOriginIsolatedCapability)},onHeaders(C,I,x,P){if(C<200)return;let O="",pe=new D2;for(let ne=0;ne<I.length;ne+=2)pe.append(M2(I[ne]),I[ne+1].toString("latin1"),!0);O=pe.get("location",!0),this.body=new Mae({read:x});let we=[],Se=O&&s.redirect==="follow"&&U2.has(C);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!q2.includes(C)&&!Se){let ne=pe.get("content-encoding",!0),U=ne?ne.toLowerCase().split(","):[],Ee=5;if(U.length>Ee)return E(new Error(`too many content-encodings in response: ${U.length}, maximum allowed is ${Ee}`)),!0;for(let It=U.length-1;It>=0;--It){let Ke=U[It].trim();if(Ke==="x-gzip"||Ke==="gzip")we.push(_o.createGunzip({flush:_o.constants.Z_SYNC_FLUSH,finishFlush:_o.constants.Z_SYNC_FLUSH}));else if(Ke==="deflate")we.push(Tae({flush:_o.constants.Z_SYNC_FLUSH,finishFlush:_o.constants.Z_SYNC_FLUSH}));else if(Ke==="br")we.push(_o.createBrotliDecompress({flush:_o.constants.BROTLI_OPERATION_FLUSH,finishFlush:_o.constants.BROTLI_OPERATION_FLUSH}));else{we.length=0;break}}}let z=this.onError.bind(this);return g({status:C,statusText:P,headersList:pe,body:we.length?Fae(this.body,...we,ne=>{ne&&this.onError(ne)}).on("error",z):this.body.on("error",z)}),!0},onData(C){if(t.controller.dump)return;let I=C;return i.encodedBodySize+=I.byteLength,this.body.push(I)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(C){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(C),t.controller.terminate(C),E(C)},onUpgrade(C,I,x){if(C!==101)return;let P=new D2;for(let O=0;O<I.length;O+=2)P.append(M2(I[O]),I[O+1].toString("latin1"),!0);return g({status:C,statusText:Yae[C],headersList:P,socket:x}),!0}}))}}J2.exports={fetch:Kae,Fetch:gf,fetching:z2,finalizeAndReportTiming:G2}});var vQ=h((aMe,W2)=>{"use strict";W2.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 K2=h((cMe,j2)=>{"use strict";var{webidl:Xr}=Ht(),Ef=Symbol("ProgressEvent state"),PQ=class t extends Event{constructor(e,r={}){e=Xr.converters.DOMString(e,"ProgressEvent constructor","type"),r=Xr.converters.ProgressEventInit(r??{}),super(e,r),this[Ef]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Xr.brandCheck(this,t),this[Ef].lengthComputable}get loaded(){return Xr.brandCheck(this,t),this[Ef].loaded}get total(){return Xr.brandCheck(this,t),this[Ef].total}};Xr.converters.ProgressEventInit=Xr.dictionaryConverter([{key:"lengthComputable",converter:Xr.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Xr.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Xr.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Xr.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Xr.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Xr.converters.boolean,defaultValue:()=>!1}]);j2.exports={ProgressEvent:PQ}});var Z2=h((lMe,X2)=>{"use strict";function tce(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"}}X2.exports={getEncoding:tce}});var a1=h((uMe,o1)=>{"use strict";var{kState:Sl,kError:kQ,kResult:e1,kAborted:XA,kLastProgressEventFired:DQ}=vQ(),{ProgressEvent:rce}=K2(),{getEncoding:t1}=Z2(),{serializeAMimeType:sce,parseMIMEType:r1}=Nr(),{types:nce}=require("node:util"),{StringDecoder:s1}=require("string_decoder"),{btoa:n1}=require("node:buffer"),ice={enumerable:!0,writable:!1,configurable:!1};function oce(t,e,r,s){if(t[Sl]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Sl]="loading",t[e1]=null,t[kQ]=null;let i=e.stream().getReader(),o=[],a=i.read(),c=!0;(async()=>{for(;!t[XA];)try{let{done:l,value:u}=await a;if(c&&!t[XA]&&queueMicrotask(()=>{Lo("loadstart",t)}),c=!1,!l&&nce.isUint8Array(u))o.push(u),(t[DQ]===void 0||Date.now()-t[DQ]>=50)&&!t[XA]&&(t[DQ]=Date.now(),queueMicrotask(()=>{Lo("progress",t)})),a=i.read();else if(l){queueMicrotask(()=>{t[Sl]="done";try{let A=ace(o,r,e.type,s);if(t[XA])return;t[e1]=A,Lo("load",t)}catch(A){t[kQ]=A,Lo("error",t)}t[Sl]!=="loading"&&Lo("loadend",t)});break}}catch(l){if(t[XA])return;queueMicrotask(()=>{t[Sl]="done",t[kQ]=l,Lo("error",t),t[Sl]!=="loading"&&Lo("loadend",t)});break}})()}function Lo(t,e){let r=new rce(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function ace(t,e,r,s){switch(e){case"DataURL":{let n="data:",i=r1(r||"application/octet-stream");i!=="failure"&&(n+=sce(i)),n+=";base64,";let o=new s1("latin1");for(let a of t)n+=n1(o.write(a));return n+=n1(o.end()),n}case"Text":{let n="failure";if(s&&(n=t1(s)),n==="failure"&&r){let i=r1(r);i!=="failure"&&(n=t1(i.parameters.get("charset")))}return n==="failure"&&(n="UTF-8"),cce(t,n)}case"ArrayBuffer":return i1(t).buffer;case"BinaryString":{let n="",i=new s1("latin1");for(let o of t)n+=i.write(o);return n+=i.end(),n}}}function cce(t,e){let r=i1(t),s=lce(r),n=0;s!==null&&(e=s,n=s==="UTF-8"?3:2);let i=r.slice(n);return new TextDecoder(e).decode(i)}function lce(t){let[e,r,s]=t;return e===239&&r===187&&s===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}function i1(t){let e=t.reduce((s,n)=>s+n.byteLength,0),r=0;return t.reduce((s,n)=>(s.set(n,r),r+=n.byteLength,s),new Uint8Array(e))}o1.exports={staticPropertyDescriptors:ice,readOperation:oce,fireAProgressEvent:Lo}});var A1=h((AMe,u1)=>{"use strict";var{staticPropertyDescriptors:Rl,readOperation:yf,fireAProgressEvent:c1}=a1(),{kState:Ma,kError:l1,kResult:Cf,kEvents:Qe,kAborted:uce}=vQ(),{webidl:Pe}=Ht(),{kEnumerableProperty:Tr}=me(),cn=class t extends EventTarget{constructor(){super(),this[Ma]="empty",this[Cf]=null,this[l1]=null,this[Qe]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Pe.converters.Blob(e,{strict:!1}),yf(this,e,"ArrayBuffer")}readAsBinaryString(e){Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Pe.converters.Blob(e,{strict:!1}),yf(this,e,"BinaryString")}readAsText(e,r=void 0){Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Pe.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Pe.converters.DOMString(r,"FileReader.readAsText","encoding")),yf(this,e,"Text",r)}readAsDataURL(e){Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Pe.converters.Blob(e,{strict:!1}),yf(this,e,"DataURL")}abort(){if(this[Ma]==="empty"||this[Ma]==="done"){this[Cf]=null;return}this[Ma]==="loading"&&(this[Ma]="done",this[Cf]=null),this[uce]=!0,c1("abort",this),this[Ma]!=="loading"&&c1("loadend",this)}get readyState(){switch(Pe.brandCheck(this,t),this[Ma]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Pe.brandCheck(this,t),this[Cf]}get error(){return Pe.brandCheck(this,t),this[l1]}get onloadend(){return Pe.brandCheck(this,t),this[Qe].loadend}set onloadend(e){Pe.brandCheck(this,t),this[Qe].loadend&&this.removeEventListener("loadend",this[Qe].loadend),typeof e=="function"?(this[Qe].loadend=e,this.addEventListener("loadend",e)):this[Qe].loadend=null}get onerror(){return Pe.brandCheck(this,t),this[Qe].error}set onerror(e){Pe.brandCheck(this,t),this[Qe].error&&this.removeEventListener("error",this[Qe].error),typeof e=="function"?(this[Qe].error=e,this.addEventListener("error",e)):this[Qe].error=null}get onloadstart(){return Pe.brandCheck(this,t),this[Qe].loadstart}set onloadstart(e){Pe.brandCheck(this,t),this[Qe].loadstart&&this.removeEventListener("loadstart",this[Qe].loadstart),typeof e=="function"?(this[Qe].loadstart=e,this.addEventListener("loadstart",e)):this[Qe].loadstart=null}get onprogress(){return Pe.brandCheck(this,t),this[Qe].progress}set onprogress(e){Pe.brandCheck(this,t),this[Qe].progress&&this.removeEventListener("progress",this[Qe].progress),typeof e=="function"?(this[Qe].progress=e,this.addEventListener("progress",e)):this[Qe].progress=null}get onload(){return Pe.brandCheck(this,t),this[Qe].load}set onload(e){Pe.brandCheck(this,t),this[Qe].load&&this.removeEventListener("load",this[Qe].load),typeof e=="function"?(this[Qe].load=e,this.addEventListener("load",e)):this[Qe].load=null}get onabort(){return Pe.brandCheck(this,t),this[Qe].abort}set onabort(e){Pe.brandCheck(this,t),this[Qe].abort&&this.removeEventListener("abort",this[Qe].abort),typeof e=="function"?(this[Qe].abort=e,this.addEventListener("abort",e)):this[Qe].abort=null}};cn.EMPTY=cn.prototype.EMPTY=0;cn.LOADING=cn.prototype.LOADING=1;cn.DONE=cn.prototype.DONE=2;Object.defineProperties(cn.prototype,{EMPTY:Rl,LOADING:Rl,DONE:Rl,readAsArrayBuffer:Tr,readAsBinaryString:Tr,readAsText:Tr,readAsDataURL:Tr,abort:Tr,readyState:Tr,result:Tr,error:Tr,onloadstart:Tr,onprogress:Tr,onload:Tr,onabort:Tr,onerror:Tr,onloadend:Tr,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(cn,{EMPTY:Rl,LOADING:Rl,DONE:Rl});u1.exports={FileReader:cn}});var If=h((dMe,d1)=>{"use strict";d1.exports={kConstruct:ze().kConstruct}});var h1=h((pMe,m1)=>{"use strict";var Ace=require("node:assert"),{URLSerializer:p1}=Nr(),{isValidHeaderName:dce}=$r();function pce(t,e,r=!1){let s=p1(t,r),n=p1(e,r);return s===n}function mce(t){Ace(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),dce(r)&&e.push(r);return e}m1.exports={urlEquals:pce,getFieldValues:mce}});var E1=h((mMe,g1)=>{"use strict";var{kConstruct:hce}=If(),{urlEquals:fce,getFieldValues:_Q}=h1(),{kEnumerableProperty:Fa,isDisturbed:gce}=me(),{webidl:$}=Ht(),{Response:Ece,cloneResponse:yce,fromInnerResponse:Cce}=WA(),{Request:Vi,fromInnerRequest:Ice}=Nl(),{kState:ln}=Bo(),{fetching:Bce}=KA(),{urlIsHttpHttpsScheme:Bf,createDeferredPromise:Tl,readAllBytes:wce}=$r(),LQ=require("node:assert"),wf=class t{#e;constructor(){arguments[0]!==hce&&$.illegalConstructor(),$.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){$.brandCheck(this,t);let s="Cache.match";$.argumentLengthCheck(arguments,1,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.CacheQueryOptions(r,s,"options");let n=this.#n(e,r,1);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){$.brandCheck(this,t);let s="Cache.matchAll";return e!==void 0&&(e=$.converters.RequestInfo(e,s,"request")),r=$.converters.CacheQueryOptions(r,s,"options"),this.#n(e,r)}async add(e){$.brandCheck(this,t);let r="Cache.add";$.argumentLengthCheck(arguments,1,r),e=$.converters.RequestInfo(e,r,"request");let s=[e];return await this.addAll(s)}async addAll(e){$.brandCheck(this,t);let r="Cache.addAll";$.argumentLengthCheck(arguments,1,r);let s=[],n=[];for(let d of e){if(d===void 0)throw $.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=$.converters.RequestInfo(d),typeof d=="string")continue;let p=d[ln];if(!Bf(p.url)||p.method!=="GET")throw $.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let d of e){let p=new Vi(d)[ln];if(!Bf(p.url))throw $.errors.exception({header:r,message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",n.push(p);let m=Tl();i.push(Bce({request:p,processResponse(f){if(f.type==="error"||f.status===206||f.status<200||f.status>299)m.reject($.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(f.headersList.contains("vary")){let y=_Q(f.headersList.get("vary"));for(let g of y)if(g==="*"){m.reject($.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let E of i)E.abort();return}}},processResponseEndOfBody(f){if(f.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(f)}})),s.push(m.promise)}let a=await Promise.all(s),c=[],l=0;for(let d of a){let p={type:"put",request:n[l],response:d};c.push(p),l++}let u=Tl(),A=null;try{this.#t(c)}catch(d){A=d}return queueMicrotask(()=>{A===null?u.resolve(void 0):u.reject(A)}),u.promise}async put(e,r){$.brandCheck(this,t);let s="Cache.put";$.argumentLengthCheck(arguments,2,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.Response(r,s,"response");let n=null;if(e instanceof Vi?n=e[ln]:n=new Vi(e)[ln],!Bf(n.url)||n.method!=="GET")throw $.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let i=r[ln];if(i.status===206)throw $.errors.exception({header:s,message:"Got 206 status"});if(i.headersList.contains("vary")){let p=_Q(i.headersList.get("vary"));for(let m of p)if(m==="*")throw $.errors.exception({header:s,message:"Got * vary field value"})}if(i.body&&(gce(i.body.stream)||i.body.stream.locked))throw $.errors.exception({header:s,message:"Response body is locked or disturbed"});let o=yce(i),a=Tl();if(i.body!=null){let m=i.body.stream.getReader();wce(m).then(a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:n,response:o};c.push(l);let u=await a.promise;o.body!=null&&(o.body.source=u);let A=Tl(),d=null;try{this.#t(c)}catch(p){d=p}return queueMicrotask(()=>{d===null?A.resolve():A.reject(d)}),A.promise}async delete(e,r={}){$.brandCheck(this,t);let s="Cache.delete";$.argumentLengthCheck(arguments,1,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.CacheQueryOptions(r,s,"options");let n=null;if(e instanceof Vi){if(n=e[ln],n.method!=="GET"&&!r.ignoreMethod)return!1}else LQ(typeof e=="string"),n=new Vi(e)[ln];let i=[],o={type:"delete",request:n,options:r};i.push(o);let a=Tl(),c=null,l;try{l=this.#t(i)}catch(u){c=u}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){$.brandCheck(this,t);let s="Cache.keys";e!==void 0&&(e=$.converters.RequestInfo(e,s,"request")),r=$.converters.CacheQueryOptions(r,s,"options");let n=null;if(e!==void 0)if(e instanceof Vi){if(n=e[ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Vi(e)[ln]);let i=Tl(),o=[];if(e===void 0)for(let a of this.#e)o.push(a[0]);else{let a=this.#r(n,r);for(let c of a)o.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of o){let l=Ice(c,new AbortController().signal,"immutable");a.push(l)}i.resolve(Object.freeze(a))}),i.promise}#t(e){let r=this.#e,s=[...r],n=[],i=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw $.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(o.request,o.options,n).length)throw new DOMException("???","InvalidStateError");let a;if(o.type==="delete"){if(a=this.#r(o.request,o.options),a.length===0)return[];for(let c of a){let l=r.indexOf(c);LQ(l!==-1),r.splice(l,1)}}else if(o.type==="put"){if(o.response==null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=o.request;if(!Bf(c.url))throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#r(o.request);for(let l of a){let u=r.indexOf(l);LQ(u!==-1),r.splice(u,1)}r.push([o.request,o.response]),n.push([o.request,o.response])}i.push([o.request,o.response])}return i}catch(o){throw this.#e.length=0,this.#e=s,o}}#r(e,r,s){let n=[],i=s??this.#e;for(let o of i){let[a,c]=o;this.#i(e,a,c,r)&&n.push(o)}return n}#i(e,r,s=null,n){let i=new URL(e.url),o=new URL(r.url);if(n?.ignoreSearch&&(o.search="",i.search=""),!fce(i,o,!0))return!1;if(s==null||n?.ignoreVary||!s.headersList.contains("vary"))return!0;let a=_Q(s.headersList.get("vary"));for(let c of a){if(c==="*")return!1;let l=r.headersList.get(c),u=e.headersList.get(c);if(l!==u)return!1}return!0}#n(e,r,s=1/0){let n=null;if(e!==void 0)if(e instanceof Vi){if(n=e[ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Vi(e)[ln]);let i=[];if(e===void 0)for(let a of this.#e)i.push(a[1]);else{let a=this.#r(n,r);for(let c of a)i.push(c[1])}let o=[];for(let a of i){let c=Cce(a,"immutable");if(o.push(c.clone()),o.length>=s)break}return Object.freeze(o)}};Object.defineProperties(wf.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Fa,matchAll:Fa,add:Fa,addAll:Fa,put:Fa,delete:Fa,keys:Fa});var f1=[{key:"ignoreSearch",converter:$.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:$.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:$.converters.boolean,defaultValue:()=>!1}];$.converters.CacheQueryOptions=$.dictionaryConverter(f1);$.converters.MultiCacheQueryOptions=$.dictionaryConverter([...f1,{key:"cacheName",converter:$.converters.DOMString}]);$.converters.Response=$.interfaceConverter(Ece);$.converters["sequence<RequestInfo>"]=$.sequenceConverter($.converters.RequestInfo);g1.exports={Cache:wf}});var C1=h((hMe,y1)=>{"use strict";var{kConstruct:ZA}=If(),{Cache:bf}=E1(),{webidl:jt}=Ht(),{kEnumerableProperty:ed}=me(),Qf=class t{#e=new Map;constructor(){arguments[0]!==ZA&&jt.illegalConstructor(),jt.util.markAsUncloneable(this)}async match(e,r={}){if(jt.brandCheck(this,t),jt.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=jt.converters.RequestInfo(e),r=jt.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new bf(ZA,s).match(e,r)}}else for(let s of this.#e.values()){let i=await new bf(ZA,s).match(e,r);if(i!==void 0)return i}}async has(e){jt.brandCheck(this,t);let r="CacheStorage.has";return jt.argumentLengthCheck(arguments,1,r),e=jt.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){jt.brandCheck(this,t);let r="CacheStorage.open";if(jt.argumentLengthCheck(arguments,1,r),e=jt.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let n=this.#e.get(e);return new bf(ZA,n)}let s=[];return this.#e.set(e,s),new bf(ZA,s)}async delete(e){jt.brandCheck(this,t);let r="CacheStorage.delete";return jt.argumentLengthCheck(arguments,1,r),e=jt.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return jt.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Qf.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:ed,has:ed,open:ed,delete:ed,keys:ed});y1.exports={CacheStorage:Qf}});var B1=h((fMe,I1)=>{"use strict";I1.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var MQ=h((gMe,N1)=>{"use strict";function bce(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function w1(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function b1(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r<e;){let s=t.charCodeAt(r++);if(s<33||s>126||s===34||s===44||s===59||s===92)throw new Error("Invalid cookie value")}}function Q1(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}function Qce(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}var xce=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Nce=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],xf=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function x1(t){return typeof t=="number"&&(t=new Date(t)),`${xce[t.getUTCDay()]}, ${xf[t.getUTCDate()]} ${Nce[t.getUTCMonth()]} ${t.getUTCFullYear()} ${xf[t.getUTCHours()]}:${xf[t.getUTCMinutes()]}:${xf[t.getUTCSeconds()]} GMT`}function Sce(t){if(t<0)throw new Error("Invalid cookie max-age")}function Rce(t){if(t.name.length===0)return null;w1(t.name),b1(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"&&(Sce(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Qce(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Q1(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${x1(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...n]=r.split("=");e.push(`${s.trim()}=${n.join("=")}`)}return e.join("; ")}N1.exports={isCTLExcludingHtab:bce,validateCookieName:w1,validateCookiePath:Q1,validateCookieValue:b1,toIMFDate:x1,stringify:Rce}});var R1=h((EMe,S1)=>{"use strict";var{maxNameValuePairSize:Tce,maxAttributeValueSize:vce}=B1(),{isCTLExcludingHtab:Pce}=MQ(),{collectASequenceOfCodePointsFast:Nf}=Nr(),kce=require("node:assert");function Dce(t){if(Pce(t))return null;let e="",r="",s="",n="";if(t.includes(";")){let i={position:0};e=Nf(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))n=e;else{let i={position:0};s=Nf("=",e,i),n=e.slice(i.position+1)}return s=s.trim(),n=n.trim(),s.length+n.length>Tce?null:{name:s,value:n,...vl(r)}}function vl(t,e={}){if(t.length===0)return e;kce(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Nf(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let s="",n="";if(r.includes("=")){let o={position:0};s=Nf("=",r,o),n=r.slice(o.position+1)}else s=r;if(s=s.trim(),n=n.trim(),n.length>vce)return vl(t,e);let i=s.toLowerCase();if(i==="expires"){let o=new Date(n);e.expires=o}else if(i==="max-age"){let o=n.charCodeAt(0);if((o<48||o>57)&&n[0]!=="-"||!/^\d+$/.test(n))return vl(t,e);let a=Number(n);e.maxAge=a}else if(i==="domain"){let o=n;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(i==="path"){let o="";n.length===0||n[0]!=="/"?o="/":o=n,e.path=o}else if(i==="secure")e.secure=!0;else if(i==="httponly")e.httpOnly=!0;else if(i==="samesite"){let o="Default",a=n.toLowerCase();a.includes("none")&&(o="None"),a.includes("strict")&&(o="Strict"),a.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${s}=${n}`);return vl(t,e)}S1.exports={parseSetCookie:Dce,parseUnparsedAttributes:vl}});var P1=h((yMe,v1)=>{"use strict";var{parseSetCookie:_ce}=R1(),{stringify:Lce}=MQ(),{webidl:ge}=Ht(),{Headers:Sf}=ka();function Mce(t){ge.argumentLengthCheck(arguments,1,"getCookies"),ge.brandCheck(t,Sf,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let s of e.split(";")){let[n,...i]=s.split("=");r[n.trim()]=i.join("=")}return r}function Fce(t,e,r){ge.brandCheck(t,Sf,{strict:!1});let s="deleteCookie";ge.argumentLengthCheck(arguments,2,s),e=ge.converters.DOMString(e,s,"name"),r=ge.converters.DeleteCookieAttributes(r),T1(t,{name:e,value:"",expires:new Date(0),...r})}function Oce(t){ge.argumentLengthCheck(arguments,1,"getSetCookies"),ge.brandCheck(t,Sf,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>_ce(r)):[]}function T1(t,e){ge.argumentLengthCheck(arguments,2,"setCookie"),ge.brandCheck(t,Sf,{strict:!1}),e=ge.converters.Cookie(e);let r=Lce(e);r&&t.append("Set-Cookie",r)}ge.converters.DeleteCookieAttributes=ge.dictionaryConverter([{converter:ge.nullableConverter(ge.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ge.nullableConverter(ge.converters.DOMString),key:"domain",defaultValue:()=>null}]);ge.converters.Cookie=ge.dictionaryConverter([{converter:ge.converters.DOMString,key:"name"},{converter:ge.converters.DOMString,key:"value"},{converter:ge.nullableConverter(t=>typeof t=="number"?ge.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:ge.nullableConverter(ge.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:ge.nullableConverter(ge.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:ge.nullableConverter(ge.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ge.nullableConverter(ge.converters.boolean),key:"secure",defaultValue:()=>null},{converter:ge.nullableConverter(ge.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:ge.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:ge.sequenceConverter(ge.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);v1.exports={getCookies:Mce,deleteCookie:Fce,getSetCookies:Oce,setCookie:T1}});var kl=h((CMe,D1)=>{"use strict";var{webidl:V}=Ht(),{kEnumerableProperty:vr}=me(),{kConstruct:k1}=ze(),{MessagePort:Uce}=require("node:worker_threads"),Pl=class t extends Event{#e;constructor(e,r={}){if(e===k1){super(arguments[1],arguments[2]),V.util.markAsUncloneable(this);return}let s="MessageEvent constructor";V.argumentLengthCheck(arguments,1,s),e=V.converters.DOMString(e,s,"type"),r=V.converters.MessageEventInit(r,s,"eventInitDict"),super(e,r),this.#e=r,V.util.markAsUncloneable(this)}get data(){return V.brandCheck(this,t),this.#e.data}get origin(){return V.brandCheck(this,t),this.#e.origin}get lastEventId(){return V.brandCheck(this,t),this.#e.lastEventId}get source(){return V.brandCheck(this,t),this.#e.source}get ports(){return V.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,s=!1,n=null,i="",o="",a=null,c=[]){return V.brandCheck(this,t),V.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:s,data:n,origin:i,lastEventId:o,source:a,ports:c})}static createFastMessageEvent(e,r){let s=new t(k1,e,r);return s.#e=r,s.#e.data??=null,s.#e.origin??="",s.#e.lastEventId??="",s.#e.source??=null,s.#e.ports??=[],s}},{createFastMessageEvent:qce}=Pl;delete Pl.createFastMessageEvent;var Rf=class t extends Event{#e;constructor(e,r={}){let s="CloseEvent constructor";V.argumentLengthCheck(arguments,1,s),e=V.converters.DOMString(e,s,"type"),r=V.converters.CloseEventInit(r),super(e,r),this.#e=r,V.util.markAsUncloneable(this)}get wasClean(){return V.brandCheck(this,t),this.#e.wasClean}get code(){return V.brandCheck(this,t),this.#e.code}get reason(){return V.brandCheck(this,t),this.#e.reason}},Tf=class t extends Event{#e;constructor(e,r){let s="ErrorEvent constructor";V.argumentLengthCheck(arguments,1,s),super(e,r),V.util.markAsUncloneable(this),e=V.converters.DOMString(e,s,"type"),r=V.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return V.brandCheck(this,t),this.#e.message}get filename(){return V.brandCheck(this,t),this.#e.filename}get lineno(){return V.brandCheck(this,t),this.#e.lineno}get colno(){return V.brandCheck(this,t),this.#e.colno}get error(){return V.brandCheck(this,t),this.#e.error}};Object.defineProperties(Pl.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:vr,origin:vr,lastEventId:vr,source:vr,ports:vr,initMessageEvent:vr});Object.defineProperties(Rf.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:vr,code:vr,wasClean:vr});Object.defineProperties(Tf.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:vr,filename:vr,lineno:vr,colno:vr,error:vr});V.converters.MessagePort=V.interfaceConverter(Uce);V.converters["sequence<MessagePort>"]=V.sequenceConverter(V.converters.MessagePort);var FQ=[{key:"bubbles",converter:V.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:V.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:V.converters.boolean,defaultValue:()=>!1}];V.converters.MessageEventInit=V.dictionaryConverter([...FQ,{key:"data",converter:V.converters.any,defaultValue:()=>null},{key:"origin",converter:V.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:V.converters.DOMString,defaultValue:()=>""},{key:"source",converter:V.nullableConverter(V.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:V.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);V.converters.CloseEventInit=V.dictionaryConverter([...FQ,{key:"wasClean",converter:V.converters.boolean,defaultValue:()=>!1},{key:"code",converter:V.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:V.converters.USVString,defaultValue:()=>""}]);V.converters.ErrorEventInit=V.dictionaryConverter([...FQ,{key:"message",converter:V.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:V.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:V.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:V.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:V.converters.any}]);D1.exports={MessageEvent:Pl,CloseEvent:Rf,ErrorEvent:Tf,createFastMessageEvent:qce}});var Oa=h((IMe,_1)=>{"use strict";var Gce="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Hce={enumerable:!0,writable:!1,configurable:!1},zce={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Vce={NOT_SENT:0,PROCESSING:1,SENT:2},$ce={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Yce=2**16-1,Jce={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Wce=Buffer.allocUnsafe(0),jce={string:1,typedArray:2,arrayBuffer:3,blob:4};_1.exports={uid:Gce,sentCloseFrameState:Vce,staticPropertyDescriptors:Hce,states:zce,opcodes:$ce,maxUnsigned16Bit:Yce,parserStates:Jce,emptyBuffer:Wce,sendHints:jce}});var td=h((BMe,L1)=>{"use strict";L1.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 nd=h((wMe,V1)=>{"use strict";var{kReadyState:rd,kController:Kce,kResponse:Xce,kBinaryType:Zce,kWebSocketURL:ele}=td(),{states:sd,opcodes:Mo}=Oa(),{ErrorEvent:tle,createFastMessageEvent:rle}=kl(),{isUtf8:sle}=require("node:buffer"),{collectASequenceOfCodePointsFast:nle,removeHTTPWhitespace:M1}=Nr();function ile(t){return t[rd]===sd.CONNECTING}function ole(t){return t[rd]===sd.OPEN}function ale(t){return t[rd]===sd.CLOSING}function cle(t){return t[rd]===sd.CLOSED}function OQ(t,e,r=(n,i)=>new Event(n,i),s={}){let n=r(t,s);e.dispatchEvent(n)}function lle(t,e,r){if(t[rd]!==sd.OPEN)return;let s;if(e===Mo.TEXT)try{s=z1(r)}catch{O1(t,"Received invalid UTF-8 in text frame.");return}else e===Mo.BINARY&&(t[Zce]==="blob"?s=new Blob([r]):s=ule(r));OQ("message",t,rle,{origin:t[ele].origin,data:s})}function ule(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Ale(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function dle(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function O1(t,e){let{[Kce]:r,[Xce]:s}=t;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),e&&OQ("error",t,(n,i)=>new tle(n,i),{error:new Error(e),message:e})}function U1(t){return t===Mo.CLOSE||t===Mo.PING||t===Mo.PONG}function q1(t){return t===Mo.CONTINUATION}function G1(t){return t===Mo.TEXT||t===Mo.BINARY}function ple(t){return G1(t)||q1(t)||U1(t)}function mle(t){let e={position:0},r=new Map;for(;e.position<t.length;){let s=nle(";",t,e),[n,i=""]=s.split("=");r.set(M1(n,!0,!1),M1(i,!1,!0)),e.position++}return r}function hle(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let s=t.charCodeAt(r);if(s<48||s>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var H1=typeof process.versions.icu=="string",F1=H1?new TextDecoder("utf-8",{fatal:!0}):void 0,z1=H1?F1.decode.bind(F1):function(t){if(sle(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};V1.exports={isConnecting:ile,isEstablished:ole,isClosing:ale,isClosed:cle,fireEvent:OQ,isValidSubprotocol:Ale,isValidStatusCode:dle,failWebsocketConnection:O1,websocketMessageReceived:lle,utf8Decode:z1,isControlFrame:U1,isContinuationFrame:q1,isTextBinaryFrame:G1,isValidOpcode:ple,parseExtensions:mle,isValidClientWindowBits:hle}});var Pf=h((bMe,$1)=>{"use strict";var{maxUnsigned16Bit:fle}=Oa(),vf=16386,UQ,id=null,Dl=vf;try{UQ=require("node:crypto")}catch{UQ={randomFillSync:function(e,r,s){for(let n=0;n<e.length;++n)e[n]=Math.random()*255|0;return e}}}function gle(){return Dl===vf&&(Dl=0,UQ.randomFillSync(id??=Buffer.allocUnsafe(vf),0,vf)),[id[Dl++],id[Dl++],id[Dl++],id[Dl++]]}var qQ=class{constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,s=gle(),n=r?.byteLength??0,i=n,o=6;n>fle?(o+=8,i=127):n>125&&(o+=2,i=126);let a=Buffer.allocUnsafe(n+o);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[o-4]=s[0],a[o-3]=s[1],a[o-2]=s[2],a[o-1]=s[3],a[1]=i,i===126?a.writeUInt16BE(n,2):i===127&&(a[2]=a[3]=0,a.writeUIntBE(n,4,6)),a[1]|=128;for(let c=0;c<n;++c)a[o+c]=r[c]^s[c&3];return a}};$1.exports={WebsocketFrameSend:qQ}});var HQ=h((QMe,Z1)=>{"use strict";var{uid:Ele,states:od,sentCloseFrameState:kf,emptyBuffer:yle,opcodes:Cle}=Oa(),{kReadyState:ad,kSentClose:Df,kByteParser:J1,kReceivedClose:Y1,kResponse:W1}=td(),{fireEvent:Ile,failWebsocketConnection:Fo,isClosing:Ble,isClosed:wle,isEstablished:ble,parseExtensions:Qle}=nd(),{channels:_l}=$c(),{CloseEvent:xle}=kl(),{makeRequest:Nle}=Nl(),{fetching:Sle}=KA(),{Headers:Rle,getHeadersList:Tle}=ka(),{getDecodeSplit:vle}=$r(),{WebsocketFrameSend:Ple}=Pf(),GQ;try{GQ=require("node:crypto")}catch{}function kle(t,e,r,s,n,i){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let a=Nle({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let A=Tle(new Rle(i.headers));a.headersList=A}let c=GQ.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let A of e)a.headersList.append("sec-websocket-protocol",A);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Sle({request:a,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){Fo(s,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){Fo(s,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Fo(s,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Fo(s,'Server did not set Connection header to "upgrade".');return}let d=A.headersList.get("Sec-WebSocket-Accept"),p=GQ.createHash("sha1").update(c+Ele).digest("base64");if(d!==p){Fo(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=A.headersList.get("Sec-WebSocket-Extensions"),f;if(m!==null&&(f=Qle(m),!f.has("permessage-deflate"))){Fo(s,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!vle("sec-websocket-protocol",a.headersList).includes(y)){Fo(s,"Protocol was not set in the opening handshake.");return}A.socket.on("data",j1),A.socket.on("close",K1),A.socket.on("error",X1),_l.open.hasSubscribers&&_l.open.publish({address:A.socket.address(),protocol:y,extensions:m}),n(A,f)}})}function Dle(t,e,r,s){if(!(Ble(t)||wle(t)))if(!ble(t))Fo(t,"Connection was closed before it was established."),t[ad]=od.CLOSING;else if(t[Df]===kf.NOT_SENT){t[Df]=kf.PROCESSING;let n=new Ple;e!==void 0&&r===void 0?(n.frameData=Buffer.allocUnsafe(2),n.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(n.frameData=Buffer.allocUnsafe(2+s),n.frameData.writeUInt16BE(e,0),n.frameData.write(r,2,"utf-8")):n.frameData=yle,t[W1].socket.write(n.createFrame(Cle.CLOSE)),t[Df]=kf.SENT,t[ad]=od.CLOSING}else t[ad]=od.CLOSING}function j1(t){this.ws[J1].write(t)||this.pause()}function K1(){let{ws:t}=this,{[W1]:e}=t;e.socket.off("data",j1),e.socket.off("close",K1),e.socket.off("error",X1);let r=t[Df]===kf.SENT&&t[Y1],s=1005,n="",i=t[J1].closingInfo;i&&!i.error?(s=i.code??1005,n=i.reason):t[Y1]||(s=1006),t[ad]=od.CLOSED,Ile("close",t,(o,a)=>new xle(o,a),{wasClean:r,code:s,reason:n}),_l.close.hasSubscribers&&_l.close.publish({websocket:t,code:s,reason:n})}function X1(t){let{ws:e}=this;e[ad]=od.CLOSING,_l.socketError.hasSubscribers&&_l.socketError.publish(t),this.destroy()}Z1.exports={establishWebSocketConnection:kle,closeWebSocketConnection:Dle}});var tq=h((xMe,eq)=>{"use strict";var{createInflateRaw:_le,Z_DEFAULT_WINDOWBITS:Lle}=require("node:zlib"),{isValidClientWindowBits:Mle}=nd(),{MessageSizeExceededError:Fle}=be(),Ole=Buffer.from([0,0,255,255]),_f=Symbol("kBuffer"),cd=Symbol("kLength"),zQ=class{#e;#t={};#r=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#r=r.maxPayloadSize}decompress(e,r,s){if(!this.#e){let n=Lle;if(this.#t.serverMaxWindowBits){if(!Mle(this.#t.serverMaxWindowBits)){s(new Error("Invalid server_max_window_bits"));return}n=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=_le({windowBits:n})}catch(i){s(i);return}this.#e[_f]=[],this.#e[cd]=0,this.#e.on("data",i=>{if(this.#e[cd]+=i.length,this.#r>0&&this.#e[cd]>this.#r){s(new Fle),this.#e.removeAllListeners(),this.#e=null;return}this.#e[_f].push(i)}),this.#e.on("error",i=>{this.#e=null,s(i)})}this.#e.write(e),r&&this.#e.write(Ole),this.#e.flush(()=>{if(!this.#e)return;let n=Buffer.concat(this.#e[_f],this.#e[cd]);this.#e[_f].length=0,this.#e[cd]=0,s(null,n)})}};eq.exports={PerMessageDeflate:zQ}});var Aq=h((NMe,uq)=>{"use strict";var{Writable:Ule}=require("node:stream"),qle=require("node:assert"),{parserStates:Pr,opcodes:Ll,states:Gle,emptyBuffer:rq,sentCloseFrameState:sq}=Oa(),{kReadyState:Hle,kSentClose:nq,kResponse:iq,kReceivedClose:oq}=td(),{channels:Lf}=$c(),{isValidStatusCode:zle,isValidOpcode:Vle,failWebsocketConnection:Kt,websocketMessageReceived:aq,utf8Decode:$le,isControlFrame:VQ,isTextBinaryFrame:$Q,isContinuationFrame:Yle}=nd(),{WebsocketFrameSend:cq}=Pf(),{closeWebSocketConnection:Jle}=HQ(),{PerMessageDeflate:Wle}=tq(),{MessageSizeExceededError:lq}=be(),YQ=class extends Ule{#e=[];#t=0;#r=0;#i=!1;#n=Pr.INFO;#s={};#o=[];#a;#c;constructor(e,r,s={}){super(),this.ws=e,this.#a=r??new Map,this.#c=s.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new Wle(r,s))}_write(e,r,s){this.#e.push(e),this.#r+=e.length,this.#i=!0,this.run(s)}#l(){return this.#c>0&&!VQ(this.#s.opcode)&&this.#s.payloadLength>this.#c?(Kt(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#i;)if(this.#n===Pr.INFO){if(this.#r<2)return e();let r=this.consume(2),s=(r[0]&128)!==0,n=r[0]&15,i=(r[1]&128)===128,o=!s&&n!==Ll.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!Vle(n))return Kt(this.ws,"Invalid opcode received"),e();if(i)return Kt(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#a.has("permessage-deflate")){Kt(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){Kt(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!$Q(n)){Kt(this.ws,"Invalid frame type was fragmented.");return}if($Q(n)&&this.#o.length>0){Kt(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Kt(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||o)&&VQ(n)){Kt(this.ws,"Control frame either too large or fragmented");return}if(Yle(n)&&this.#o.length===0&&!this.#s.compressed){Kt(this.ws,"Unexpected continuation frame");return}if(a<=125){if(this.#s.payloadLength=a,this.#n=Pr.READ_DATA,!this.#l())return}else a===126?this.#n=Pr.PAYLOADLENGTH_16:a===127&&(this.#n=Pr.PAYLOADLENGTH_64);$Q(n)&&(this.#s.binaryType=n,this.#s.compressed=c!==0),this.#s.opcode=n,this.#s.masked=i,this.#s.fin=s,this.#s.fragmented=o}else if(this.#n===Pr.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#n=Pr.READ_DATA,!this.#l())return}else if(this.#n===Pr.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),s=r.readUInt32BE(0),n=r.readUInt32BE(4);if(s!==0||n>2**31-1){Kt(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=n,this.#n=Pr.READ_DATA,!this.#l())return}else if(this.#n===Pr.READ_DATA){if(this.#r<this.#s.payloadLength)return e();let r=this.consume(this.#s.payloadLength);if(VQ(this.#s.opcode))this.#i=this.parseControlFrame(r),this.#n=Pr.INFO;else if(this.#s.compressed){this.#a.get("permessage-deflate").decompress(r,this.#s.fin,(s,n)=>{if(s){Kt(this.ws,s.message);return}if(this.writeFragments(n),this.#c>0&&this.#t>this.#c){Kt(this.ws,new lq().message);return}if(!this.#s.fin){this.#n=Pr.INFO,this.#i=!0,this.run(e);return}aq(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=!0,this.#n=Pr.INFO,this.run(e)}),this.#i=!1;break}else{if(this.writeFragments(r),this.#c>0&&this.#t>this.#c){Kt(this.ws,new lq().message);return}!this.#s.fragmented&&this.#s.fin&&aq(this.ws,this.#s.binaryType,this.consumeFragments()),this.#n=Pr.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return rq;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),s=0;for(;s!==e;){let n=this.#e[0],{length:i}=n;if(i+s===e){r.set(this.#e.shift(),s);break}else if(i+s>e){r.set(n.subarray(0,e-s),s),this.#e[0]=n.subarray(e-s);break}else r.set(this.#e.shift(),s),s+=n.length}return this.#r-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){qle(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!zle(r))return{code:1002,reason:"Invalid status code",error:!0};let s=e.subarray(2);s[0]===239&&s[1]===187&&s[2]===191&&(s=s.subarray(3));try{s=$le(s)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:s,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:s}=this.#s;if(r===Ll.CLOSE){if(s===1)return Kt(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:n,reason:i}=this.#s.closeInfo;return Jle(this.ws,n,i,i.length),Kt(this.ws,i),!1}if(this.ws[nq]!==sq.SENT){let n=rq;this.#s.closeInfo.code&&(n=Buffer.allocUnsafe(2),n.writeUInt16BE(this.#s.closeInfo.code,0));let i=new cq(n);this.ws[iq].socket.write(i.createFrame(Ll.CLOSE),o=>{o||(this.ws[nq]=sq.SENT)})}return this.ws[Hle]=Gle.CLOSING,this.ws[oq]=!0,!1}else if(r===Ll.PING){if(!this.ws[oq]){let n=new cq(e);this.ws[iq].socket.write(n.createFrame(Ll.PONG)),Lf.ping.hasSubscribers&&Lf.ping.publish({payload:e})}}else r===Ll.PONG&&Lf.pong.hasSubscribers&&Lf.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};uq.exports={ByteParser:YQ}});var fq=h((SMe,hq)=>{"use strict";var{WebsocketFrameSend:jle}=Pf(),{opcodes:dq,sendHints:Ml}=Oa(),Kle=rb(),pq=Buffer[Symbol.species],JQ=class{#e=new Kle;#t=!1;#r;constructor(e){this.#r=e}add(e,r,s){if(s!==Ml.blob){let i=mq(e,s);if(!this.#t)this.#r.write(i,r);else{let o={promise:null,callback:r,frame:i};this.#e.push(o)}return}let n={promise:e.arrayBuffer().then(i=>{n.promise=null,n.frame=mq(i,s)}),callback:r,frame:null};this.#e.push(n),this.#t||this.#i()}async#i(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function mq(t,e){return new jle(Xle(t,e)).createFrame(e===Ml.string?dq.TEXT:dq.BINARY)}function Xle(t,e){switch(e){case Ml.string:return Buffer.from(t);case Ml.arrayBuffer:case Ml.blob:return new pq(t);case Ml.typedArray:return new pq(t.buffer,t.byteOffset,t.byteLength)}}hq.exports={SendQueue:JQ}});var xq=h((RMe,Qq)=>{"use strict";var{webidl:ee}=Ht(),{URLSerializer:Zle}=Nr(),{environmentSettingsObject:gq}=$r(),{staticPropertyDescriptors:Oo,states:ld,sentCloseFrameState:eue,sendHints:Mf}=Oa(),{kWebSocketURL:Eq,kReadyState:WQ,kController:yq,kBinaryType:Ff,kResponse:Cq,kSentClose:tue,kByteParser:rue}=td(),{isConnecting:sue,isEstablished:nue,isClosing:iue,isValidSubprotocol:oue,fireEvent:Iq}=nd(),{establishWebSocketConnection:aue,closeWebSocketConnection:Bq}=HQ(),{ByteParser:cue}=Aq(),{kEnumerableProperty:Qs,isBlobLike:wq}=me(),{getGlobalDispatcher:lue}=Xh(),{types:bq}=require("node:util"),{ErrorEvent:uue,CloseEvent:Aue}=kl(),{SendQueue:due}=fq(),Zr=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#i="";#n;constructor(e,r=[]){super(),ee.util.markAsUncloneable(this);let s="WebSocket constructor";ee.argumentLengthCheck(arguments,1,s);let n=ee.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,s,"options");e=ee.converters.USVString(e,s,"url"),r=n.protocols;let i=gq.settingsObject.baseUrl,o;try{o=new URL(e,i)}catch(c){throw new DOMException(c,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(c=>oue(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Eq]=new URL(o.href);let a=gq.settingsObject;this[yq]=aue(o,r,a,this,(c,l)=>this.#s(c,l),n),this[WQ]=t.CONNECTING,this[tue]=eue.NOT_SENT,this[Ff]="blob"}close(e=void 0,r=void 0){ee.brandCheck(this,t);let s="WebSocket.close";if(e!==void 0&&(e=ee.converters["unsigned short"](e,s,"code",{clamp:!0})),r!==void 0&&(r=ee.converters.USVString(r,s,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new DOMException(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");Bq(this,e,r,n)}send(e){ee.brandCheck(this,t);let r="WebSocket.send";if(ee.argumentLengthCheck(arguments,1,r),e=ee.converters.WebSocketSendData(e,r,"data"),sue(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!nue(this)||iue(this)))if(typeof e=="string"){let s=Buffer.byteLength(e);this.#t+=s,this.#n.add(e,()=>{this.#t-=s},Mf.string)}else bq.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},Mf.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},Mf.typedArray)):wq(e)&&(this.#t+=e.size,this.#n.add(e,()=>{this.#t-=e.size},Mf.blob))}get readyState(){return ee.brandCheck(this,t),this[WQ]}get bufferedAmount(){return ee.brandCheck(this,t),this.#t}get url(){return ee.brandCheck(this,t),Zle(this[Eq])}get extensions(){return ee.brandCheck(this,t),this.#i}get protocol(){return ee.brandCheck(this,t),this.#r}get onopen(){return ee.brandCheck(this,t),this.#e.open}set onopen(e){ee.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return ee.brandCheck(this,t),this.#e.error}set onerror(e){ee.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return ee.brandCheck(this,t),this.#e.close}set onclose(e){ee.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return ee.brandCheck(this,t),this.#e.message}set onmessage(e){ee.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return ee.brandCheck(this,t),this[Ff]}set binaryType(e){ee.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[Ff]="blob":this[Ff]=e}#s(e,r){this[Cq]=e;let s=this[yq]?.dispatcher?.webSocketOptions?.maxPayloadSize,n=new cue(this,r,{maxPayloadSize:s});n.on("drain",pue),n.on("error",mue.bind(this)),e.socket.ws=this,this[rue]=n,this.#n=new due(e.socket),this[WQ]=ld.OPEN;let i=e.headersList.get("sec-websocket-extensions");i!==null&&(this.#i=i);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#r=o),Iq("open",this)}};Zr.CONNECTING=Zr.prototype.CONNECTING=ld.CONNECTING;Zr.OPEN=Zr.prototype.OPEN=ld.OPEN;Zr.CLOSING=Zr.prototype.CLOSING=ld.CLOSING;Zr.CLOSED=Zr.prototype.CLOSED=ld.CLOSED;Object.defineProperties(Zr.prototype,{CONNECTING:Oo,OPEN:Oo,CLOSING:Oo,CLOSED:Oo,url:Qs,readyState:Qs,bufferedAmount:Qs,onopen:Qs,onerror:Qs,onclose:Qs,close:Qs,onmessage:Qs,binaryType:Qs,send:Qs,extensions:Qs,protocol:Qs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Zr,{CONNECTING:Oo,OPEN:Oo,CLOSING:Oo,CLOSED:Oo});ee.converters["sequence<DOMString>"]=ee.sequenceConverter(ee.converters.DOMString);ee.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return ee.util.Type(t)==="Object"&&Symbol.iterator in t?ee.converters["sequence<DOMString>"](t):ee.converters.DOMString(t,e,r)};ee.converters.WebSocketInit=ee.dictionaryConverter([{key:"protocols",converter:ee.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ee.converters.any,defaultValue:()=>lue()},{key:"headers",converter:ee.nullableConverter(ee.converters.HeadersInit)}]);ee.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return ee.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ee.converters.WebSocketInit(t):{protocols:ee.converters["DOMString or sequence<DOMString>"](t)}};ee.converters.WebSocketSendData=function(t){if(ee.util.Type(t)==="Object"){if(wq(t))return ee.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||bq.isArrayBuffer(t))return ee.converters.BufferSource(t)}return ee.converters.USVString(t)};function pue(){this.ws[Cq].socket.resume()}function mue(t){let e,r;t instanceof Aue?(e=t.reason,r=t.code):e=t.message,Iq("error",this,()=>new uue("error",{error:t,message:e})),Bq(this,r)}Qq.exports={WebSocket:Zr}});var jQ=h((TMe,Nq)=>{"use strict";function hue(t){return t.indexOf("\0")===-1}function fue(t){if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(t.charCodeAt(e)<48||t.charCodeAt(e)>57)return!1;return!0}function gue(t){return new Promise(e=>{setTimeout(e,t).unref()})}Nq.exports={isValidLastEventId:hue,isASCIINumber:fue,delay:gue}});var vq=h((vMe,Tq)=>{"use strict";var{Transform:Eue}=require("node:stream"),{isASCIINumber:Sq,isValidLastEventId:Rq}=jQ(),$i=[239,187,191],KQ=10,Of=13,yue=58,Cue=32,XQ=class extends Eue{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,s){if(e.length===0){s();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===$i[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===$i[0]&&this.buffer[1]===$i[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===$i[0]&&this.buffer[1]===$i[1]&&this.buffer[2]===$i[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:this.buffer[0]===$i[0]&&this.buffer[1]===$i[1]&&this.buffer[2]===$i[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===KQ){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===KQ||this.buffer[this.pos]===Of){this.buffer[this.pos]===Of&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===KQ||this.buffer[this.pos]===Of){this.buffer[this.pos]===Of&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}s()}parseLine(e,r){if(e.length===0)return;let s=e.indexOf(yue);if(s===0)return;let n="",i="";if(s!==-1){n=e.subarray(0,s).toString("utf8");let o=s+1;e[o]===Cue&&++o,i=e.subarray(o).toString("utf8")}else n=e.toString("utf8"),i="";switch(n){case"data":r[n]===void 0?r[n]=i:r[n]+=`
|
|
${i}`;break;case"retry":Sq(i)&&(r[n]=i);break;case"id":Rq(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&Sq(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Rq(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}}};Tq.exports={EventSourceStream:XQ}});var Oq=h((PMe,Fq)=>{"use strict";var{pipeline:Iue}=require("node:stream"),{fetching:Bue}=KA(),{makeRequest:wue}=Nl(),{webidl:Yi}=Ht(),{EventSourceStream:bue}=vq(),{parseMIMEType:Que}=Nr(),{createFastMessageEvent:xue}=kl(),{isNetworkError:Pq}=WA(),{delay:Nue}=jQ(),{kEnumerableProperty:Ua}=me(),{environmentSettingsObject:kq}=$r(),Dq=!1,_q=3e3,ud=0,Lq=1,Ad=2,Sue="anonymous",Rue="use-credentials",Fl=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#i=ud;#n=null;#s=null;#o;#a;constructor(e,r={}){super(),Yi.util.markAsUncloneable(this);let s="EventSource constructor";Yi.argumentLengthCheck(arguments,1,s),Dq||(Dq=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Yi.converters.USVString(e,s,"url"),r=Yi.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:_q};let n=kq,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#a.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=Sue;r.withCredentials&&(o=Rue,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=kq.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#n=wue(a),this.#c()}get readyState(){return this.#i}get url(){return this.#t}get withCredentials(){return this.#r}#c(){if(this.#i===Ad)return;this.#i=ud;let e={request:this.#n,dispatcher:this.#o},r=s=>{Pq(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(Pq(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let n=s.headersList.get("content-type",!0),i=n!==null?Que(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#i=Lq,this.dispatchEvent(new Event("open")),this.#a.origin=s.urlList[s.urlList.length-1].origin;let a=new bue({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(xue(c.type,c.options))}});Iue(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Bue(e)}async#l(){this.#i!==Ad&&(this.#i=ud,this.dispatchEvent(new Event("error")),await Nue(this.#a.reconnectionTime),this.#i===ud&&(this.#a.lastEventId.length&&this.#n.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Yi.brandCheck(this,t),this.#i!==Ad&&(this.#i=Ad,this.#s.abort(),this.#n=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Mq={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:ud,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Lq,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Ad,writable:!1}};Object.defineProperties(Fl,Mq);Object.defineProperties(Fl.prototype,Mq);Object.defineProperties(Fl.prototype,{close:Ua,onerror:Ua,onmessage:Ua,onopen:Ua,readyState:Ua,url:Ua,withCredentials:Ua});Yi.converters.EventSourceInitDict=Yi.dictionaryConverter([{key:"withCredentials",converter:Yi.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Yi.converters.any}]);Fq.exports={EventSource:Fl,defaultReconnectionTime:_q}});var Ul=h((kMe,Z)=>{"use strict";var Tue=dl(),Uq=hA(),vue=pl(),Pue=MF(),kue=ml(),Due=Bb(),_ue=aO(),Lue=pO(),qq=be(),qf=me(),{InvalidArgumentError:Uf}=qq,Ol=ZO(),Mue=gA(),Fue=sQ(),Oue=_U(),Uue=oQ(),que=zb(),Gue=Gh(),{getGlobalDispatcher:Gq,setGlobalDispatcher:Hue}=Xh(),zue=Zh(),Vue=vh(),$ue=Ph();Object.assign(Uq.prototype,Ol);Z.exports.Dispatcher=Uq;Z.exports.Client=Tue;Z.exports.Pool=vue;Z.exports.BalancedPool=Pue;Z.exports.Agent=kue;Z.exports.ProxyAgent=Due;Z.exports.EnvHttpProxyAgent=_ue;Z.exports.RetryAgent=Lue;Z.exports.RetryHandler=Gue;Z.exports.DecoratorHandler=zue;Z.exports.RedirectHandler=Vue;Z.exports.createRedirectInterceptor=$ue;Z.exports.interceptors={redirect:GU(),retry:zU(),dump:$U(),dns:WU()};Z.exports.buildConnector=Mue;Z.exports.errors=qq;Z.exports.util={parseHeaders:qf.parseHeaders,headerNameToString:qf.headerNameToString};function dd(t){return(e,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new Uf("invalid url");if(r!=null&&typeof r!="object")throw new Uf("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Uf("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(qf.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=qf.parseURL(e);let{agent:n,dispatcher:i=Gq()}=r;if(n)throw new Uf("unsupported opts.agent. Did you mean opts.client?");return t.call(i,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}Z.exports.setGlobalDispatcher=Hue;Z.exports.getGlobalDispatcher=Gq;var Yue=KA().fetch;Z.exports.fetch=async function(e,r=void 0){try{return await Yue(e,r)}catch(s){throw s&&typeof s=="object"&&Error.captureStackTrace(s),s}};Z.exports.Headers=ka().Headers;Z.exports.Response=WA().Response;Z.exports.Request=Nl().Request;Z.exports.FormData=bA().FormData;Z.exports.File=globalThis.File??require("node:buffer").File;Z.exports.FileReader=A1().FileReader;var{setGlobalOrigin:Jue,getGlobalOrigin:Wue}=ww();Z.exports.setGlobalOrigin=Jue;Z.exports.getGlobalOrigin=Wue;var{CacheStorage:jue}=C1(),{kConstruct:Kue}=If();Z.exports.caches=new jue(Kue);var{deleteCookie:Xue,getCookies:Zue,getSetCookies:eAe,setCookie:tAe}=P1();Z.exports.deleteCookie=Xue;Z.exports.getCookies=Zue;Z.exports.getSetCookies=eAe;Z.exports.setCookie=tAe;var{parseMIMEType:rAe,serializeAMimeType:sAe}=Nr();Z.exports.parseMIMEType=rAe;Z.exports.serializeAMimeType=sAe;var{CloseEvent:nAe,ErrorEvent:iAe,MessageEvent:oAe}=kl();Z.exports.WebSocket=xq().WebSocket;Z.exports.CloseEvent=nAe;Z.exports.ErrorEvent=iAe;Z.exports.MessageEvent=oAe;Z.exports.request=dd(Ol.request);Z.exports.stream=dd(Ol.stream);Z.exports.pipeline=dd(Ol.pipeline);Z.exports.connect=dd(Ol.connect);Z.exports.upgrade=dd(Ol.upgrade);Z.exports.MockClient=Fue;Z.exports.MockPool=Uue;Z.exports.MockAgent=Oue;Z.exports.mockErrors=que;var{EventSource:aAe}=Oq();Z.exports.EventSource=aAe});var Cd=h((GFe,bG)=>{"use strict";var OAe="2.0.0",UAe=Number.MAX_SAFE_INTEGER||9007199254740991,qAe=16,GAe=250,HAe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];bG.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:qAe,MAX_SAFE_BUILD_LENGTH:GAe,MAX_SAFE_INTEGER:UAe,RELEASE_TYPES:HAe,SEMVER_SPEC_VERSION:OAe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Id=h((HFe,QG)=>{"use strict";var zAe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};QG.exports=zAe});var zl=h((Vn,xG)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:bx,MAX_SAFE_BUILD_LENGTH:VAe,MAX_LENGTH:$Ae}=Cd(),YAe=Id();Vn=xG.exports={};var JAe=Vn.re=[],WAe=Vn.safeRe=[],k=Vn.src=[],jAe=Vn.safeSrc=[],D=Vn.t={},KAe=0,Qx="[a-zA-Z0-9-]",XAe=[["\\s",1],["\\d",$Ae],[Qx,VAe]],ZAe=t=>{for(let[e,r]of XAe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},ie=(t,e,r)=>{let s=ZAe(e),n=KAe++;YAe(t,n,e),D[t]=n,k[n]=e,jAe[n]=s,JAe[n]=new RegExp(e,r?"g":void 0),WAe[n]=new RegExp(s,r?"g":void 0)};ie("NUMERICIDENTIFIER","0|[1-9]\\d*");ie("NUMERICIDENTIFIERLOOSE","\\d+");ie("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Qx}*`);ie("MAINVERSION",`(${k[D.NUMERICIDENTIFIER]})\\.(${k[D.NUMERICIDENTIFIER]})\\.(${k[D.NUMERICIDENTIFIER]})`);ie("MAINVERSIONLOOSE",`(${k[D.NUMERICIDENTIFIERLOOSE]})\\.(${k[D.NUMERICIDENTIFIERLOOSE]})\\.(${k[D.NUMERICIDENTIFIERLOOSE]})`);ie("PRERELEASEIDENTIFIER",`(?:${k[D.NONNUMERICIDENTIFIER]}|${k[D.NUMERICIDENTIFIER]})`);ie("PRERELEASEIDENTIFIERLOOSE",`(?:${k[D.NONNUMERICIDENTIFIER]}|${k[D.NUMERICIDENTIFIERLOOSE]})`);ie("PRERELEASE",`(?:-(${k[D.PRERELEASEIDENTIFIER]}(?:\\.${k[D.PRERELEASEIDENTIFIER]})*))`);ie("PRERELEASELOOSE",`(?:-?(${k[D.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${k[D.PRERELEASEIDENTIFIERLOOSE]})*))`);ie("BUILDIDENTIFIER",`${Qx}+`);ie("BUILD",`(?:\\+(${k[D.BUILDIDENTIFIER]}(?:\\.${k[D.BUILDIDENTIFIER]})*))`);ie("FULLPLAIN",`v?${k[D.MAINVERSION]}${k[D.PRERELEASE]}?${k[D.BUILD]}?`);ie("FULL",`^${k[D.FULLPLAIN]}$`);ie("LOOSEPLAIN",`[v=\\s]*${k[D.MAINVERSIONLOOSE]}${k[D.PRERELEASELOOSE]}?${k[D.BUILD]}?`);ie("LOOSE",`^${k[D.LOOSEPLAIN]}$`);ie("GTLT","((?:<|>)?=?)");ie("XRANGEIDENTIFIERLOOSE",`${k[D.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ie("XRANGEIDENTIFIER",`${k[D.NUMERICIDENTIFIER]}|x|X|\\*`);ie("XRANGEPLAIN",`[v=\\s]*(${k[D.XRANGEIDENTIFIER]})(?:\\.(${k[D.XRANGEIDENTIFIER]})(?:\\.(${k[D.XRANGEIDENTIFIER]})(?:${k[D.PRERELEASE]})?${k[D.BUILD]}?)?)?`);ie("XRANGEPLAINLOOSE",`[v=\\s]*(${k[D.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[D.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[D.XRANGEIDENTIFIERLOOSE]})(?:${k[D.PRERELEASELOOSE]})?${k[D.BUILD]}?)?)?`);ie("XRANGE",`^${k[D.GTLT]}\\s*${k[D.XRANGEPLAIN]}$`);ie("XRANGELOOSE",`^${k[D.GTLT]}\\s*${k[D.XRANGEPLAINLOOSE]}$`);ie("COERCEPLAIN",`(^|[^\\d])(\\d{1,${bx}})(?:\\.(\\d{1,${bx}}))?(?:\\.(\\d{1,${bx}}))?`);ie("COERCE",`${k[D.COERCEPLAIN]}(?:$|[^\\d])`);ie("COERCEFULL",k[D.COERCEPLAIN]+`(?:${k[D.PRERELEASE]})?(?:${k[D.BUILD]})?(?:$|[^\\d])`);ie("COERCERTL",k[D.COERCE],!0);ie("COERCERTLFULL",k[D.COERCEFULL],!0);ie("LONETILDE","(?:~>?)");ie("TILDETRIM",`(\\s*)${k[D.LONETILDE]}\\s+`,!0);Vn.tildeTrimReplace="$1~";ie("TILDE",`^${k[D.LONETILDE]}${k[D.XRANGEPLAIN]}$`);ie("TILDELOOSE",`^${k[D.LONETILDE]}${k[D.XRANGEPLAINLOOSE]}$`);ie("LONECARET","(?:\\^)");ie("CARETTRIM",`(\\s*)${k[D.LONECARET]}\\s+`,!0);Vn.caretTrimReplace="$1^";ie("CARET",`^${k[D.LONECARET]}${k[D.XRANGEPLAIN]}$`);ie("CARETLOOSE",`^${k[D.LONECARET]}${k[D.XRANGEPLAINLOOSE]}$`);ie("COMPARATORLOOSE",`^${k[D.GTLT]}\\s*(${k[D.LOOSEPLAIN]})$|^$`);ie("COMPARATOR",`^${k[D.GTLT]}\\s*(${k[D.FULLPLAIN]})$|^$`);ie("COMPARATORTRIM",`(\\s*)${k[D.GTLT]}\\s*(${k[D.LOOSEPLAIN]}|${k[D.XRANGEPLAIN]})`,!0);Vn.comparatorTrimReplace="$1$2$3";ie("HYPHENRANGE",`^\\s*(${k[D.XRANGEPLAIN]})\\s+-\\s+(${k[D.XRANGEPLAIN]})\\s*$`);ie("HYPHENRANGELOOSE",`^\\s*(${k[D.XRANGEPLAINLOOSE]})\\s+-\\s+(${k[D.XRANGEPLAINLOOSE]})\\s*$`);ie("STAR","(<|>)?=?\\s*\\*");ie("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ie("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Zf=h((zFe,NG)=>{"use strict";var ede=Object.freeze({loose:!0}),tde=Object.freeze({}),rde=t=>t?typeof t!="object"?ede:t:tde;NG.exports=rde});var xx=h((VFe,TG)=>{"use strict";var SG=/^[0-9]+$/,RG=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=SG.test(t),s=SG.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},sde=(t,e)=>RG(e,t);TG.exports={compareIdentifiers:RG,rcompareIdentifiers:sde}});var Xt=h(($Fe,PG)=>{"use strict";var eg=Id(),{MAX_LENGTH:vG,MAX_SAFE_INTEGER:tg}=Cd(),{safeRe:rg,t:sg}=zl(),nde=Zf(),{compareIdentifiers:Nx}=xx(),Sx=class t{constructor(e,r){if(r=nde(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>vG)throw new TypeError(`version is longer than ${vG} characters`);eg("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?rg[sg.LOOSE]:rg[sg.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>tg||this.major<0)throw new TypeError("Invalid major version");if(this.minor>tg||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>tg||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<tg)return i}return n}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(eg("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let s=this.prerelease[r],n=e.prerelease[r];if(eg("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return Nx(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(eg("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return Nx(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?rg[sg.PRERELEASELOOSE]:rg[sg.PRERELEASE]);if(!n||n[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];s===!1&&(i=[r]),Nx(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};PG.exports=Sx});var Ya=h((YFe,DG)=>{"use strict";var kG=Xt(),ide=(t,e,r=!1)=>{if(t instanceof kG)return t;try{return new kG(t,e)}catch(s){if(!r)return null;throw s}};DG.exports=ide});var LG=h((JFe,_G)=>{"use strict";var ode=Ya(),ade=(t,e)=>{let r=ode(t,e);return r?r.version:null};_G.exports=ade});var FG=h((WFe,MG)=>{"use strict";var cde=Ya(),lde=(t,e)=>{let r=cde(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};MG.exports=lde});var qG=h((jFe,UG)=>{"use strict";var OG=Xt(),ude=(t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new OG(t instanceof OG?t.version:t,r).inc(e,s,n).version}catch{return null}};UG.exports=ude});var zG=h((KFe,HG)=>{"use strict";var GG=Ya(),Ade=(t,e)=>{let r=GG(t,null,!0),s=GG(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,o=i?r:s,a=i?s:r,c=!!o.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(o)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==s.major?u+"major":r.minor!==s.minor?u+"minor":r.patch!==s.patch?u+"patch":"prerelease"};HG.exports=Ade});var $G=h((XFe,VG)=>{"use strict";var dde=Xt(),pde=(t,e)=>new dde(t,e).major;VG.exports=pde});var JG=h((ZFe,YG)=>{"use strict";var mde=Xt(),hde=(t,e)=>new mde(t,e).minor;YG.exports=hde});var jG=h((eOe,WG)=>{"use strict";var fde=Xt(),gde=(t,e)=>new fde(t,e).patch;WG.exports=gde});var XG=h((tOe,KG)=>{"use strict";var Ede=Ya(),yde=(t,e)=>{let r=Ede(t,e);return r&&r.prerelease.length?r.prerelease:null};KG.exports=yde});var Ss=h((rOe,eH)=>{"use strict";var ZG=Xt(),Cde=(t,e,r)=>new ZG(t,r).compare(new ZG(e,r));eH.exports=Cde});var rH=h((sOe,tH)=>{"use strict";var Ide=Ss(),Bde=(t,e,r)=>Ide(e,t,r);tH.exports=Bde});var nH=h((nOe,sH)=>{"use strict";var wde=Ss(),bde=(t,e)=>wde(t,e,!0);sH.exports=bde});var ng=h((iOe,oH)=>{"use strict";var iH=Xt(),Qde=(t,e,r)=>{let s=new iH(t,r),n=new iH(e,r);return s.compare(n)||s.compareBuild(n)};oH.exports=Qde});var cH=h((oOe,aH)=>{"use strict";var xde=ng(),Nde=(t,e)=>t.sort((r,s)=>xde(r,s,e));aH.exports=Nde});var uH=h((aOe,lH)=>{"use strict";var Sde=ng(),Rde=(t,e)=>t.sort((r,s)=>Sde(s,r,e));lH.exports=Rde});var Bd=h((cOe,AH)=>{"use strict";var Tde=Ss(),vde=(t,e,r)=>Tde(t,e,r)>0;AH.exports=vde});var ig=h((lOe,dH)=>{"use strict";var Pde=Ss(),kde=(t,e,r)=>Pde(t,e,r)<0;dH.exports=kde});var Rx=h((uOe,pH)=>{"use strict";var Dde=Ss(),_de=(t,e,r)=>Dde(t,e,r)===0;pH.exports=_de});var Tx=h((AOe,mH)=>{"use strict";var Lde=Ss(),Mde=(t,e,r)=>Lde(t,e,r)!==0;mH.exports=Mde});var og=h((dOe,hH)=>{"use strict";var Fde=Ss(),Ode=(t,e,r)=>Fde(t,e,r)>=0;hH.exports=Ode});var ag=h((pOe,fH)=>{"use strict";var Ude=Ss(),qde=(t,e,r)=>Ude(t,e,r)<=0;fH.exports=qde});var vx=h((mOe,gH)=>{"use strict";var Gde=Rx(),Hde=Tx(),zde=Bd(),Vde=og(),$de=ig(),Yde=ag(),Jde=(t,e,r,s)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Gde(t,r,s);case"!=":return Hde(t,r,s);case">":return zde(t,r,s);case">=":return Vde(t,r,s);case"<":return $de(t,r,s);case"<=":return Yde(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}};gH.exports=Jde});var yH=h((hOe,EH)=>{"use strict";var Wde=Xt(),jde=Ya(),{safeRe:cg,t:lg}=zl(),Kde=(t,e)=>{if(t instanceof Wde)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?cg[lg.COERCEFULL]:cg[lg.COERCE]);else{let c=e.includePrerelease?cg[lg.COERCERTLFULL]:cg[lg.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let s=r[2],n=r[3]||"0",i=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return jde(`${s}.${n}.${i}${o}${a}`,e)};EH.exports=Kde});var IH=h((fOe,CH)=>{"use strict";var Px=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};CH.exports=Px});var Rs=h((gOe,QH)=>{"use strict";var Xde=/\s+/g,kx=class t{constructor(e,r){if(r=epe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Dx)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(Xde," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!wH(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&ape(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&ipe)|(this.options.loose&&ope))+":"+e,n=BH.get(s);if(n)return n;let i=this.options.loose,o=i?dr[Zt.HYPHENRANGELOOSE]:dr[Zt.HYPHENRANGE];e=e.replace(o,gpe(this.options.includePrerelease)),Ue("hyphen replace",e),e=e.replace(dr[Zt.COMPARATORTRIM],rpe),Ue("comparator trim",e),e=e.replace(dr[Zt.TILDETRIM],spe),Ue("tilde trim",e),e=e.replace(dr[Zt.CARETTRIM],npe),Ue("caret trim",e);let a=e.split(" ").map(A=>cpe(A,this.options)).join(" ").split(/\s+/).map(A=>fpe(A,this.options));i&&(a=a.filter(A=>(Ue("loose invalid filter",A,this.options),!!A.match(dr[Zt.COMPARATORLOOSE])))),Ue("range list",a);let c=new Map,l=a.map(A=>new Dx(A,this.options));for(let A of l){if(wH(A))return[A];c.set(A.value,A)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return BH.set(s,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>bH(s,r)&&e.set.some(n=>bH(n,r)&&s.every(i=>n.every(o=>i.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new tpe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Epe(this.set[r],e,this.options))return!0;return!1}};QH.exports=kx;var Zde=IH(),BH=new Zde,epe=Zf(),Dx=wd(),Ue=Id(),tpe=Xt(),{safeRe:dr,t:Zt,comparatorTrimReplace:rpe,tildeTrimReplace:spe,caretTrimReplace:npe}=zl(),{FLAG_INCLUDE_PRERELEASE:ipe,FLAG_LOOSE:ope}=Cd(),wH=t=>t.value==="<0.0.0-0",ape=t=>t.value==="",bH=(t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},cpe=(t,e)=>(t=t.replace(dr[Zt.BUILD],""),Ue("comp",t,e),t=Ape(t,e),Ue("caret",t),t=lpe(t,e),Ue("tildes",t),t=ppe(t,e),Ue("xrange",t),t=hpe(t,e),Ue("stars",t),t),pr=t=>!t||t.toLowerCase()==="x"||t==="*",lpe=(t,e)=>t.trim().split(/\s+/).map(r=>upe(r,e)).join(" "),upe=(t,e)=>{let r=e.loose?dr[Zt.TILDELOOSE]:dr[Zt.TILDE];return t.replace(r,(s,n,i,o,a)=>{Ue("tilde",t,s,n,i,o,a);let c;return pr(n)?c="":pr(i)?c=`>=${n}.0.0 <${+n+1}.0.0-0`:pr(o)?c=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:a?(Ue("replaceTilde pr",a),c=`>=${n}.${i}.${o}-${a} <${n}.${+i+1}.0-0`):c=`>=${n}.${i}.${o} <${n}.${+i+1}.0-0`,Ue("tilde return",c),c})},Ape=(t,e)=>t.trim().split(/\s+/).map(r=>dpe(r,e)).join(" "),dpe=(t,e)=>{Ue("caret",t,e);let r=e.loose?dr[Zt.CARETLOOSE]:dr[Zt.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,o,a,c)=>{Ue("caret",t,n,i,o,a,c);let l;return pr(i)?l="":pr(o)?l=`>=${i}.0.0${s} <${+i+1}.0.0-0`:pr(a)?i==="0"?l=`>=${i}.${o}.0${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.0${s} <${+i+1}.0.0-0`:c?(Ue("replaceCaret pr",c),i==="0"?o==="0"?l=`>=${i}.${o}.${a}-${c} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}-${c} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a}-${c} <${+i+1}.0.0-0`):(Ue("no pr"),i==="0"?o==="0"?l=`>=${i}.${o}.${a}${s} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a} <${+i+1}.0.0-0`),Ue("caret return",l),l})},ppe=(t,e)=>(Ue("replaceXRanges",t,e),t.split(/\s+/).map(r=>mpe(r,e)).join(" ")),mpe=(t,e)=>{t=t.trim();let r=e.loose?dr[Zt.XRANGELOOSE]:dr[Zt.XRANGE];return t.replace(r,(s,n,i,o,a,c)=>{Ue("xRange",t,s,n,i,o,a,c);let l=pr(i),u=l||pr(o),A=u||pr(a),d=A;return n==="="&&d&&(n=""),c=e.includePrerelease?"-0":"",l?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&d?(u&&(o=0),a=0,n===">"?(n=">=",u?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?i=+i+1:o=+o+1),n==="<"&&(c="-0"),s=`${n+i}.${o}.${a}${c}`):u?s=`>=${i}.0.0${c} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`),Ue("xRange return",s),s})},hpe=(t,e)=>(Ue("replaceStars",t,e),t.trim().replace(dr[Zt.STAR],"")),fpe=(t,e)=>(Ue("replaceGTE0",t,e),t.trim().replace(dr[e.includePrerelease?Zt.GTE0PRE:Zt.GTE0],"")),gpe=t=>(e,r,s,n,i,o,a,c,l,u,A,d)=>(pr(s)?r="":pr(n)?r=`>=${s}.0.0${t?"-0":""}`:pr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,pr(l)?c="":pr(u)?c=`<${+l+1}.0.0-0`:pr(A)?c=`<${l}.${+u+1}.0-0`:d?c=`<=${l}.${u}.${A}-${d}`:t?c=`<${l}.${u}.${+A+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),Epe=(t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(Ue(t[s].semver),t[s].semver!==Dx.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var wd=h((EOe,vH)=>{"use strict";var bd=Symbol("SemVer ANY"),Mx=class t{static get ANY(){return bd}constructor(e,r){if(r=xH(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Lx("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===bd?this.value="":this.value=this.operator+this.semver.version,Lx("comp",this)}parse(e){let r=this.options.loose?NH[SH.COMPARATORLOOSE]:NH[SH.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new RH(s[2],this.options.loose):this.semver=bd}toString(){return this.value}test(e){if(Lx("Comparator.test",e,this.options.loose),this.semver===bd||e===bd)return!0;if(typeof e=="string")try{e=new RH(e,this.options)}catch{return!1}return _x(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 TH(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new TH(this.value,r).test(e.semver):(r=xH(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("=")||_x(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||_x(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};vH.exports=Mx;var xH=Zf(),{safeRe:NH,t:SH}=zl(),_x=vx(),Lx=Id(),RH=Xt(),TH=Rs()});var Qd=h((yOe,PH)=>{"use strict";var ype=Rs(),Cpe=(t,e,r)=>{try{e=new ype(e,r)}catch{return!1}return e.test(t)};PH.exports=Cpe});var DH=h((COe,kH)=>{"use strict";var Ipe=Rs(),Bpe=(t,e)=>new Ipe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));kH.exports=Bpe});var LH=h((IOe,_H)=>{"use strict";var wpe=Xt(),bpe=Rs(),Qpe=(t,e,r)=>{let s=null,n=null,i=null;try{i=new bpe(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===-1)&&(s=o,n=new wpe(s,r))}),s};_H.exports=Qpe});var FH=h((BOe,MH)=>{"use strict";var xpe=Xt(),Npe=Rs(),Spe=(t,e,r)=>{let s=null,n=null,i=null;try{i=new Npe(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===1)&&(s=o,n=new xpe(s,r))}),s};MH.exports=Spe});var qH=h((wOe,UH)=>{"use strict";var Fx=Xt(),Rpe=Rs(),OH=Bd(),Tpe=(t,e)=>{t=new Rpe(t,e);let r=new Fx("0.0.0");if(t.test(r)||(r=new Fx("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(o=>{let a=new Fx(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!i||OH(a,i))&&(i=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),i&&(!r||OH(r,i))&&(r=i)}return r&&t.test(r)?r:null};UH.exports=Tpe});var HH=h((bOe,GH)=>{"use strict";var vpe=Rs(),Ppe=(t,e)=>{try{return new vpe(t,e).range||"*"}catch{return null}};GH.exports=Ppe});var ug=h((QOe,YH)=>{"use strict";var kpe=Xt(),$H=wd(),{ANY:Dpe}=$H,_pe=Rs(),Lpe=Qd(),zH=Bd(),VH=ig(),Mpe=ag(),Fpe=og(),Ope=(t,e,r,s)=>{t=new kpe(t,s),e=new _pe(e,s);let n,i,o,a,c;switch(r){case">":n=zH,i=Mpe,o=VH,a=">",c=">=";break;case"<":n=VH,i=Fpe,o=zH,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Lpe(t,e,s))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],A=null,d=null;if(u.forEach(p=>{p.semver===Dpe&&(p=new $H(">=0.0.0")),A=A||p,d=d||p,n(p.semver,A.semver,s)?A=p:o(p.semver,d.semver,s)&&(d=p)}),A.operator===a||A.operator===c||(!d.operator||d.operator===a)&&i(t,d.semver))return!1;if(d.operator===c&&o(t,d.semver))return!1}return!0};YH.exports=Ope});var WH=h((xOe,JH)=>{"use strict";var Upe=ug(),qpe=(t,e,r)=>Upe(t,e,">",r);JH.exports=qpe});var KH=h((NOe,jH)=>{"use strict";var Gpe=ug(),Hpe=(t,e,r)=>Gpe(t,e,"<",r);jH.exports=Hpe});var ez=h((SOe,ZH)=>{"use strict";var XH=Rs(),zpe=(t,e,r)=>(t=new XH(t,r),e=new XH(e,r),t.intersects(e,r));ZH.exports=zpe});var rz=h((ROe,tz)=>{"use strict";var Vpe=Qd(),$pe=Ss();tz.exports=(t,e,r)=>{let s=[],n=null,i=null,o=t.sort((u,A)=>$pe(u,A,r));for(let u of o)Vpe(u,e,r)?(i=u,n||(n=u)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let a=[];for(let[u,A]of s)u===A?a.push(u):!A&&u===o[0]?a.push("*"):A?u===o[0]?a.push(`<=${A}`):a.push(`${u} - ${A}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var cz=h((TOe,az)=>{"use strict";var sz=Rs(),Ux=wd(),{ANY:Ox}=Ux,xd=Qd(),qx=Ss(),Ype=(t,e,r={})=>{if(t===e)return!0;t=new sz(t,r),e=new sz(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let o=Wpe(n,i,r);if(s=s||o!==null,o)continue e}if(s)return!1}return!0},Jpe=[new Ux(">=0.0.0-0")],nz=[new Ux(">=0.0.0")],Wpe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Ox){if(e.length===1&&e[0].semver===Ox)return!0;r.includePrerelease?t=Jpe:t=nz}if(e.length===1&&e[0].semver===Ox){if(r.includePrerelease)return!0;e=nz}let s=new Set,n,i;for(let p of t)p.operator===">"||p.operator===">="?n=iz(n,p,r):p.operator==="<"||p.operator==="<="?i=oz(i,p,r):s.add(p.semver);if(s.size>1)return null;let o;if(n&&i){if(o=qx(n.semver,i.semver,r),o>0)return null;if(o===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let p of s){if(n&&!xd(p,String(n),r)||i&&!xd(p,String(i),r))return null;for(let m of e)if(!xd(p,String(m),r))return!1;return!0}let a,c,l,u,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let p of e){if(u=u||p.operator===">"||p.operator===">=",l=l||p.operator==="<"||p.operator==="<=",n){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator===">"||p.operator===">="){if(a=iz(n,p,r),a===p&&a!==n)return!1}else if(n.operator===">="&&!xd(n.semver,String(p),r))return!1}if(i){if(A&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===A.major&&p.semver.minor===A.minor&&p.semver.patch===A.patch&&(A=!1),p.operator==="<"||p.operator==="<="){if(c=oz(i,p,r),c===p&&c!==i)return!1}else if(i.operator==="<="&&!xd(i.semver,String(p),r))return!1}if(!p.operator&&(i||n)&&o!==0)return!1}return!(n&&l&&!i&&o!==0||i&&u&&!n&&o!==0||d||A)},iz=(t,e,r)=>{if(!t)return e;let s=qx(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},oz=(t,e,r)=>{if(!t)return e;let s=qx(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t};az.exports=Ype});var Hx=h((vOe,Az)=>{"use strict";var Gx=zl(),lz=Cd(),jpe=Xt(),uz=xx(),Kpe=Ya(),Xpe=LG(),Zpe=FG(),eme=qG(),tme=zG(),rme=$G(),sme=JG(),nme=jG(),ime=XG(),ome=Ss(),ame=rH(),cme=nH(),lme=ng(),ume=cH(),Ame=uH(),dme=Bd(),pme=ig(),mme=Rx(),hme=Tx(),fme=og(),gme=ag(),Eme=vx(),yme=yH(),Cme=wd(),Ime=Rs(),Bme=Qd(),wme=DH(),bme=LH(),Qme=FH(),xme=qH(),Nme=HH(),Sme=ug(),Rme=WH(),Tme=KH(),vme=ez(),Pme=rz(),kme=cz();Az.exports={parse:Kpe,valid:Xpe,clean:Zpe,inc:eme,diff:tme,major:rme,minor:sme,patch:nme,prerelease:ime,compare:ome,rcompare:ame,compareLoose:cme,compareBuild:lme,sort:ume,rsort:Ame,gt:dme,lt:pme,eq:mme,neq:hme,gte:fme,lte:gme,cmp:Eme,coerce:yme,Comparator:Cme,Range:Ime,satisfies:Bme,toComparators:wme,maxSatisfying:bme,minSatisfying:Qme,minVersion:xme,validRange:Nme,outside:Sme,gtr:Rme,ltr:Tme,intersects:vme,simplifyRange:Pme,subset:kme,SemVer:jpe,re:Gx.re,src:Gx.src,tokens:Gx.t,SEMVER_SPEC_VERSION:lz.SEMVER_SPEC_VERSION,RELEASE_TYPES:lz.RELEASE_TYPES,compareIdentifiers:uz.compareIdentifiers,rcompareIdentifiers:uz.rcompareIdentifiers}});var bz=h((UOe,wz)=>{wz.exports=function(t,e){for(var r=[],s=0;s<t.length;s++){var n=e(t[s],s);$me(n)?r.push.apply(r,n):r.push(n)}return r};var $me=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var Rz=h((qOe,Sz)=>{"use strict";Sz.exports=xz;function xz(t,e,r){t instanceof RegExp&&(t=Qz(t,r)),e instanceof RegExp&&(e=Qz(e,r));var s=Nz(t,e,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+t.length,s[1]),post:r.slice(s[1]+e.length)}}function Qz(t,e){var r=e.match(t);return r?r[0]:null}xz.range=Nz;function Nz(t,e,r){var s,n,i,o,a,c=r.indexOf(t),l=r.indexOf(e,c+1),u=c;if(c>=0&&l>0){if(t===e)return[c,l];for(s=[],i=r.length;u>=0&&!a;)u==c?(s.push(u),c=r.indexOf(t,u+1)):s.length==1?a=[s.pop(),l]:(n=s.pop(),n<i&&(i=n,o=l),l=r.indexOf(e,u+1)),u=c<l&&c>=0?c:l;s.length&&(a=[i,o])}return a}});var Mz=h((GOe,Lz)=>{var Yme=bz(),Tz=Rz();Lz.exports=jme;var vz="\0SLASH"+Math.random()+"\0",Pz="\0OPEN"+Math.random()+"\0",Kx="\0CLOSE"+Math.random()+"\0",kz="\0COMMA"+Math.random()+"\0",Dz="\0PERIOD"+Math.random()+"\0";function jx(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function Jme(t){return t.split("\\\\").join(vz).split("\\{").join(Pz).split("\\}").join(Kx).split("\\,").join(kz).split("\\.").join(Dz)}function Wme(t){return t.split(vz).join("\\").split(Pz).join("{").split(Kx).join("}").split(kz).join(",").split(Dz).join(".")}function _z(t){if(!t)return[""];var e=[],r=Tz("{","}",t);if(!r)return t.split(",");var s=r.pre,n=r.body,i=r.post,o=s.split(",");o[o.length-1]+="{"+n+"}";var a=_z(i);return i.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function jme(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),$l(Jme(t),r,!0).map(Wme)}function Kme(t){return"{"+t+"}"}function Xme(t){return/^-?0\d/.test(t)}function Zme(t,e){return t<=e}function ehe(t,e){return t>=e}function $l(t,e,r){var s=[],n=Tz("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=i||o,c=n.body.indexOf(",")>=0;if(!a&&!c)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+Kx+n.post,$l(t,e,!0)):[t];var l;if(a)l=n.body.split(/\.\./);else if(l=_z(n.body),l.length===1&&(l=$l(l[0],e,!1).map(Kme),l.length===1)){var A=n.post.length?$l(n.post,e,!1):[""];return A.map(function(ne){return n.pre+l[0]+ne})}var u=n.pre,A=n.post.length?$l(n.post,e,!1):[""],d;if(a){var p=jx(l[0]),m=jx(l[1]),f=Math.max(l[0].length,l[1].length),y=l.length==3?Math.max(Math.abs(jx(l[2])),1):1,g=Zme,E=m<p;E&&(y*=-1,g=ehe);var C=l.some(Xme);d=[];for(var I=p;g(I,m);I+=y){var x;if(o)x=String.fromCharCode(I),x==="\\"&&(x="");else if(x=String(I),C){var P=f-x.length;if(P>0){var O=new Array(P+1).join("0");I<0?x="-"+O+x.slice(1):x=O+x}}d.push(x)}}else d=Yme(l,function(z){return $l(z,e,!1)});for(var pe=0;pe<d.length;pe++)for(var we=0;we<A.length&&s.length<e;we++){var Se=u+d[pe]+A[we];(!r||a||Se)&&s.push(Se)}return s}});var Hz=h((HOe,Gz)=>{Gz.exports=rs;rs.Minimatch=zt;var Td=(function(){try{return require("path")}catch{}})()||{sep:"/"};rs.sep=Td.sep;var e0=rs.GLOBSTAR=zt.GLOBSTAR={},the=Mz(),Fz={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Xx="[^/]",Zx=Xx+"*?",rhe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",she="(?:(?!(?:\\/|^)\\.).)*?",Oz=nhe("().*{}+?[]^$\\!");function nhe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var Uz=/\/+/;rs.filter=ihe;function ihe(t,e){return e=e||{},function(r,s,n){return rs(r,t,e)}}function $o(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(s){r[s]=t[s]}),Object.keys(e).forEach(function(s){r[s]=e[s]}),r}rs.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return rs;var e=rs,r=function(n,i,o){return e(n,i,$o(t,o))};return r.Minimatch=function(n,i){return new e.Minimatch(n,$o(t,i))},r.Minimatch.defaults=function(n){return e.defaults($o(t,n)).Minimatch},r.filter=function(n,i){return e.filter(n,$o(t,i))},r.defaults=function(n){return e.defaults($o(t,n))},r.makeRe=function(n,i){return e.makeRe(n,$o(t,i))},r.braceExpand=function(n,i){return e.braceExpand(n,$o(t,i))},r.match=function(s,n,i){return e.match(s,n,$o(t,i))},r};zt.defaults=function(t){return rs.defaults(t).Minimatch};function rs(t,e,r){return Cg(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new zt(e,r).match(t)}function zt(t,e){if(!(this instanceof zt))return new zt(t,e);Cg(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Td.sep!=="/"&&(t=t.split(Td.sep).join("/")),this.options=e,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}zt.prototype.debug=function(){};zt.prototype.make=ohe;function ohe(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(s){return s.split(Uz)}),this.debug(this.pattern,r),r=r.map(function(s,n,i){return s.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(s){return s.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}zt.prototype.parseNegate=ahe;function ahe(){var t=this.pattern,e=!1,r=this.options,s=0;if(!r.nonegate){for(var n=0,i=t.length;n<i&&t.charAt(n)==="!";n++)e=!e,s++;s&&(this.pattern=t.substr(s)),this.negate=e}}rs.braceExpand=function(t,e){return qz(t,e)};zt.prototype.braceExpand=qz;function qz(t,e){return e||(this instanceof zt?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,Cg(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:the(t)}var che=1024*64,Cg=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>che)throw new TypeError("pattern is too long")};zt.prototype.parse=lhe;var yg={};function lhe(t,e){Cg(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return e0;if(t==="")return"";var s="",n=!!r.nocase,i=!1,o=[],a=[],c,l=!1,u=-1,A=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",p=this;function m(){if(c){switch(c){case"*":s+=Zx,n=!0;break;case"?":s+=Xx,n=!0;break;default:s+="\\"+c;break}p.debug("clearStateChar %j %j",c,s),c=!1}}for(var f=0,y=t.length,g;f<y&&(g=t.charAt(f));f++){if(this.debug("%s %s %s %j",t,f,s,g),i&&Oz[g]){s+="\\"+g,i=!1;continue}switch(g){case"/":return!1;case"\\":m(),i=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,f,s,g),l){this.debug(" in class"),g==="!"&&f===A+1&&(g="^"),s+=g;continue}p.debug("call clearStateChar %j",c),m(),c=g,r.noext&&m();continue;case"(":if(l){s+="(";continue}if(!c){s+="\\(";continue}o.push({type:c,start:f-1,reStart:s.length,open:Fz[c].open,close:Fz[c].close}),s+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,s),c=!1;continue;case")":if(l||!o.length){s+="\\)";continue}m(),n=!0;var E=o.pop();s+=E.close,E.type==="!"&&a.push(E),E.reEnd=s.length;continue;case"|":if(l||!o.length||i){s+="\\|",i=!1;continue}m(),s+="|";continue;case"[":if(m(),l){s+="\\"+g;continue}l=!0,A=f,u=s.length,s+=g;continue;case"]":if(f===A+1||!l){s+="\\"+g,i=!1;continue}var C=t.substring(A+1,f);try{RegExp("["+C+"]")}catch{var I=this.parse(C,yg);s=s.substr(0,u)+"\\["+I[0]+"\\]",n=n||I[1],l=!1;continue}n=!0,l=!1,s+=g;continue;default:m(),i?i=!1:Oz[g]&&!(g==="^"&&l)&&(s+="\\"),s+=g}}for(l&&(C=t.substr(A+1),I=this.parse(C,yg),s=s.substr(0,u)+"\\["+I[0],n=n||I[1]),E=o.pop();E;E=o.pop()){var x=s.slice(E.reStart+E.open.length);this.debug("setting tail",s,E),x=x.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Sn,ga,Hc){return Hc||(Hc="\\"),ga+ga+Hc+"|"}),this.debug(`tail=%j
|
|
%s`,x,x,E,s);var P=E.type==="*"?Zx:E.type==="?"?Xx:"\\"+E.type;n=!0,s=s.slice(0,E.reStart)+P+"\\("+x}m(),i&&(s+="\\\\");var O=!1;switch(s.charAt(0)){case"[":case".":case"(":O=!0}for(var pe=a.length-1;pe>-1;pe--){var we=a[pe],Se=s.slice(0,we.reStart),z=s.slice(we.reStart,we.reEnd-8),ne=s.slice(we.reEnd-8,we.reEnd),U=s.slice(we.reEnd);ne+=U;var Ee=Se.split("(").length-1,It=U;for(f=0;f<Ee;f++)It=It.replace(/\)[+*?]?/,"");U=It;var Ke="";U===""&&e!==yg&&(Ke="$");var lt=Se+z+U+Ke+ne;s=lt}if(s!==""&&n&&(s="(?=.)"+s),O&&(s=d+s),e===yg)return[s,n];if(!n)return Ahe(t);var Pi=r.nocase?"i":"";try{var Vr=new RegExp("^"+s+"$",Pi)}catch{return new RegExp("$.")}return Vr._glob=t,Vr._src=s,Vr}rs.makeRe=function(t,e){return new zt(t,e||{}).makeRe()};zt.prototype.makeRe=uhe;function uhe(){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?Zx:e.dot?rhe:she,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(o){return o===e0?r:typeof o=="string"?dhe(o):o._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,s)}catch{this.regexp=!1}return this.regexp}rs.match=function(t,e,r){r=r||{};var s=new zt(e,r);return t=t.filter(function(n){return s.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};zt.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var s=this.options;Td.sep!=="/"&&(e=e.split(Td.sep).join("/")),e=e.split(Uz),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<n.length;o++){var a=n[o],c=e;s.matchBase&&a.length===1&&(c=[i]);var l=this.matchOne(c,a,r);if(l)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};zt.prototype.matchOne=function(t,e,r){var s=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var n=0,i=0,o=t.length,a=e.length;n<o&&i<a;n++,i++){this.debug("matchOne loop");var c=e[i],l=t[n];if(this.debug(e,c,l),c===!1)return!1;if(c===e0){this.debug("GLOBSTAR",[e,c,l]);var u=n,A=i+1;if(A===a){for(this.debug("** at the end");n<o;n++)if(t[n]==="."||t[n]===".."||!s.dot&&t[n].charAt(0)===".")return!1;return!0}for(;u<o;){var d=t[u];if(this.debug(`
|
|
globstar while`,t,u,e,A,d),this.matchOne(t.slice(u),e.slice(A),r))return this.debug("globstar found match!",u,o,d),!0;if(d==="."||d===".."||!s.dot&&d.charAt(0)==="."){this.debug("dot detected!",t,u,e,A);break}this.debug("globstar swallow a segment, and continue"),u++}return!!(r&&(this.debug(`
|
|
>>> no match, partial?`,t,u,e,A),u===o))}var p;if(typeof c=="string"?(p=l===c,this.debug("string match",c,l,p)):(p=l.match(c),this.debug("pattern match",c,l,p)),!p)return!1}if(n===o&&i===a)return!0;if(n===o)return r;if(i===a)return n===o-1&&t[n]==="";throw new Error("wtf?")};function Ahe(t){return t.replace(/\\(.)/g,"$1")}function dhe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var kd=h((sUe,Yz)=>{"use strict";var Che="2.0.0",Ihe=Number.MAX_SAFE_INTEGER||9007199254740991,Bhe=16,whe=250,bhe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Yz.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Bhe,MAX_SAFE_BUILD_LENGTH:whe,MAX_SAFE_INTEGER:Ihe,RELEASE_TYPES:bhe,SEMVER_SPEC_VERSION:Che,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Dd=h((nUe,Jz)=>{"use strict";var Qhe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Jz.exports=Qhe});var jl=h((Yn,Wz)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:r0,MAX_SAFE_BUILD_LENGTH:xhe,MAX_LENGTH:Nhe}=kd(),She=Dd();Yn=Wz.exports={};var Rhe=Yn.re=[],The=Yn.safeRe=[],_=Yn.src=[],vhe=Yn.safeSrc=[],L=Yn.t={},Phe=0,s0="[a-zA-Z0-9-]",khe=[["\\s",1],["\\d",Nhe],[s0,xhe]],Dhe=t=>{for(let[e,r]of khe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},oe=(t,e,r)=>{let s=Dhe(e),n=Phe++;She(t,n,e),L[t]=n,_[n]=e,vhe[n]=s,Rhe[n]=new RegExp(e,r?"g":void 0),The[n]=new RegExp(s,r?"g":void 0)};oe("NUMERICIDENTIFIER","0|[1-9]\\d*");oe("NUMERICIDENTIFIERLOOSE","\\d+");oe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${s0}*`);oe("MAINVERSION",`(${_[L.NUMERICIDENTIFIER]})\\.(${_[L.NUMERICIDENTIFIER]})\\.(${_[L.NUMERICIDENTIFIER]})`);oe("MAINVERSIONLOOSE",`(${_[L.NUMERICIDENTIFIERLOOSE]})\\.(${_[L.NUMERICIDENTIFIERLOOSE]})\\.(${_[L.NUMERICIDENTIFIERLOOSE]})`);oe("PRERELEASEIDENTIFIER",`(?:${_[L.NONNUMERICIDENTIFIER]}|${_[L.NUMERICIDENTIFIER]})`);oe("PRERELEASEIDENTIFIERLOOSE",`(?:${_[L.NONNUMERICIDENTIFIER]}|${_[L.NUMERICIDENTIFIERLOOSE]})`);oe("PRERELEASE",`(?:-(${_[L.PRERELEASEIDENTIFIER]}(?:\\.${_[L.PRERELEASEIDENTIFIER]})*))`);oe("PRERELEASELOOSE",`(?:-?(${_[L.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${_[L.PRERELEASEIDENTIFIERLOOSE]})*))`);oe("BUILDIDENTIFIER",`${s0}+`);oe("BUILD",`(?:\\+(${_[L.BUILDIDENTIFIER]}(?:\\.${_[L.BUILDIDENTIFIER]})*))`);oe("FULLPLAIN",`v?${_[L.MAINVERSION]}${_[L.PRERELEASE]}?${_[L.BUILD]}?`);oe("FULL",`^${_[L.FULLPLAIN]}$`);oe("LOOSEPLAIN",`[v=\\s]*${_[L.MAINVERSIONLOOSE]}${_[L.PRERELEASELOOSE]}?${_[L.BUILD]}?`);oe("LOOSE",`^${_[L.LOOSEPLAIN]}$`);oe("GTLT","((?:<|>)?=?)");oe("XRANGEIDENTIFIERLOOSE",`${_[L.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);oe("XRANGEIDENTIFIER",`${_[L.NUMERICIDENTIFIER]}|x|X|\\*`);oe("XRANGEPLAIN",`[v=\\s]*(${_[L.XRANGEIDENTIFIER]})(?:\\.(${_[L.XRANGEIDENTIFIER]})(?:\\.(${_[L.XRANGEIDENTIFIER]})(?:${_[L.PRERELEASE]})?${_[L.BUILD]}?)?)?`);oe("XRANGEPLAINLOOSE",`[v=\\s]*(${_[L.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_[L.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_[L.XRANGEIDENTIFIERLOOSE]})(?:${_[L.PRERELEASELOOSE]})?${_[L.BUILD]}?)?)?`);oe("XRANGE",`^${_[L.GTLT]}\\s*${_[L.XRANGEPLAIN]}$`);oe("XRANGELOOSE",`^${_[L.GTLT]}\\s*${_[L.XRANGEPLAINLOOSE]}$`);oe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r0}})(?:\\.(\\d{1,${r0}}))?(?:\\.(\\d{1,${r0}}))?`);oe("COERCE",`${_[L.COERCEPLAIN]}(?:$|[^\\d])`);oe("COERCEFULL",_[L.COERCEPLAIN]+`(?:${_[L.PRERELEASE]})?(?:${_[L.BUILD]})?(?:$|[^\\d])`);oe("COERCERTL",_[L.COERCE],!0);oe("COERCERTLFULL",_[L.COERCEFULL],!0);oe("LONETILDE","(?:~>?)");oe("TILDETRIM",`(\\s*)${_[L.LONETILDE]}\\s+`,!0);Yn.tildeTrimReplace="$1~";oe("TILDE",`^${_[L.LONETILDE]}${_[L.XRANGEPLAIN]}$`);oe("TILDELOOSE",`^${_[L.LONETILDE]}${_[L.XRANGEPLAINLOOSE]}$`);oe("LONECARET","(?:\\^)");oe("CARETTRIM",`(\\s*)${_[L.LONECARET]}\\s+`,!0);Yn.caretTrimReplace="$1^";oe("CARET",`^${_[L.LONECARET]}${_[L.XRANGEPLAIN]}$`);oe("CARETLOOSE",`^${_[L.LONECARET]}${_[L.XRANGEPLAINLOOSE]}$`);oe("COMPARATORLOOSE",`^${_[L.GTLT]}\\s*(${_[L.LOOSEPLAIN]})$|^$`);oe("COMPARATOR",`^${_[L.GTLT]}\\s*(${_[L.FULLPLAIN]})$|^$`);oe("COMPARATORTRIM",`(\\s*)${_[L.GTLT]}\\s*(${_[L.LOOSEPLAIN]}|${_[L.XRANGEPLAIN]})`,!0);Yn.comparatorTrimReplace="$1$2$3";oe("HYPHENRANGE",`^\\s*(${_[L.XRANGEPLAIN]})\\s+-\\s+(${_[L.XRANGEPLAIN]})\\s*$`);oe("HYPHENRANGELOOSE",`^\\s*(${_[L.XRANGEPLAINLOOSE]})\\s+-\\s+(${_[L.XRANGEPLAINLOOSE]})\\s*$`);oe("STAR","(<|>)?=?\\s*\\*");oe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");oe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var wg=h((iUe,jz)=>{"use strict";var _he=Object.freeze({loose:!0}),Lhe=Object.freeze({}),Mhe=t=>t?typeof t!="object"?_he:t:Lhe;jz.exports=Mhe});var n0=h((oUe,Zz)=>{"use strict";var Kz=/^[0-9]+$/,Xz=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Kz.test(t),s=Kz.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},Fhe=(t,e)=>Xz(e,t);Zz.exports={compareIdentifiers:Xz,rcompareIdentifiers:Fhe}});var tr=h((aUe,tV)=>{"use strict";var bg=Dd(),{MAX_LENGTH:eV,MAX_SAFE_INTEGER:Qg}=kd(),{safeRe:xg,t:Ng}=jl(),Ohe=wg(),{compareIdentifiers:i0}=n0(),o0=class t{constructor(e,r){if(r=Ohe(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>eV)throw new TypeError(`version is longer than ${eV} characters`);bg("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?xg[Ng.LOOSE]:xg[Ng.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>Qg||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Qg||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Qg||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<Qg)return i}return n}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(bg("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let s=this.prerelease[r],n=e.prerelease[r];if(bg("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return i0(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(bg("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return i0(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?xg[Ng.PRERELEASELOOSE]:xg[Ng.PRERELEASE]);if(!n||n[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];s===!1&&(i=[r]),i0(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};tV.exports=o0});var Ka=h((cUe,sV)=>{"use strict";var rV=tr(),Uhe=(t,e,r=!1)=>{if(t instanceof rV)return t;try{return new rV(t,e)}catch(s){if(!r)return null;throw s}};sV.exports=Uhe});var iV=h((lUe,nV)=>{"use strict";var qhe=Ka(),Ghe=(t,e)=>{let r=qhe(t,e);return r?r.version:null};nV.exports=Ghe});var aV=h((uUe,oV)=>{"use strict";var Hhe=Ka(),zhe=(t,e)=>{let r=Hhe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};oV.exports=zhe});var uV=h((AUe,lV)=>{"use strict";var cV=tr(),Vhe=(t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new cV(t instanceof cV?t.version:t,r).inc(e,s,n).version}catch{return null}};lV.exports=Vhe});var pV=h((dUe,dV)=>{"use strict";var AV=Ka(),$he=(t,e)=>{let r=AV(t,null,!0),s=AV(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,o=i?r:s,a=i?s:r,c=!!o.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(o)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==s.major?u+"major":r.minor!==s.minor?u+"minor":r.patch!==s.patch?u+"patch":"prerelease"};dV.exports=$he});var hV=h((pUe,mV)=>{"use strict";var Yhe=tr(),Jhe=(t,e)=>new Yhe(t,e).major;mV.exports=Jhe});var gV=h((mUe,fV)=>{"use strict";var Whe=tr(),jhe=(t,e)=>new Whe(t,e).minor;fV.exports=jhe});var yV=h((hUe,EV)=>{"use strict";var Khe=tr(),Xhe=(t,e)=>new Khe(t,e).patch;EV.exports=Xhe});var IV=h((fUe,CV)=>{"use strict";var Zhe=Ka(),efe=(t,e)=>{let r=Zhe(t,e);return r&&r.prerelease.length?r.prerelease:null};CV.exports=efe});var vs=h((gUe,wV)=>{"use strict";var BV=tr(),tfe=(t,e,r)=>new BV(t,r).compare(new BV(e,r));wV.exports=tfe});var QV=h((EUe,bV)=>{"use strict";var rfe=vs(),sfe=(t,e,r)=>rfe(e,t,r);bV.exports=sfe});var NV=h((yUe,xV)=>{"use strict";var nfe=vs(),ife=(t,e)=>nfe(t,e,!0);xV.exports=ife});var Sg=h((CUe,RV)=>{"use strict";var SV=tr(),ofe=(t,e,r)=>{let s=new SV(t,r),n=new SV(e,r);return s.compare(n)||s.compareBuild(n)};RV.exports=ofe});var vV=h((IUe,TV)=>{"use strict";var afe=Sg(),cfe=(t,e)=>t.sort((r,s)=>afe(r,s,e));TV.exports=cfe});var kV=h((BUe,PV)=>{"use strict";var lfe=Sg(),ufe=(t,e)=>t.sort((r,s)=>lfe(s,r,e));PV.exports=ufe});var _d=h((wUe,DV)=>{"use strict";var Afe=vs(),dfe=(t,e,r)=>Afe(t,e,r)>0;DV.exports=dfe});var Rg=h((bUe,_V)=>{"use strict";var pfe=vs(),mfe=(t,e,r)=>pfe(t,e,r)<0;_V.exports=mfe});var a0=h((QUe,LV)=>{"use strict";var hfe=vs(),ffe=(t,e,r)=>hfe(t,e,r)===0;LV.exports=ffe});var c0=h((xUe,MV)=>{"use strict";var gfe=vs(),Efe=(t,e,r)=>gfe(t,e,r)!==0;MV.exports=Efe});var Tg=h((NUe,FV)=>{"use strict";var yfe=vs(),Cfe=(t,e,r)=>yfe(t,e,r)>=0;FV.exports=Cfe});var vg=h((SUe,OV)=>{"use strict";var Ife=vs(),Bfe=(t,e,r)=>Ife(t,e,r)<=0;OV.exports=Bfe});var l0=h((RUe,UV)=>{"use strict";var wfe=a0(),bfe=c0(),Qfe=_d(),xfe=Tg(),Nfe=Rg(),Sfe=vg(),Rfe=(t,e,r,s)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return wfe(t,r,s);case"!=":return bfe(t,r,s);case">":return Qfe(t,r,s);case">=":return xfe(t,r,s);case"<":return Nfe(t,r,s);case"<=":return Sfe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}};UV.exports=Rfe});var GV=h((TUe,qV)=>{"use strict";var Tfe=tr(),vfe=Ka(),{safeRe:Pg,t:kg}=jl(),Pfe=(t,e)=>{if(t instanceof Tfe)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?Pg[kg.COERCEFULL]:Pg[kg.COERCE]);else{let c=e.includePrerelease?Pg[kg.COERCERTLFULL]:Pg[kg.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let s=r[2],n=r[3]||"0",i=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return vfe(`${s}.${n}.${i}${o}${a}`,e)};qV.exports=Pfe});var zV=h((vUe,HV)=>{"use strict";var u0=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};HV.exports=u0});var Ps=h((PUe,JV)=>{"use strict";var kfe=/\s+/g,A0=class t{constructor(e,r){if(r=_fe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof d0)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(kfe," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!$V(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&Gfe(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&Ufe)|(this.options.loose&&qfe))+":"+e,n=VV.get(s);if(n)return n;let i=this.options.loose,o=i?mr[rr.HYPHENRANGELOOSE]:mr[rr.HYPHENRANGE];e=e.replace(o,Xfe(this.options.includePrerelease)),qe("hyphen replace",e),e=e.replace(mr[rr.COMPARATORTRIM],Mfe),qe("comparator trim",e),e=e.replace(mr[rr.TILDETRIM],Ffe),qe("tilde trim",e),e=e.replace(mr[rr.CARETTRIM],Ofe),qe("caret trim",e);let a=e.split(" ").map(A=>Hfe(A,this.options)).join(" ").split(/\s+/).map(A=>Kfe(A,this.options));i&&(a=a.filter(A=>(qe("loose invalid filter",A,this.options),!!A.match(mr[rr.COMPARATORLOOSE])))),qe("range list",a);let c=new Map,l=a.map(A=>new d0(A,this.options));for(let A of l){if($V(A))return[A];c.set(A.value,A)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return VV.set(s,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>YV(s,r)&&e.set.some(n=>YV(n,r)&&s.every(i=>n.every(o=>i.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Lfe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Zfe(this.set[r],e,this.options))return!0;return!1}};JV.exports=A0;var Dfe=zV(),VV=new Dfe,_fe=wg(),d0=Ld(),qe=Dd(),Lfe=tr(),{safeRe:mr,t:rr,comparatorTrimReplace:Mfe,tildeTrimReplace:Ffe,caretTrimReplace:Ofe}=jl(),{FLAG_INCLUDE_PRERELEASE:Ufe,FLAG_LOOSE:qfe}=kd(),$V=t=>t.value==="<0.0.0-0",Gfe=t=>t.value==="",YV=(t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},Hfe=(t,e)=>(t=t.replace(mr[rr.BUILD],""),qe("comp",t,e),t=$fe(t,e),qe("caret",t),t=zfe(t,e),qe("tildes",t),t=Jfe(t,e),qe("xrange",t),t=jfe(t,e),qe("stars",t),t),hr=t=>!t||t.toLowerCase()==="x"||t==="*",zfe=(t,e)=>t.trim().split(/\s+/).map(r=>Vfe(r,e)).join(" "),Vfe=(t,e)=>{let r=e.loose?mr[rr.TILDELOOSE]:mr[rr.TILDE];return t.replace(r,(s,n,i,o,a)=>{qe("tilde",t,s,n,i,o,a);let c;return hr(n)?c="":hr(i)?c=`>=${n}.0.0 <${+n+1}.0.0-0`:hr(o)?c=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:a?(qe("replaceTilde pr",a),c=`>=${n}.${i}.${o}-${a} <${n}.${+i+1}.0-0`):c=`>=${n}.${i}.${o} <${n}.${+i+1}.0-0`,qe("tilde return",c),c})},$fe=(t,e)=>t.trim().split(/\s+/).map(r=>Yfe(r,e)).join(" "),Yfe=(t,e)=>{qe("caret",t,e);let r=e.loose?mr[rr.CARETLOOSE]:mr[rr.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,o,a,c)=>{qe("caret",t,n,i,o,a,c);let l;return hr(i)?l="":hr(o)?l=`>=${i}.0.0${s} <${+i+1}.0.0-0`:hr(a)?i==="0"?l=`>=${i}.${o}.0${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.0${s} <${+i+1}.0.0-0`:c?(qe("replaceCaret pr",c),i==="0"?o==="0"?l=`>=${i}.${o}.${a}-${c} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}-${c} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a}-${c} <${+i+1}.0.0-0`):(qe("no pr"),i==="0"?o==="0"?l=`>=${i}.${o}.${a}${s} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a} <${+i+1}.0.0-0`),qe("caret return",l),l})},Jfe=(t,e)=>(qe("replaceXRanges",t,e),t.split(/\s+/).map(r=>Wfe(r,e)).join(" ")),Wfe=(t,e)=>{t=t.trim();let r=e.loose?mr[rr.XRANGELOOSE]:mr[rr.XRANGE];return t.replace(r,(s,n,i,o,a,c)=>{qe("xRange",t,s,n,i,o,a,c);let l=hr(i),u=l||hr(o),A=u||hr(a),d=A;return n==="="&&d&&(n=""),c=e.includePrerelease?"-0":"",l?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&d?(u&&(o=0),a=0,n===">"?(n=">=",u?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?i=+i+1:o=+o+1),n==="<"&&(c="-0"),s=`${n+i}.${o}.${a}${c}`):u?s=`>=${i}.0.0${c} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`),qe("xRange return",s),s})},jfe=(t,e)=>(qe("replaceStars",t,e),t.trim().replace(mr[rr.STAR],"")),Kfe=(t,e)=>(qe("replaceGTE0",t,e),t.trim().replace(mr[e.includePrerelease?rr.GTE0PRE:rr.GTE0],"")),Xfe=t=>(e,r,s,n,i,o,a,c,l,u,A,d)=>(hr(s)?r="":hr(n)?r=`>=${s}.0.0${t?"-0":""}`:hr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,hr(l)?c="":hr(u)?c=`<${+l+1}.0.0-0`:hr(A)?c=`<${l}.${+u+1}.0-0`:d?c=`<=${l}.${u}.${A}-${d}`:t?c=`<${l}.${u}.${+A+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),Zfe=(t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(qe(t[s].semver),t[s].semver!==d0.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var Ld=h((kUe,e$)=>{"use strict";var Md=Symbol("SemVer ANY"),h0=class t{static get ANY(){return Md}constructor(e,r){if(r=WV(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),m0("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Md?this.value="":this.value=this.operator+this.semver.version,m0("comp",this)}parse(e){let r=this.options.loose?jV[KV.COMPARATORLOOSE]:jV[KV.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new XV(s[2],this.options.loose):this.semver=Md}toString(){return this.value}test(e){if(m0("Comparator.test",e,this.options.loose),this.semver===Md||e===Md)return!0;if(typeof e=="string")try{e=new XV(e,this.options)}catch{return!1}return p0(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 ZV(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new ZV(this.value,r).test(e.semver):(r=WV(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("=")||p0(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||p0(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};e$.exports=h0;var WV=wg(),{safeRe:jV,t:KV}=jl(),p0=l0(),m0=Dd(),XV=tr(),ZV=Ps()});var Fd=h((DUe,t$)=>{"use strict";var ege=Ps(),tge=(t,e,r)=>{try{e=new ege(e,r)}catch{return!1}return e.test(t)};t$.exports=tge});var s$=h((_Ue,r$)=>{"use strict";var rge=Ps(),sge=(t,e)=>new rge(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));r$.exports=sge});var i$=h((LUe,n$)=>{"use strict";var nge=tr(),ige=Ps(),oge=(t,e,r)=>{let s=null,n=null,i=null;try{i=new ige(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===-1)&&(s=o,n=new nge(s,r))}),s};n$.exports=oge});var a$=h((MUe,o$)=>{"use strict";var age=tr(),cge=Ps(),lge=(t,e,r)=>{let s=null,n=null,i=null;try{i=new cge(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===1)&&(s=o,n=new age(s,r))}),s};o$.exports=lge});var u$=h((FUe,l$)=>{"use strict";var f0=tr(),uge=Ps(),c$=_d(),Age=(t,e)=>{t=new uge(t,e);let r=new f0("0.0.0");if(t.test(r)||(r=new f0("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(o=>{let a=new f0(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!i||c$(a,i))&&(i=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),i&&(!r||c$(r,i))&&(r=i)}return r&&t.test(r)?r:null};l$.exports=Age});var d$=h((OUe,A$)=>{"use strict";var dge=Ps(),pge=(t,e)=>{try{return new dge(t,e).range||"*"}catch{return null}};A$.exports=pge});var Dg=h((UUe,f$)=>{"use strict";var mge=tr(),h$=Ld(),{ANY:hge}=h$,fge=Ps(),gge=Fd(),p$=_d(),m$=Rg(),Ege=vg(),yge=Tg(),Cge=(t,e,r,s)=>{t=new mge(t,s),e=new fge(e,s);let n,i,o,a,c;switch(r){case">":n=p$,i=Ege,o=m$,a=">",c=">=";break;case"<":n=m$,i=yge,o=p$,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(gge(t,e,s))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],A=null,d=null;if(u.forEach(p=>{p.semver===hge&&(p=new h$(">=0.0.0")),A=A||p,d=d||p,n(p.semver,A.semver,s)?A=p:o(p.semver,d.semver,s)&&(d=p)}),A.operator===a||A.operator===c||(!d.operator||d.operator===a)&&i(t,d.semver))return!1;if(d.operator===c&&o(t,d.semver))return!1}return!0};f$.exports=Cge});var E$=h((qUe,g$)=>{"use strict";var Ige=Dg(),Bge=(t,e,r)=>Ige(t,e,">",r);g$.exports=Bge});var C$=h((GUe,y$)=>{"use strict";var wge=Dg(),bge=(t,e,r)=>wge(t,e,"<",r);y$.exports=bge});var w$=h((HUe,B$)=>{"use strict";var I$=Ps(),Qge=(t,e,r)=>(t=new I$(t,r),e=new I$(e,r),t.intersects(e,r));B$.exports=Qge});var Q$=h((zUe,b$)=>{"use strict";var xge=Fd(),Nge=vs();b$.exports=(t,e,r)=>{let s=[],n=null,i=null,o=t.sort((u,A)=>Nge(u,A,r));for(let u of o)xge(u,e,r)?(i=u,n||(n=u)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let a=[];for(let[u,A]of s)u===A?a.push(u):!A&&u===o[0]?a.push("*"):A?u===o[0]?a.push(`<=${A}`):a.push(`${u} - ${A}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var v$=h((VUe,T$)=>{"use strict";var x$=Ps(),E0=Ld(),{ANY:g0}=E0,Od=Fd(),y0=vs(),Sge=(t,e,r={})=>{if(t===e)return!0;t=new x$(t,r),e=new x$(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let o=Tge(n,i,r);if(s=s||o!==null,o)continue e}if(s)return!1}return!0},Rge=[new E0(">=0.0.0-0")],N$=[new E0(">=0.0.0")],Tge=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===g0){if(e.length===1&&e[0].semver===g0)return!0;r.includePrerelease?t=Rge:t=N$}if(e.length===1&&e[0].semver===g0){if(r.includePrerelease)return!0;e=N$}let s=new Set,n,i;for(let p of t)p.operator===">"||p.operator===">="?n=S$(n,p,r):p.operator==="<"||p.operator==="<="?i=R$(i,p,r):s.add(p.semver);if(s.size>1)return null;let o;if(n&&i){if(o=y0(n.semver,i.semver,r),o>0)return null;if(o===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let p of s){if(n&&!Od(p,String(n),r)||i&&!Od(p,String(i),r))return null;for(let m of e)if(!Od(p,String(m),r))return!1;return!0}let a,c,l,u,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let p of e){if(u=u||p.operator===">"||p.operator===">=",l=l||p.operator==="<"||p.operator==="<=",n){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator===">"||p.operator===">="){if(a=S$(n,p,r),a===p&&a!==n)return!1}else if(n.operator===">="&&!Od(n.semver,String(p),r))return!1}if(i){if(A&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===A.major&&p.semver.minor===A.minor&&p.semver.patch===A.patch&&(A=!1),p.operator==="<"||p.operator==="<="){if(c=R$(i,p,r),c===p&&c!==i)return!1}else if(i.operator==="<="&&!Od(i.semver,String(p),r))return!1}if(!p.operator&&(i||n)&&o!==0)return!1}return!(n&&l&&!i&&o!==0||i&&u&&!n&&o!==0||d||A)},S$=(t,e,r)=>{if(!t)return e;let s=y0(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},R$=(t,e,r)=>{if(!t)return e;let s=y0(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t};T$.exports=Sge});var _$=h(($Ue,D$)=>{"use strict";var C0=jl(),P$=kd(),vge=tr(),k$=n0(),Pge=Ka(),kge=iV(),Dge=aV(),_ge=uV(),Lge=pV(),Mge=hV(),Fge=gV(),Oge=yV(),Uge=IV(),qge=vs(),Gge=QV(),Hge=NV(),zge=Sg(),Vge=vV(),$ge=kV(),Yge=_d(),Jge=Rg(),Wge=a0(),jge=c0(),Kge=Tg(),Xge=vg(),Zge=l0(),eEe=GV(),tEe=Ld(),rEe=Ps(),sEe=Fd(),nEe=s$(),iEe=i$(),oEe=a$(),aEe=u$(),cEe=d$(),lEe=Dg(),uEe=E$(),AEe=C$(),dEe=w$(),pEe=Q$(),mEe=v$();D$.exports={parse:Pge,valid:kge,clean:Dge,inc:_ge,diff:Lge,major:Mge,minor:Fge,patch:Oge,prerelease:Uge,compare:qge,rcompare:Gge,compareLoose:Hge,compareBuild:zge,sort:Vge,rsort:$ge,gt:Yge,lt:Jge,eq:Wge,neq:jge,gte:Kge,lte:Xge,cmp:Zge,coerce:eEe,Comparator:tEe,Range:rEe,satisfies:sEe,toComparators:nEe,maxSatisfying:iEe,minSatisfying:oEe,minVersion:aEe,validRange:cEe,outside:lEe,gtr:uEe,ltr:AEe,intersects:dEe,simplifyRange:pEe,subset:mEe,SemVer:vge,re:C0.re,src:C0.src,tokens:C0.t,SEMVER_SPEC_VERSION:P$.SEMVER_SPEC_VERSION,RELEASE_TYPES:P$.RELEASE_TYPES,compareIdentifiers:k$.compareIdentifiers,rcompareIdentifiers:k$.rcompareIdentifiers}});var BY=h((f1e,IY)=>{var ru=1e3,su=ru*60,nu=su*60,nc=nu*24,qEe=nc*7,GEe=nc*365.25;IY.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return HEe(t);if(r==="number"&&isFinite(t))return e.long?VEe(t):zEe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function HEe(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),s=(e[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*GEe;case"weeks":case"week":case"w":return r*qEe;case"days":case"day":case"d":return r*nc;case"hours":case"hour":case"hrs":case"hr":case"h":return r*nu;case"minutes":case"minute":case"mins":case"min":case"m":return r*su;case"seconds":case"second":case"secs":case"sec":case"s":return r*ru;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function zEe(t){var e=Math.abs(t);return e>=nc?Math.round(t/nc)+"d":e>=nu?Math.round(t/nu)+"h":e>=su?Math.round(t/su)+"m":e>=ru?Math.round(t/ru)+"s":t+"ms"}function VEe(t){var e=Math.abs(t);return e>=nc?nE(t,e,nc,"day"):e>=nu?nE(t,e,nu,"hour"):e>=su?nE(t,e,su,"minute"):e>=ru?nE(t,e,ru,"second"):t+" ms"}function nE(t,e,r,s){var n=e>=r*1.5;return Math.round(t/r)+" "+s+(n?"s":"")}});var G0=h((g1e,wY)=>{function $Ee(t){r.debug=r,r.default=r,r.coerce=c,r.disable=i,r.enable=n,r.enabled=o,r.humanize=BY(),r.destroy=l,Object.keys(t).forEach(u=>{r[u]=t[u]}),r.names=[],r.skips=[],r.formatters={};function e(u){let A=0;for(let d=0;d<u.length;d++)A=(A<<5)-A+u.charCodeAt(d),A|=0;return r.colors[Math.abs(A)%r.colors.length]}r.selectColor=e;function r(u){let A,d=null,p,m;function f(...y){if(!f.enabled)return;let g=f,E=Number(new Date),C=E-(A||E);g.diff=C,g.prev=A,g.curr=E,A=E,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let I=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(P,O)=>{if(P==="%%")return"%";I++;let pe=r.formatters[O];if(typeof pe=="function"){let we=y[I];P=pe.call(g,we),y.splice(I,1),I--}return P}),r.formatArgs.call(g,y),(g.log||r.log).apply(g,y)}return f.namespace=u,f.useColors=r.useColors(),f.color=r.selectColor(u),f.extend=s,f.destroy=r.destroy,Object.defineProperty(f,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(p!==r.namespaces&&(p=r.namespaces,m=r.enabled(u)),m),set:y=>{d=y}}),typeof r.init=="function"&&r.init(f),f}function s(u,A){let d=r(this.namespace+(typeof A>"u"?":":A)+u);return d.log=this.log,d}function n(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let A,d=(typeof u=="string"?u:"").split(/[\s,]+/),p=d.length;for(A=0;A<p;A++)d[A]&&(u=d[A].replace(/\*/g,".*?"),u[0]==="-"?r.skips.push(new RegExp("^"+u.slice(1)+"$")):r.names.push(new RegExp("^"+u+"$")))}function i(){let u=[...r.names.map(a),...r.skips.map(a).map(A=>"-"+A)].join(",");return r.enable(""),u}function o(u){if(u[u.length-1]==="*")return!0;let A,d;for(A=0,d=r.skips.length;A<d;A++)if(r.skips[A].test(u))return!1;for(A=0,d=r.names.length;A<d;A++)if(r.names[A].test(u))return!0;return!1}function a(u){return u.toString().substring(2,u.toString().length-2).replace(/\.\*\?$/,"*")}function c(u){return u instanceof Error?u.stack||u.message:u}function l(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}wY.exports=$Ee});var bY=h((is,iE)=>{is.formatArgs=JEe;is.save=WEe;is.load=jEe;is.useColors=YEe;is.storage=KEe();is.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();is.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function YEe(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function JEe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+iE.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,s=0;t[0].replace(/%[a-zA-Z%]/g,n=>{n!=="%%"&&(r++,n==="%c"&&(s=r))}),t.splice(s,0,e)}is.log=console.debug||console.log||(()=>{});function WEe(t){try{t?is.storage.setItem("debug",t):is.storage.removeItem("debug")}catch{}}function jEe(){let t;try{t=is.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function KEe(){try{return localStorage}catch{}}iE.exports=G0()(is);var{formatters:XEe}=iE.exports;XEe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var xY=h((E1e,QY)=>{"use strict";QY.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",s=e.indexOf(r+t),n=e.indexOf("--");return s!==-1&&(n===-1||s<n)}});var RY=h((y1e,SY)=>{"use strict";var ZEe=require("os"),NY=require("tty"),Ds=xY(),{env:Mt}=process,jo;Ds("no-color")||Ds("no-colors")||Ds("color=false")||Ds("color=never")?jo=0:(Ds("color")||Ds("colors")||Ds("color=true")||Ds("color=always"))&&(jo=1);"FORCE_COLOR"in Mt&&(Mt.FORCE_COLOR==="true"?jo=1:Mt.FORCE_COLOR==="false"?jo=0:jo=Mt.FORCE_COLOR.length===0?1:Math.min(parseInt(Mt.FORCE_COLOR,10),3));function H0(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function z0(t,e){if(jo===0)return 0;if(Ds("color=16m")||Ds("color=full")||Ds("color=truecolor"))return 3;if(Ds("color=256"))return 2;if(t&&!e&&jo===void 0)return 0;let r=jo||0;if(Mt.TERM==="dumb")return r;if(process.platform==="win32"){let s=ZEe.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in Mt)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(s=>s in Mt)||Mt.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Mt)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Mt.TEAMCITY_VERSION)?1:0;if(Mt.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Mt){let s=parseInt((Mt.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Mt.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Mt.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Mt.TERM)||"COLORTERM"in Mt?1:r}function eye(t){let e=z0(t,t&&t.isTTY);return H0(e)}SY.exports={supportsColor:eye,stdout:H0(z0(!0,NY.isatty(1))),stderr:H0(z0(!0,NY.isatty(2)))}});var vY=h((Vt,aE)=>{var tye=require("tty"),oE=require("util");Vt.init=cye;Vt.log=iye;Vt.formatArgs=sye;Vt.save=oye;Vt.load=aye;Vt.useColors=rye;Vt.destroy=oE.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vt.colors=[6,2,3,4,5,1];try{let t=RY();t&&(t.stderr||t).level>=2&&(Vt.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Vt.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(n,i)=>i.toUpperCase()),s=process.env[e];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),t[r]=s,t},{});function rye(){return"colors"in Vt.inspectOpts?!!Vt.inspectOpts.colors:tye.isatty(process.stderr.fd)}function sye(t){let{namespace:e,useColors:r}=this;if(r){let s=this.color,n="\x1B[3"+(s<8?s:"8;5;"+s),i=` ${n};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
|
|
`).join(`
|
|
`+i),t.push(n+"m+"+aE.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=nye()+e+" "+t[0]}function nye(){return Vt.inspectOpts.hideDate?"":new Date().toISOString()+" "}function iye(...t){return process.stderr.write(oE.format(...t)+`
|
|
`)}function oye(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function aye(){return process.env.DEBUG}function cye(t){t.inspectOpts={};let e=Object.keys(Vt.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Vt.inspectOpts[e[r]]}aE.exports=G0()(Vt);var{formatters:TY}=aE.exports;TY.o=function(t){return this.inspectOpts.colors=this.useColors,oE.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};TY.O=function(t){return this.inspectOpts.colors=this.useColors,oE.inspect(t,this.inspectOpts)}});var cE=h((C1e,V0)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?V0.exports=bY():V0.exports=vY()});var DY=h(Dr=>{"use strict";var lye=Dr&&Dr.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),uye=Dr&&Dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),PY=Dr&&Dr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&lye(e,t,r);return uye(e,t),e};Object.defineProperty(Dr,"__esModule",{value:!0});Dr.req=Dr.json=Dr.toBuffer=void 0;var Aye=PY(require("http")),dye=PY(require("https"));async function kY(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Dr.toBuffer=kY;async function pye(t){let r=(await kY(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}Dr.json=pye;function mye(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?dye:Aye).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}Dr.req=mye});var Y0=h(os=>{"use strict";var LY=os&&os.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),hye=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MY=os&&os.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&LY(e,t,r);return hye(e,t),e},fye=os&&os.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&LY(e,t,r)};Object.defineProperty(os,"__esModule",{value:!0});os.Agent=void 0;var gye=MY(require("net")),_Y=MY(require("http")),Eye=require("https");fye(DY(),os);var jn=Symbol("AgentBaseInternalState"),$0=class extends _Y.Agent{constructor(e){super(e),this[jn]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
|
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new gye.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?Eye.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof _Y.Agent)return a.addRequest(e,n);this[jn].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[jn].currentSocket;if(this[jn].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[jn].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[jn]&&(this[jn].defaultPort=e)}get protocol(){return this[jn].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[jn]&&(this[jn].protocol=e)}};os.Agent=$0});var FY=h(iu=>{"use strict";var yye=iu&&iu.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(iu,"__esModule",{value:!0});iu.parseProxyResponse=void 0;var Cye=yye(cE()),lE=(0,Cye.default)("https-proxy-agent:parse-proxy-response");function Iye(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let u=t.read();u?l(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),lE("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),lE("onerror %o",u),r(u)}function l(u){n.push(u),s+=u.length;let A=Buffer.concat(n,s),d=A.indexOf(`\r
|
|
\r
|
|
`);if(d===-1){lE("have not received end of HTTP headers yet..."),i();return}let p=A.slice(0,d).toString("ascii").split(`\r
|
|
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let f=m.split(" "),y=+f[1],g=f.slice(2).join(" "),E={};for(let C of p){if(!C)continue;let I=C.indexOf(":");if(I===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${C}"`));let x=C.slice(0,I).toLowerCase(),P=C.slice(I+1).trimStart(),O=E[x];typeof O=="string"?E[x]=[O,P]:Array.isArray(O)?O.push(P):E[x]=P}lE("got proxy server response: %o %o",m,E),o(),e({connect:{statusCode:y,statusText:g,headers:E},buffered:A})}t.on("error",c),t.on("end",a),i()})}iu.parseProxyResponse=Iye});var HY=h(_s=>{"use strict";var Bye=_s&&_s.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),wye=_s&&_s.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qY=_s&&_s.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Bye(e,t,r);return wye(e,t),e},GY=_s&&_s.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_s,"__esModule",{value:!0});_s.HttpsProxyAgent=void 0;var Jd=qY(require("net")),OY=qY(require("tls")),bye=GY(require("assert")),Qye=GY(cE()),xye=Y0(),Nye=require("url"),Sye=FY(),Wd=(0,Qye.default)("https-proxy-agent"),uE=class extends xye.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Nye.URL(e):e,this.proxyHeaders=r?.headers??{},Wd("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?UY(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;if(s.protocol==="https:"){Wd("Creating `tls.Socket`: %o",this.connectOpts);let d=this.connectOpts.servername||this.connectOpts.host;n=OY.connect({...this.connectOpts,servername:d&&Jd.isIP(d)?void 0:d})}else Wd("Creating `net.Socket`: %o",this.connectOpts),n=Jd.connect(this.connectOpts);let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=Jd.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
|
|
`;if(s.username||s.password){let d=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))a+=`${d}: ${i[d]}\r
|
|
`;let c=(0,Sye.parseProxyResponse)(n);n.write(`${a}\r
|
|
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200){if(e.once("socket",Rye),r.secureEndpoint){Wd("Upgrading socket connection to TLS");let d=r.servername||r.host;return OY.connect({...UY(r,"host","path","port"),socket:n,servername:Jd.isIP(d)?void 0:d})}return n}n.destroy();let A=new Jd.Socket({writable:!1});return A.readable=!0,e.once("socket",d=>{Wd("Replaying proxy buffer for failed request"),(0,bye.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),A}};uE.protocols=["http","https"];_s.HttpsProxyAgent=uE;function Rye(t){t.resume()}function UY(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var $Y=h(Ls=>{"use strict";var Tye=Ls&&Ls.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),vye=Ls&&Ls.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VY=Ls&&Ls.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Tye(e,t,r);return vye(e,t),e},Pye=Ls&&Ls.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ls,"__esModule",{value:!0});Ls.HttpProxyAgent=void 0;var kye=VY(require("net")),Dye=VY(require("tls")),_ye=Pye(cE()),Lye=require("events"),Mye=Y0(),zY=require("url"),ou=(0,_ye.default)("http-proxy-agent"),AE=class extends Mye.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new zY.URL(e):e,this.proxyHeaders=r?.headers??{},ou("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Fye(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new zY.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let l=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;ou("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(ou("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
|
|
\r
|
|
`)+4,e.outputData[0].data=e._header+s.substring(n),ou("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(ou("Creating `tls.Socket`: %o",this.connectOpts),i=Dye.connect(this.connectOpts)):(ou("Creating `net.Socket`: %o",this.connectOpts),i=kye.connect(this.connectOpts)),await(0,Lye.once)(i,"connect"),i}};AE.protocols=["http","https"];Ls.HttpProxyAgent=AE;function Fye(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var mJ=h(QE=>{"use strict";Object.defineProperty(QE,"__esModule",{value:!0});QE.state=void 0;QE.state={instrumenterImplementation:void 0}});var vJ=h(TE=>{"use strict";Object.defineProperty(TE,"__esModule",{value:!0});TE.state=void 0;TE.state={operationRequestMap:new WeakMap}});var lW=h(Qu=>{"use strict";Object.defineProperty(Qu,"__esModule",{value:!0});var sQe=require("os"),nQe=require("util");function iQe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var oQe=iQe(nQe);function aQe(t,...e){process.stderr.write(`${oQe.default.format(t,...e)}${sQe.EOL}`)}var Z4=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,tW,wv=[],bv=[],jy=[];Z4&&Qv(Z4);var rW=Object.assign(t=>sW(t),{enable:Qv,enabled:xv,disable:cQe,log:aQe});function Qv(t){tW=t,wv=[],bv=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?bv.push(new RegExp(`^${s.substr(1)}$`)):wv.push(new RegExp(`^${s}$`));for(let s of jy)s.enabled=xv(s.namespace)}function xv(t){if(t.endsWith("*"))return!0;for(let e of bv)if(e.test(t))return!1;for(let e of wv)if(e.test(t))return!0;return!1}function cQe(){let t=tW||"";return Qv(""),t}function sW(t){let e=Object.assign(r,{enabled:xv(t),destroy:lQe,log:rW.log,namespace:t,extend:uQe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return jy.push(e),e}function lQe(){let t=jy.indexOf(this);return t>=0?(jy.splice(t,1),!0):!1}function uQe(t){let e=sW(`${this.namespace}:${t}`);return e.log=this.log,e}var Lp=rW,nW=new Set,Jy=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,Ky,Xy=Lp("azure");Xy.log=(...t)=>{Lp.log(...t)};var Nv=["verbose","info","warning","error"];Jy&&(cW(Jy)?iW(Jy):console.error(`AZURE_LOG_LEVEL set to unknown log level '${Jy}'; logging is not enabled. Acceptable values: ${Nv.join(", ")}.`));function iW(t){if(t&&!cW(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${Nv.join(",")}`);Ky=t;let e=[];for(let r of nW)aW(r)&&e.push(r.namespace);Lp.enable(e.join(","))}function AQe(){return Ky}var eW={verbose:400,info:300,warning:200,error:100};function dQe(t){let e=Xy.extend(t);return oW(Xy,e),{error:Wy(e,"error"),warning:Wy(e,"warning"),info:Wy(e,"info"),verbose:Wy(e,"verbose")}}function oW(t,e){e.log=(...r)=>{t.log(...r)}}function Wy(t,e){let r=Object.assign(t.extend(e),{level:e});if(oW(t,r),aW(r)){let s=Lp.disable();Lp.enable(s+","+r.namespace)}return nW.add(r),r}function aW(t){return!!(Ky&&eW[t.level]<=eW[Ky])}function cW(t){return Nv.includes(t)}Qu.AzureLogger=Xy;Qu.createClientLogger=dQe;Qu.getLogLevel=AQe;Qu.setLogLevel=iW});var Tv=h(Fp=>{"use strict";Object.defineProperty(Fp,"__esModule",{value:!0});var xu=new WeakMap,Zy=new WeakMap,Mp=class t{constructor(){this.onabort=null,xu.set(this,[]),Zy.set(this,!1)}get aborted(){if(!Zy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return Zy.get(this)}static get none(){return new t}addEventListener(e,r){if(!xu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");xu.get(this).push(r)}removeEventListener(e,r){if(!xu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=xu.get(this),n=s.indexOf(r);n>-1&&s.splice(n,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function uW(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=xu.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),Zy.set(t,!0)}var Sv=class extends Error{constructor(e){super(e),this.name="AbortError"}},Rv=class{constructor(e){if(this._signal=new Mp,!!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(){uW(this._signal)}static timeout(e){let r=new Mp,s=setTimeout(uW,e,r);return typeof s.unref=="function"&&s.unref(),r}};Fp.AbortController=Rv;Fp.AbortError=Sv;Fp.AbortSignal=Mp});var hW=h(it=>{"use strict";Object.defineProperty(it,"__esModule",{value:!0});var pQe=Tv(),Mv=require("crypto");function AW(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new pQe.AbortError(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var mQe="The delay was aborted.";function hQe(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return AW(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??mQe})}function fQe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function dW(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function pW(t){if(dW(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}function gQe(t){if(pW(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}async function EQe(t,e,r){let s=Buffer.from(t,"base64");return Mv.createHmac("sha256",s).update(e).digest(r)}async function yQe(t,e){return Mv.createHash("sha256").update(t).digest(e)}function Fv(t){return typeof t<"u"&&t!==null}function CQe(t,e){if(!Fv(t)||typeof t!="object")return!1;for(let r of e)if(!mW(t,r))return!1;return!0}function mW(t,e){return Fv(t)&&typeof t=="object"&&e in t}function IQe(){let t="";for(let e=0;e<32;e++){let r=Math.floor(Math.random()*16);e===12?t+="4":e===16?t+=r&3|8:t+=r.toString(16),(e===7||e===11||e===15||e===19)&&(t+="-")}return t}var vv,Lv=typeof((vv=globalThis?.crypto)===null||vv===void 0?void 0:vv.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):Mv.randomUUID;Lv||(Lv=IQe);function BQe(){return Lv()}var Pv,kv,Dv,_v,wQe=typeof window<"u"&&typeof window.document<"u",bQe=typeof self=="object"&&typeof self?.importScripts=="function"&&(((Pv=self.constructor)===null||Pv===void 0?void 0:Pv.name)==="DedicatedWorkerGlobalScope"||((kv=self.constructor)===null||kv===void 0?void 0:kv.name)==="ServiceWorkerGlobalScope"||((Dv=self.constructor)===null||Dv===void 0?void 0:Dv.name)==="SharedWorkerGlobalScope"),QQe=typeof process<"u"&&!!process.version&&!!(!((_v=process.versions)===null||_v===void 0)&&_v.node),xQe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",NQe=typeof Bun<"u"&&typeof Bun.version<"u",SQe=typeof navigator<"u"&&navigator?.product==="ReactNative";function RQe(t,e){switch(e){case"utf-8":return kQe(t);case"base64":return vQe(t);case"base64url":return PQe(t)}}function TQe(t,e){switch(e){case"utf-8":return DQe(t);case"base64":return _Qe(t);case"base64url":return LQe(t)}}function vQe(t){return Buffer.from(t).toString("base64")}function PQe(t){return Buffer.from(t).toString("base64url")}function kQe(t){return Buffer.from(t).toString("utf-8")}function DQe(t){return Buffer.from(t)}function _Qe(t){return Buffer.from(t,"base64")}function LQe(t){return Buffer.from(t,"base64url")}it.computeSha256Hash=yQe;it.computeSha256Hmac=EQe;it.createAbortablePromise=AW;it.delay=hQe;it.getErrorMessage=gQe;it.getRandomIntegerInclusive=fQe;it.isBrowser=wQe;it.isBun=NQe;it.isDefined=Fv;it.isDeno=xQe;it.isError=pW;it.isNode=QQe;it.isObject=dW;it.isObjectWithProperties=CQe;it.isReactNative=SQe;it.isWebWorker=bQe;it.objectHasProperty=mW;it.randomUUID=BQe;it.stringToUint8Array=TQe;it.uint8ArrayToString=RQe});var LW=h(Bc=>{"use strict";Object.defineProperty(Bc,"__esModule",{value:!0});var MQe=lW(),fW=Tv(),FQe=hW(),Ic=MQe.createClientLogger("core-lro"),EW=2e3,yW=["succeeded","canceled","failed"];function CW(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}function gW(t){let{state:e,stateProxy:r,isOperationError:s}=t;return n=>{throw s(n)&&(r.setError(e,n),r.setFailed(e)),n}}function OQe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function UQe(t){let e=t.message,r=t.code,s=t;for(;s.innererror;)s=s.innererror,r=s.code,e=OQe(e,s.message);return{code:r,message:e}}function IW(t){let{state:e,stateProxy:r,status:s,isDone:n,processResult:i,getError:o,response:a,setErrorAsResult:c}=t;switch(s){case"succeeded":{r.setSucceeded(e);break}case"failed":{let l=o?.(a),u="";if(l){let{code:d,message:p}=UQe(l);u=`. ${d}. ${p}`}let A=`The long-running operation has failed${u}`;r.setError(e,new Error(A)),r.setFailed(e),Ic.warning(A);break}case"canceled":{r.setCanceled(e);break}}(n?.(a,e)||n===void 0&&["succeeded","canceled"].concat(c?[]:["failed"]).includes(s))&&r.setResult(e,qQe({response:a,state:e,processResult:i}))}function qQe(t){let{processResult:e,response:r,state:s}=t;return e?e(r,s):r}async function BW(t){let{init:e,stateProxy:r,processResult:s,getOperationStatus:n,withOperationLocation:i,setErrorAsResult:o}=t,{operationLocation:a,resourceLocation:c,metadata:l,response:u}=await e();a&&i?.(a,!1);let A={metadata:l,operationLocation:a,resourceLocation:c};Ic.verbose("LRO: Operation description:",A);let d=r.initState(A),p=n({response:u,state:d,operationLocation:a});return IW({state:d,status:p,stateProxy:r,response:u,setErrorAsResult:o,processResult:s}),d}async function GQe(t){let{poll:e,state:r,stateProxy:s,operationLocation:n,getOperationStatus:i,getResourceLocation:o,isOperationError:a,options:c}=t,l=await e(n,c).catch(gW({state:r,stateProxy:s,isOperationError:a})),u=i(l,r);if(Ic.verbose(`LRO: Status:
|
|
Polling from: ${r.config.operationLocation}
|
|
Operation status: ${u}
|
|
Polling status: ${yW.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let A=o(l,r);if(A!==void 0)return{response:await e(A).catch(gW({state:r,stateProxy:s,isOperationError:a})),status:u}}return{response:l,status:u}}async function wW(t){let{poll:e,state:r,stateProxy:s,options:n,getOperationStatus:i,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:A,getError:d,updateState:p,setDelay:m,isDone:f,setErrorAsResult:y}=t,{operationLocation:g}=r.config;if(g!==void 0){let{response:E,status:C}=await GQe({poll:e,getOperationStatus:i,state:r,stateProxy:s,operationLocation:g,getResourceLocation:o,isOperationError:c,options:n});if(IW({status:C,response:E,state:r,stateProxy:s,isDone:f,processResult:A,getError:d,setErrorAsResult:y}),!yW.includes(C)){let I=u?.(E);I&&m(I);let x=a?.(E,r);if(x!==void 0){let P=g!==x;r.config.operationLocation=x,l?.(x,P)}else l?.(g,!1)}p?.(r,E)}}function bW(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function QW(t){return t.headers.location}function xW(t){return t.headers["operation-location"]}function NW(t){return t.headers["azure-asyncoperation"]}function HQe(t){var e;let{location:r,requestMethod:s,requestPath:n,resourceLocationConfig:i}=t;switch(s){case"PUT":return n;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:n;default:return o()}function o(){switch(i){case"azure-async-operation":return;case"original-uri":return n;default:return r}}}function SW(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:n}=t,i=xW(e),o=NW(e),a=bW({operationLocation:i,azureAsyncOperation:o}),c=QW(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:HQe({requestMethod:l,location:c,requestPath:s,resourceLocationConfig:n})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&s?{mode:"Body",operationLocation:s}:void 0}function RW(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 qv(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 Ic.verbose(`LRO: unrecognized operation status: ${e}`),e}}function zQe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return RW({status:r,statusCode:t.statusCode})}function VQe(t){var e,r;let{properties:s,provisioningState:n}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=s?.provisioningState)!==null&&r!==void 0?r:n;return RW({status:i,statusCode:t.statusCode})}function qv(t){return t===202?"running":t<300?"succeeded":"failed"}function TW({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?$Qe(new Date(e)):r*1e3}}function vW(t){let e=t.flatResponse.error;if(!e){Ic.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Ic.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function $Qe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function PW(t){let{response:e,state:r,operationLocation:s}=t;function n(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return qv(e.rawResponse.statusCode);case"Body":return Gv(e,r);default:return"running"}}let i=n();return i==="running"&&s===void 0?"succeeded":i}async function YQe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:n,setErrorAsResult:i}=t;return BW({init:async()=>{let o=await n.sendInitialRequest(),a=SW({rawResponse:o.rawResponse,requestPath:n.requestPath,requestMethod:n.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:s?({flatResponse:o},a)=>s(o,a):({flatResponse:o})=>o,getOperationStatus:PW,setErrorAsResult:i})}function kW({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return bW({operationLocation:xW(t),azureAsyncOperation:NW(t)});case"ResourceLocation":return QW(t);default:return}}function Gv({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return zQe(t);case"ResourceLocation":return qv(t.statusCode);case"Body":return VQe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function DW({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}function _W(t){return t.name==="RestError"}async function JQe(t){let{lro:e,stateProxy:r,options:s,processResult:n,updateState:i,setDelay:o,state:a,setErrorAsResult:c}=t;return wW({state:a,stateProxy:r,setDelay:o,processResult:n?({flatResponse:l},u)=>n(l,u):({flatResponse:l})=>l,getError:vW,updateState:i,getPollingInterval:TW,getOperationLocation:kW,getOperationStatus:Gv,isOperationError:_W,getResourceLocation:DW,options:s,poll:async(l,u)=>e.sendPollRequest(l,u),setErrorAsResult:c})}var WQe=()=>({initState:t=>({status:"running",config:t}),setCanceled:t=>t.status="canceled",setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.status="running",setSucceeded:t=>t.status="succeeded",setFailed:t=>t.status="failed",getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>t.status==="canceled",isFailed:t=>t.status==="failed",isRunning:t=>t.status==="running",isSucceeded:t=>t.status==="succeeded"});function jQe(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:s,isOperationError:n,getResourceLocation:i,getPollingInterval:o,getError:a,resolveOnUnsuccessful:c}=t;return async({init:l,poll:u},A)=>{let{processResult:d,updateState:p,withOperationLocation:m,intervalInMs:f=EW,restoreFrom:y}=A||{},g=WQe(),E=m?(()=>{let z=!1;return(ne,U)=>{U?m(ne):z||m(ne),z=!0}})():void 0,C=y?CW(y):await BW({init:l,stateProxy:g,processResult:d,getOperationStatus:r,withOperationLocation:E,setErrorAsResult:!c}),I,x=new fW.AbortController,P=new Map,O=async()=>P.forEach(z=>z(C)),pe="Operation was canceled",we=f,Se={getOperationState:()=>C,getResult:()=>C.result,isDone:()=>["succeeded","failed","canceled"].includes(C.status),isStopped:()=>I===void 0,stopPolling:()=>{x.abort()},toString:()=>JSON.stringify({state:C}),onProgress:z=>{let ne=Symbol();return P.set(ne,z),()=>P.delete(ne)},pollUntilDone:z=>I??(I=(async()=>{let{abortSignal:ne}=z||{},{signal:U}=ne?new fW.AbortController([ne,x.signal]):x;if(!Se.isDone())for(await Se.poll({abortSignal:U});!Se.isDone();)await FQe.delay(we,{abortSignal:U}),await Se.poll({abortSignal:U});if(c)return Se.getResult();switch(C.status){case"succeeded":return Se.getResult();case"canceled":throw new Error(pe);case"failed":throw C.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{I=void 0})),async poll(z){if(c){if(Se.isDone())return}else switch(C.status){case"succeeded":return;case"canceled":throw new Error(pe);case"failed":throw C.error}if(await wW({poll:u,state:C,stateProxy:g,getOperationLocation:e,isOperationError:n,withOperationLocation:E,getPollingInterval:o,getOperationStatus:s,getResourceLocation:i,processResult:d,getError:a,updateState:p,options:z,setDelay:ne=>{we=ne},setErrorAsResult:!c}),await O(),!c)switch(C.status){case"canceled":throw new Error(pe);case"failed":throw C.error}}};return Se}}async function KQe(t,e){let{resourceLocationConfig:r,intervalInMs:s,processResult:n,restoreFrom:i,updateState:o,withOperationLocation:a,resolveOnUnsuccessful:c=!1}=e||{};return jQe({getStatusFromInitialResponse:PW,getStatusFromPollResponse:Gv,isOperationError:_W,getOperationLocation:kW,getResourceLocation:DW,getPollingInterval:TW,getError:vW,resolveOnUnsuccessful:c})({init:async()=>{let l=await t.sendInitialRequest(),u=SW({rawResponse:l.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:l,operationLocation:u?.operationLocation,resourceLocation:u?.resourceLocation},u?.mode?{metadata:{mode:u.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:s,withOperationLocation:a,restoreFrom:i,updateState:o,processResult:n?({flatResponse:l},u)=>n(l,u):({flatResponse:l})=>l})}var XQe=()=>({initState:t=>({config:t,isStarted:!0}),setCanceled:t=>t.isCancelled=!0,setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.isStarted=!0,setSucceeded:t=>t.isCompleted=!0,setFailed:()=>{},getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>!!t.isCancelled,isFailed:t=>!!t.error,isRunning:t=>!!t.isStarted,isSucceeded:t=>!!(t.isCompleted&&!t.isCancelled&&!t.error)}),Ov=class{constructor(e,r,s,n,i,o,a){this.state=e,this.lro=r,this.setErrorAsResult=s,this.lroResourceLocationConfig=n,this.processResult=i,this.updateState=o,this.isDone=a}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let s=XQe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await YQe({lro:this.lro,stateProxy:s,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let n=this.updateState,i=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await JQe({lro:this.lro,state:this.state,stateProxy:s,processResult:this.processResult,updateState:n?(o,{rawResponse:a})=>n(o,a):void 0,isDone:i?({flatResponse:o},a)=>i(o,a):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return Ic.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},eC=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},tC=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},rC=class{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,s)=>{this.resolve=r,this.reject=s}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new tC("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 eC("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()}},Uv=class extends rC{constructor(e,r){let{intervalInMs:s=EW,resumeFrom:n,resolveOnUnsuccessful:i=!1,isDone:o,lroResourceLocationConfig:a,processResult:c,updateState:l}=r||{},u=n?CW(n):{},A=new Ov(u,e,!i,a,c,l,o);super(A),this.resolveOnUnsuccessful=i,this.config={intervalInMs:s},A.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Bc.LroEngine=Uv;Bc.Poller=rC;Bc.PollerCancelledError=tC;Bc.PollerStoppedError=eC;Bc.createHttpPoller=KQe});var t8=h((W9e,yxe)=>{yxe.exports={name:"@actions/cache",version:"6.0.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.0","@actions/io":"^3.0.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.30.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.3"},devDependencies:{"@protobuf-ts/plugin":"^2.9.4","@types/node":"^25.1.0","@types/semver":"^7.7.1",typescript:"^5.2.2"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var s8=h((j9e,r8)=>{var Cxe=t8();r8.exports={version:Cxe.version}});var hC=h(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.isJsonObject=vu.typeofJsonValue=void 0;function Sxe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}vu.typeofJsonValue=Sxe;function Rxe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}vu.isJsonObject=Rxe});var gC=h(Pu=>{"use strict";Object.defineProperty(Pu,"__esModule",{value:!0});Pu.base64encode=Pu.base64decode=void 0;var Ao="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),fC=[];for(let t=0;t<Ao.length;t++)fC[Ao[t].charCodeAt(0)]=t;fC[45]=Ao.indexOf("+");fC[95]=Ao.indexOf("/");function Txe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),s=0,n=0,i,o=0;for(let a=0;a<t.length;a++){if(i=fC[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":n=0;case`
|
|
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}Pu.base64decode=Txe;function vxe(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=Ao[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=Ao[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=Ao[n|s>>6],e+=Ao[s&63],r=0;break}return r&&(e+=Ao[n],e+="=",r==1&&(e+="=")),e}Pu.base64encode=vxe});var l8=h(EC=>{"use strict";Object.defineProperty(EC,"__esModule",{value:!0});EC.utf8read=void 0;var Xv=t=>String.fromCharCode.apply(String,t);function Pxe(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(Xv(s)),n=0);return r.length?(n&&r.push(Xv(s.slice(0,n))),r.join("")):Xv(s.slice(0,n))}EC.utf8read=Pxe});var $p=h(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.WireType=Bi.mergeBinaryOptions=Bi.UnknownFieldHandler=void 0;var kxe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(kxe=Bi.UnknownFieldHandler||(Bi.UnknownFieldHandler={}));function Dxe(t,e){return Object.assign(Object.assign({},t),e)}Bi.mergeBinaryOptions=Dxe;var _xe;(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"})(_xe=Bi.WireType||(Bi.WireType={}))});var CC=h(qr=>{"use strict";Object.defineProperty(qr,"__esModule",{value:!0});qr.varint32read=qr.varint32write=qr.int64toString=qr.int64fromString=qr.varint64write=qr.varint64read=void 0;function Lxe(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}qr.varint64read=Lxe;function Mxe(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}qr.varint64write=Mxe;var yC=65536*65536;function Fxe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let c=Number(t.slice(o,a));n*=r,s=s*r+c,s>=yC&&(n=n+(s/yC|0),s=s%yC)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}qr.int64fromString=Fxe;function Oxe(t,e){if(e>>>0<=2097151)return""+(yC*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function l(u,A){let d=u?String(u):"";return A?"0000000".slice(d.length)+d:d}return l(a,0)+l(o,a)+l(i,1)}qr.int64toString=Oxe;function Uxe(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}qr.varint32write=Uxe;function qxe(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}qr.varint32read=qxe});var la=h(ca=>{"use strict";Object.defineProperty(ca,"__esModule",{value:!0});ca.PbLong=ca.PbULong=ca.detectBi=void 0;var Yp=CC(),_e;function u8(){let t=new DataView(new ArrayBuffer(8));_e=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}ca.detectBi=u8;u8();function A8(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var d8=/^-?[0-9]+$/,BC=4294967296,IC=2147483648,wC=class{constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*BC+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Jp=class t extends wC{static from(e){if(_e)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=_e.C(e);case"number":if(e===0)return this.ZERO;e=_e.C(e);case"bigint":if(!e)return this.ZERO;if(e<_e.UMIN)throw new Error("signed value for ulong");if(e>_e.UMAX)throw new Error("ulong too large");return _e.V.setBigUint64(0,e,!0),new t(_e.V.getInt32(0,!0),_e.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!d8.test(e))throw new Error("string is no integer");let[r,s,n]=Yp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(s,n);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/BC)}throw new Error("unknown value "+typeof e)}toString(){return _e?this.toBigInt().toString():Yp.int64toString(this.lo,this.hi)}toBigInt(){return A8(_e),_e.V.setInt32(0,this.lo,!0),_e.V.setInt32(4,this.hi,!0),_e.V.getBigUint64(0,!0)}};ca.PbULong=Jp;Jp.ZERO=new Jp(0,0);var Wp=class t extends wC{static from(e){if(_e)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=_e.C(e);case"number":if(e===0)return this.ZERO;e=_e.C(e);case"bigint":if(!e)return this.ZERO;if(e<_e.MIN)throw new Error("signed long too small");if(e>_e.MAX)throw new Error("signed long too large");return _e.V.setBigInt64(0,e,!0),new t(_e.V.getInt32(0,!0),_e.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!d8.test(e))throw new Error("string is no integer");let[r,s,n]=Yp.int64fromString(e);if(r){if(n>IC||n==IC&&s!=0)throw new Error("signed long too small")}else if(n>=IC)throw new Error("signed long too large");let i=new t(s,n);return r?i.negate():i;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/BC):new t(-e,-e/BC).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&IC)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(_e)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Yp.int64toString(e.lo,e.hi)}return Yp.int64toString(this.lo,this.hi)}toBigInt(){return A8(_e),_e.V.setInt32(0,this.lo,!0),_e.V.setInt32(4,this.hi,!0),_e.V.getBigInt64(0,!0)}};ca.PbLong=Wp;Wp.ZERO=new Wp(0,0)});var Zv=h(Du=>{"use strict";Object.defineProperty(Du,"__esModule",{value:!0});Du.BinaryReader=Du.binaryReadOptions=void 0;var ku=$p(),jp=la(),p8=CC(),m8={readUnknownField:!0,readerFactory:t=>new bC(t)};function Gxe(t){return t?Object.assign(Object.assign({},m8),t):m8}Du.binaryReadOptions=Gxe;var bC=class{constructor(e,r){this.varint64=p8.varint64read,this.uint32=p8.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,s=e&7;if(r<=0||s<0||s>5)throw new Error("illegal tag: field no "+r+" wire type "+s);return[r,s]}skip(e){let r=this.pos;switch(e){case ku.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case ku.WireType.Bit64:this.pos+=4;case ku.WireType.Bit32:this.pos+=4;break;case ku.WireType.LengthDelimited:let s=this.uint32();this.pos+=s;break;case ku.WireType.StartGroup:let n;for(;(n=this.tag()[1])!==ku.WireType.EndGroup;)this.skip(n);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new jp.PbLong(...this.varint64())}uint64(){return new jp.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),s=-(e&1);return e=(e>>>1|(r&1)<<31)^s,r=r>>>1^s,new jp.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 jp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new jp.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())}};Du.BinaryReader=bC});var _u=h(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});Hs.assertFloat32=Hs.assertUInt32=Hs.assertInt32=Hs.assertNever=Hs.assert=void 0;function Hxe(t,e){if(!t)throw new Error(e)}Hs.assert=Hxe;function zxe(t,e){throw new Error(e??"Unexpected object: "+t)}Hs.assertNever=zxe;var Vxe=34028234663852886e22,$xe=-34028234663852886e22,Yxe=4294967295,Jxe=2147483647,Wxe=-2147483648;function jxe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Jxe||t<Wxe)throw new Error("invalid int 32: "+t)}Hs.assertInt32=jxe;function Kxe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>Yxe||t<0)throw new Error("invalid uint 32: "+t)}Hs.assertUInt32=Kxe;function Xxe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Vxe||t<$xe))throw new Error("invalid float 32: "+t)}Hs.assertFloat32=Xxe});var eP=h(Mu=>{"use strict";Object.defineProperty(Mu,"__esModule",{value:!0});Mu.BinaryWriter=Mu.binaryWriteOptions=void 0;var Kp=la(),Xp=CC(),Lu=_u(),h8={writeUnknownFields:!0,writerFactory:()=>new QC};function Zxe(t){return t?Object.assign(Object.assign({},h8),t):h8}Mu.binaryWriteOptions=Zxe;var QC=class{constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let n=0;n<this.chunks.length;n++)e+=this.chunks[n].length;let r=new Uint8Array(e),s=0;for(let n=0;n<this.chunks.length;n++)r.set(this.chunks[n],s),s+=this.chunks[n].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Lu.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Lu.assertInt32(e),Xp.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){Lu.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){Lu.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Lu.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Lu.assertInt32(e),e=(e<<1^e>>31)>>>0,Xp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),s=new DataView(r.buffer),n=Kp.PbLong.from(e);return s.setInt32(0,n.lo,!0),s.setInt32(4,n.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),s=new DataView(r.buffer),n=Kp.PbULong.from(e);return s.setInt32(0,n.lo,!0),s.setInt32(4,n.hi,!0),this.raw(r)}int64(e){let r=Kp.PbLong.from(e);return Xp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Kp.PbLong.from(e),s=r.hi>>31,n=r.lo<<1^s,i=(r.hi<<1|r.lo>>>31)^s;return Xp.varint64write(n,i,this.buf),this}uint64(e){let r=Kp.PbULong.from(e);return Xp.varint64write(r.lo,r.hi,this.buf),this}};Mu.BinaryWriter=QC});var tP=h(ua=>{"use strict";Object.defineProperty(ua,"__esModule",{value:!0});ua.mergeJsonOptions=ua.jsonWriteOptions=ua.jsonReadOptions=void 0;var f8={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},g8={ignoreUnknownFields:!1};function e0e(t){return t?Object.assign(Object.assign({},g8),t):g8}ua.jsonReadOptions=e0e;function t0e(t){return t?Object.assign(Object.assign({},f8),t):f8}ua.jsonWriteOptions=t0e;function r0e(t,e){var r,s;let n=Object.assign(Object.assign({},t),e);return n.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(s=e?.typeRegistry)!==null&&s!==void 0?s:[]],n}ua.mergeJsonOptions=r0e});var Zp=h(xC=>{"use strict";Object.defineProperty(xC,"__esModule",{value:!0});xC.MESSAGE_TYPE=void 0;xC.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var rP=h(NC=>{"use strict";Object.defineProperty(NC,"__esModule",{value:!0});NC.lowerCamelCase=void 0;function s0e(t){let e=!1,r=[];for(let s=0;s<t.length;s++){let n=t.charAt(s);n=="_"?e=!0:/\d/.test(n)?(r.push(n),e=!0):e?(r.push(n.toUpperCase()),e=!1):s==0?r.push(n.toLowerCase()):r.push(n)}return r.join("")}NC.lowerCamelCase=s0e});var wn=h(Pt=>{"use strict";Object.defineProperty(Pt,"__esModule",{value:!0});Pt.readMessageOption=Pt.readFieldOption=Pt.readFieldOptions=Pt.normalizeFieldInfo=Pt.RepeatType=Pt.LongType=Pt.ScalarType=void 0;var E8=rP(),n0e;(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"})(n0e=Pt.ScalarType||(Pt.ScalarType={}));var i0e;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(i0e=Pt.LongType||(Pt.LongType={}));var y8;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(y8=Pt.RepeatType||(Pt.RepeatType={}));function o0e(t){var e,r,s,n;return t.localName=(e=t.localName)!==null&&e!==void 0?e:E8.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:E8.lowerCamelCase(t.name),t.repeat=(s=t.repeat)!==null&&s!==void 0?s:y8.NO,t.opt=(n=t.opt)!==null&&n!==void 0?n:t.repeat||t.oneof?!1:t.kind=="message",t}Pt.normalizeFieldInfo=o0e;function a0e(t,e,r,s){var n;let i=(n=t.fields.find((o,a)=>o.localName==e||a==e))===null||n===void 0?void 0:n.options;return i&&i[r]?s.fromJson(i[r]):void 0}Pt.readFieldOptions=a0e;function c0e(t,e,r,s){var n;let i=(n=t.fields.find((a,c)=>a.localName==e||c==e))===null||n===void 0?void 0:n.options;if(!i)return;let o=i[r];return o===void 0?o:s?s.fromJson(o):o}Pt.readFieldOption=c0e;function l0e(t,e,r){let n=t.options[e];return n===void 0?n:r?r.fromJson(n):n}Pt.readMessageOption=l0e});var sP=h(Gr=>{"use strict";Object.defineProperty(Gr,"__esModule",{value:!0});Gr.getSelectedOneofValue=Gr.clearOneofValue=Gr.setUnknownOneofValue=Gr.setOneofValue=Gr.getOneofValue=Gr.isOneofGroup=void 0;function u0e(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}Gr.isOneofGroup=u0e;function A0e(t,e){return t[e]}Gr.getOneofValue=A0e;function d0e(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Gr.setOneofValue=d0e;function p0e(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Gr.setUnknownOneofValue=p0e;function m0e(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Gr.clearOneofValue=m0e;function h0e(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Gr.getSelectedOneofValue=h0e});var iP=h(SC=>{"use strict";Object.defineProperty(SC,"__esModule",{value:!0});SC.ReflectionTypeCheck=void 0;var ot=wn(),f0e=sP(),nP=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],s=[];for(let n of this.fields)if(n.oneof)s.includes(n.oneof)||(s.push(n.oneof),e.push(n.oneof),r.push(n.oneof));else switch(r.push(n.localName),n.kind){case"scalar":case"enum":(!n.opt||n.repeat)&&e.push(n.localName);break;case"message":n.repeat&&e.push(n.localName);break;case"map":e.push(n.localName);break}this.data={req:e,known:r,oneofs:Object.values(s)}}is(e,r,s=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let n=Object.keys(e),i=this.data;if(n.length<i.req.length||i.req.some(o=>!n.includes(o))||!s&&n.some(o=>!i.known.includes(o)))return!1;if(r<1)return!0;for(let o of i.oneofs){let a=e[o];if(!f0e.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let c=this.fields.find(l=>l.localName===a.oneofKind);if(!c||!this.field(a[a.oneofKind],c,s,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,s,r))return!1;return!0}field(e,r,s,n){let i=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:i?this.scalars(e,r.T,n,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:i?this.scalars(e,ot.ScalarType.INT32,n):this.scalar(e,ot.ScalarType.INT32);case"message":return e===void 0?!0:i?this.messages(e,r.T(),s,n):this.message(e,r.T(),s,n);case"map":if(typeof e!="object"||e===null)return!1;if(n<2)return!0;if(!this.mapKeys(e,r.K,n))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,n,r.V.L);case"enum":return this.scalars(Object.values(e),ot.ScalarType.INT32,n);case"message":return this.messages(Object.values(e),r.V.T(),s,n)}break}return!0}message(e,r,s,n){return s?r.isAssignable(e,n):r.is(e,n)}messages(e,r,s,n){if(!Array.isArray(e))return!1;if(n<2)return!0;if(s){for(let i=0;i<e.length&&i<n;i++)if(!r.isAssignable(e[i],n-1))return!1}else for(let i=0;i<e.length&&i<n;i++)if(!r.is(e[i],n-1))return!1;return!0}scalar(e,r,s){let n=typeof e;switch(r){case ot.ScalarType.UINT64:case ot.ScalarType.FIXED64:case ot.ScalarType.INT64:case ot.ScalarType.SFIXED64:case ot.ScalarType.SINT64:switch(s){case ot.LongType.BIGINT:return n=="bigint";case ot.LongType.NUMBER:return n=="number"&&!isNaN(e);default:return n=="string"}case ot.ScalarType.BOOL:return n=="boolean";case ot.ScalarType.STRING:return n=="string";case ot.ScalarType.BYTES:return e instanceof Uint8Array;case ot.ScalarType.DOUBLE:case ot.ScalarType.FLOAT:return n=="number"&&!isNaN(e);default:return n=="number"&&Number.isInteger(e)}}scalars(e,r,s,n){if(!Array.isArray(e))return!1;if(s<2)return!0;if(Array.isArray(e)){for(let i=0;i<e.length&&i<s;i++)if(!this.scalar(e[i],r,n))return!1}return!0}mapKeys(e,r,s){let n=Object.keys(e);switch(r){case ot.ScalarType.INT32:case ot.ScalarType.FIXED32:case ot.ScalarType.SFIXED32:case ot.ScalarType.SINT32:case ot.ScalarType.UINT32:return this.scalars(n.slice(0,s).map(i=>parseInt(i)),r,s);case ot.ScalarType.BOOL:return this.scalars(n.slice(0,s).map(i=>i=="true"?!0:i=="false"?!1:i),r,s);default:return this.scalars(n,r,s,ot.LongType.STRING)}}};SC.ReflectionTypeCheck=nP});var TC=h(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.reflectionLongConvert=void 0;var C8=wn();function g0e(t,e){switch(e){case C8.LongType.BIGINT:return t.toBigInt();case C8.LongType.NUMBER:return t.toNumber();default:return t.toString()}}RC.reflectionLongConvert=g0e});var aP=h(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.ReflectionJsonReader=void 0;var I8=hC(),E0e=gC(),kt=wn(),vC=la(),bc=_u(),PC=TC(),oP=class{constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let s of r)this.fMap[s.name]=s,this.fMap[s.jsonName]=s,this.fMap[s.localName]=s}}assert(e,r,s){if(!e){let n=I8.typeofJsonValue(s);throw(n=="number"||n=="boolean")&&(n=s.toString()),new Error(`Cannot parse JSON ${n} for ${this.info.typeName}#${r}`)}}read(e,r,s){this.prepare();let n=[];for(let[i,o]of Object.entries(e)){let a=this.fMap[i];if(!a){if(!s.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${i}`);continue}let c=a.localName,l;if(a.oneof){if(o===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(n.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);n.push(a.oneof),l=r[a.oneof]={oneofKind:c}}else l=r;if(a.kind=="map"){if(o===null)continue;this.assert(I8.isJsonObject(o),a.name,o);let u=l[c];for(let[A,d]of Object.entries(o)){this.assert(d!==null,a.name+" map value",null);let p;switch(a.V.kind){case"message":p=a.V.T().internalJsonRead(d,s);break;case"enum":if(p=this.enum(a.V.T(),d,a.name,s.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(d,a.V.T,a.V.L,a.name);break}this.assert(p!==void 0,a.name+" map value",d);let m=A;a.K==kt.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,a.K,kt.LongType.STRING,a.name).toString(),u[m]=p}}else if(a.repeat){if(o===null)continue;this.assert(Array.isArray(o),a.name,o);let u=l[c];for(let A of o){this.assert(A!==null,a.name,null);let d;switch(a.kind){case"message":d=a.T().internalJsonRead(A,s);break;case"enum":if(d=this.enum(a.T(),A,a.name,s.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(A,a.T,a.L,a.name);break}this.assert(d!==void 0,a.name,o),u.push(d)}}else switch(a.kind){case"message":if(o===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}l[c]=a.T().internalJsonRead(o,s,l[c]);break;case"enum":if(o===null)continue;let u=this.enum(a.T(),o,a.name,s.ignoreUnknownFields);if(u===!1)continue;l[c]=u;break;case"scalar":if(o===null)continue;l[c]=this.scalar(o,a.T,a.L,a.name);break}}}enum(e,r,s,n){if(e[0]=="google.protobuf.NullValue"&&bc.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return bc.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${s}, enum can only be integral number, got ${r}.`),r;case"string":let i=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(i=r.substring(e[2].length));let o=e[1][i];return typeof o>"u"&&n?!1:(bc.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} has no value for "${r}".`),o)}bc.assert(!1,`Unable to parse field ${this.info.typeName}#${s}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,s,n){let i;try{switch(r){case kt.ScalarType.DOUBLE:case kt.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){i="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){i="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){i="not a number";break}if(!Number.isFinite(o)){i="too large or small";break}return r==kt.ScalarType.FLOAT&&bc.assertFloat32(o),o;case kt.ScalarType.INT32:case kt.ScalarType.FIXED32:case kt.ScalarType.SFIXED32:case kt.ScalarType.SINT32:case kt.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?i="empty string":typeof e=="string"&&(e.trim().length!==e.length?i="extra whitespace":a=Number(e)),a===void 0)break;return r==kt.ScalarType.UINT32?bc.assertUInt32(a):bc.assertInt32(a),a;case kt.ScalarType.INT64:case kt.ScalarType.SFIXED64:case kt.ScalarType.SINT64:if(e===null)return PC.reflectionLongConvert(vC.PbLong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return PC.reflectionLongConvert(vC.PbLong.from(e),s);case kt.ScalarType.FIXED64:case kt.ScalarType.UINT64:if(e===null)return PC.reflectionLongConvert(vC.PbULong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return PC.reflectionLongConvert(vC.PbULong.from(e),s);case kt.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case kt.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){i="extra whitespace";break}try{encodeURIComponent(e)}catch(c){c="invalid UTF8";break}return e;case kt.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return E0e.base64decode(e)}}catch(o){i=o.message}this.assert(!1,n+(i?" - "+i:""),e)}};kC.ReflectionJsonReader=oP});var lP=h(DC=>{"use strict";Object.defineProperty(DC,"__esModule",{value:!0});DC.ReflectionJsonWriter=void 0;var y0e=gC(),B8=la(),Cr=wn(),We=_u(),cP=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let s={},n=e;for(let i of this.fields){if(!i.oneof){let l=this.field(i,n[i.localName],r);l!==void 0&&(s[r.useProtoFieldName?i.name:i.jsonName]=l);continue}let o=n[i.oneof];if(o.oneofKind!==i.localName)continue;let a=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,c=this.field(i,o[i.localName],a);We.assert(c!==void 0),s[r.useProtoFieldName?i.name:i.jsonName]=c}return s}field(e,r,s){let n;if(e.kind=="map"){We.assert(typeof r=="object"&&r!==null);let i={};switch(e.V.kind){case"scalar":for(let[c,l]of Object.entries(r)){let u=this.scalar(e.V.T,l,e.name,!1,!0);We.assert(u!==void 0),i[c.toString()]=u}break;case"message":let o=e.V.T();for(let[c,l]of Object.entries(r)){let u=this.message(o,l,e.name,s);We.assert(u!==void 0),i[c.toString()]=u}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){We.assert(l===void 0||typeof l=="number");let u=this.enum(a,l,e.name,!1,!0,s.enumAsInteger);We.assert(u!==void 0),i[c.toString()]=u}break}(s.emitDefaultValues||Object.keys(i).length>0)&&(n=i)}else if(e.repeat){We.assert(Array.isArray(r));let i=[];switch(e.kind){case"scalar":for(let c=0;c<r.length;c++){let l=this.scalar(e.T,r[c],e.name,e.opt,!0);We.assert(l!==void 0),i.push(l)}break;case"enum":let o=e.T();for(let c=0;c<r.length;c++){We.assert(r[c]===void 0||typeof r[c]=="number");let l=this.enum(o,r[c],e.name,e.opt,!0,s.enumAsInteger);We.assert(l!==void 0),i.push(l)}break;case"message":let a=e.T();for(let c=0;c<r.length;c++){let l=this.message(a,r[c],e.name,s);We.assert(l!==void 0),i.push(l)}break}(s.emitDefaultValues||i.length>0||s.emitDefaultValues)&&(n=i)}else switch(e.kind){case"scalar":n=this.scalar(e.T,r,e.name,e.opt,s.emitDefaultValues);break;case"enum":n=this.enum(e.T(),r,e.name,e.opt,s.emitDefaultValues,s.enumAsInteger);break;case"message":n=this.message(e.T(),r,e.name,s);break}return n}enum(e,r,s,n,i,o){if(e[0]=="google.protobuf.NullValue")return!i&&!n?void 0:null;if(r===void 0){We.assert(n);return}if(!(r===0&&!i&&!n))return We.assert(typeof r=="number"),We.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,s,n){return r===void 0?n.emitDefaultValues?null:void 0:e.internalJsonWrite(r,n)}scalar(e,r,s,n,i){if(r===void 0){We.assert(n);return}let o=i||n;switch(e){case Cr.ScalarType.INT32:case Cr.ScalarType.SFIXED32:case Cr.ScalarType.SINT32:return r===0?o?0:void 0:(We.assertInt32(r),r);case Cr.ScalarType.FIXED32:case Cr.ScalarType.UINT32:return r===0?o?0:void 0:(We.assertUInt32(r),r);case Cr.ScalarType.FLOAT:We.assertFloat32(r);case Cr.ScalarType.DOUBLE:return r===0?o?0:void 0:(We.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Cr.ScalarType.STRING:return r===""?o?"":void 0:(We.assert(typeof r=="string"),r);case Cr.ScalarType.BOOL:return r===!1?o?!1:void 0:(We.assert(typeof r=="boolean"),r);case Cr.ScalarType.UINT64:case Cr.ScalarType.FIXED64:We.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=B8.PbULong.from(r);return a.isZero()&&!o?void 0:a.toString();case Cr.ScalarType.INT64:case Cr.ScalarType.SFIXED64:case Cr.ScalarType.SINT64:We.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=B8.PbLong.from(r);return c.isZero()&&!o?void 0:c.toString();case Cr.ScalarType.BYTES:return We.assert(r instanceof Uint8Array),r.byteLength?y0e.base64encode(r):o?"":void 0}}};DC.ReflectionJsonWriter=cP});var LC=h(_C=>{"use strict";Object.defineProperty(_C,"__esModule",{value:!0});_C.reflectionScalarDefault=void 0;var bn=wn(),w8=TC(),b8=la();function C0e(t,e=bn.LongType.STRING){switch(t){case bn.ScalarType.BOOL:return!1;case bn.ScalarType.UINT64:case bn.ScalarType.FIXED64:return w8.reflectionLongConvert(b8.PbULong.ZERO,e);case bn.ScalarType.INT64:case bn.ScalarType.SFIXED64:case bn.ScalarType.SINT64:return w8.reflectionLongConvert(b8.PbLong.ZERO,e);case bn.ScalarType.DOUBLE:case bn.ScalarType.FLOAT:return 0;case bn.ScalarType.BYTES:return new Uint8Array(0);case bn.ScalarType.STRING:return"";default:return 0}}_C.reflectionScalarDefault=C0e});var AP=h(MC=>{"use strict";Object.defineProperty(MC,"__esModule",{value:!0});MC.ReflectionBinaryReader=void 0;var Q8=$p(),ft=wn(),em=TC(),x8=LC(),uP=class{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(s=>[s.no,s]))}}read(e,r,s,n){this.prepare();let i=n===void 0?e.len:e.pos+n;for(;e.pos<i;){let[o,a]=e.tag(),c=this.fieldNoToField.get(o);if(!c){let d=s.readUnknownField;if(d=="throw")throw new Error(`Unknown field ${o} (wire type ${a}) for ${this.info.typeName}`);let p=e.skip(a);d!==!1&&(d===!0?Q8.UnknownFieldHandler.onRead:d)(this.info.typeName,r,o,a,p);continue}let l=r,u=c.repeat,A=c.localName;switch(c.oneof&&(l=l[c.oneof],l.oneofKind!==A&&(l=r[c.oneof]={oneofKind:A})),c.kind){case"scalar":case"enum":let d=c.kind=="enum"?ft.ScalarType.INT32:c.T,p=c.kind=="scalar"?c.L:void 0;if(u){let y=l[A];if(a==Q8.WireType.LengthDelimited&&d!=ft.ScalarType.STRING&&d!=ft.ScalarType.BYTES){let g=e.uint32()+e.pos;for(;e.pos<g;)y.push(this.scalar(e,d,p))}else y.push(this.scalar(e,d,p))}else l[A]=this.scalar(e,d,p);break;case"message":if(u){let y=l[A],g=c.T().internalBinaryRead(e,e.uint32(),s);y.push(g)}else l[A]=c.T().internalBinaryRead(e,e.uint32(),s,l[A]);break;case"map":let[m,f]=this.mapEntry(c,e,s);l[A][m]=f;break}}}mapEntry(e,r,s){let n=r.uint32(),i=r.pos+n,o,a;for(;r.pos<i;){let[c,l]=r.tag();switch(c){case 1:e.K==ft.ScalarType.BOOL?o=r.bool().toString():o=this.scalar(r,e.K,ft.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":a=this.scalar(r,e.V.T,e.V.L);break;case"enum":a=r.int32();break;case"message":a=e.V.T().internalBinaryRead(r,r.uint32(),s);break}break;default:throw new Error(`Unknown field ${c} (wire type ${l}) in map entry for ${this.info.typeName}#${e.name}`)}}if(o===void 0){let c=x8.reflectionScalarDefault(e.K);o=e.K==ft.ScalarType.BOOL?c.toString():c}if(a===void 0)switch(e.V.kind){case"scalar":a=x8.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":a=0;break;case"message":a=e.V.T().create();break}return[o,a]}scalar(e,r,s){switch(r){case ft.ScalarType.INT32:return e.int32();case ft.ScalarType.STRING:return e.string();case ft.ScalarType.BOOL:return e.bool();case ft.ScalarType.DOUBLE:return e.double();case ft.ScalarType.FLOAT:return e.float();case ft.ScalarType.INT64:return em.reflectionLongConvert(e.int64(),s);case ft.ScalarType.UINT64:return em.reflectionLongConvert(e.uint64(),s);case ft.ScalarType.FIXED64:return em.reflectionLongConvert(e.fixed64(),s);case ft.ScalarType.FIXED32:return e.fixed32();case ft.ScalarType.BYTES:return e.bytes();case ft.ScalarType.UINT32:return e.uint32();case ft.ScalarType.SFIXED32:return e.sfixed32();case ft.ScalarType.SFIXED64:return em.reflectionLongConvert(e.sfixed64(),s);case ft.ScalarType.SINT32:return e.sint32();case ft.ScalarType.SINT64:return em.reflectionLongConvert(e.sint64(),s)}}};MC.ReflectionBinaryReader=uP});var pP=h(FC=>{"use strict";Object.defineProperty(FC,"__esModule",{value:!0});FC.ReflectionBinaryWriter=void 0;var ds=$p(),Fe=wn(),Fu=_u(),tm=la(),dP=class{constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,s)=>r.no-s.no)}}write(e,r,s){this.prepare();for(let i of this.fields){let o,a,c=i.repeat,l=i.localName;if(i.oneof){let u=e[i.oneof];if(u.oneofKind!==l)continue;o=u[l],a=!0}else o=e[l],a=!1;switch(i.kind){case"scalar":case"enum":let u=i.kind=="enum"?Fe.ScalarType.INT32:i.T;if(c)if(Fu.assert(Array.isArray(o)),c==Fe.RepeatType.PACKED)this.packed(r,u,i.no,o);else for(let A of o)this.scalar(r,u,i.no,A,!0);else o===void 0?Fu.assert(i.opt):this.scalar(r,u,i.no,o,a||i.opt);break;case"message":if(c){Fu.assert(Array.isArray(o));for(let A of o)this.message(r,s,i.T(),i.no,A)}else this.message(r,s,i.T(),i.no,o);break;case"map":Fu.assert(typeof o=="object"&&o!==null);for(let[A,d]of Object.entries(o))this.mapEntry(r,s,i,A,d);break}}let n=s.writeUnknownFields;n!==!1&&(n===!0?ds.UnknownFieldHandler.onWrite:n)(this.info.typeName,e,r)}mapEntry(e,r,s,n,i){e.tag(s.no,ds.WireType.LengthDelimited),e.fork();let o=n;switch(s.K){case Fe.ScalarType.INT32:case Fe.ScalarType.FIXED32:case Fe.ScalarType.UINT32:case Fe.ScalarType.SFIXED32:case Fe.ScalarType.SINT32:o=Number.parseInt(n);break;case Fe.ScalarType.BOOL:Fu.assert(n=="true"||n=="false"),o=n=="true";break}switch(this.scalar(e,s.K,1,o,!0),s.V.kind){case"scalar":this.scalar(e,s.V.T,2,i,!0);break;case"enum":this.scalar(e,Fe.ScalarType.INT32,2,i,!0);break;case"message":this.message(e,r,s.V.T(),2,i);break}e.join()}message(e,r,s,n,i){i!==void 0&&(s.internalBinaryWrite(i,e.tag(n,ds.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,s,n,i){let[o,a,c]=this.scalarInfo(r,n);(!c||i)&&(e.tag(s,o),e[a](n))}packed(e,r,s,n){if(!n.length)return;Fu.assert(r!==Fe.ScalarType.BYTES&&r!==Fe.ScalarType.STRING),e.tag(s,ds.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let o=0;o<n.length;o++)e[i](n[o]);e.join()}scalarInfo(e,r){let s=ds.WireType.Varint,n,i=r===void 0,o=r===0;switch(e){case Fe.ScalarType.INT32:n="int32";break;case Fe.ScalarType.STRING:o=i||!r.length,s=ds.WireType.LengthDelimited,n="string";break;case Fe.ScalarType.BOOL:o=r===!1,n="bool";break;case Fe.ScalarType.UINT32:n="uint32";break;case Fe.ScalarType.DOUBLE:s=ds.WireType.Bit64,n="double";break;case Fe.ScalarType.FLOAT:s=ds.WireType.Bit32,n="float";break;case Fe.ScalarType.INT64:o=i||tm.PbLong.from(r).isZero(),n="int64";break;case Fe.ScalarType.UINT64:o=i||tm.PbULong.from(r).isZero(),n="uint64";break;case Fe.ScalarType.FIXED64:o=i||tm.PbULong.from(r).isZero(),s=ds.WireType.Bit64,n="fixed64";break;case Fe.ScalarType.BYTES:o=i||!r.byteLength,s=ds.WireType.LengthDelimited,n="bytes";break;case Fe.ScalarType.FIXED32:s=ds.WireType.Bit32,n="fixed32";break;case Fe.ScalarType.SFIXED32:s=ds.WireType.Bit32,n="sfixed32";break;case Fe.ScalarType.SFIXED64:o=i||tm.PbLong.from(r).isZero(),s=ds.WireType.Bit64,n="sfixed64";break;case Fe.ScalarType.SINT32:n="sint32";break;case Fe.ScalarType.SINT64:o=i||tm.PbLong.from(r).isZero(),n="sint64";break}return[s,n,i||o]}};FC.ReflectionBinaryWriter=dP});var mP=h(OC=>{"use strict";Object.defineProperty(OC,"__esModule",{value:!0});OC.reflectionCreate=void 0;var I0e=LC(),B0e=Zp();function w0e(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},B0e.MESSAGE_TYPE,{value:t});for(let r of t.fields){let s=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[s]=[];else switch(r.kind){case"scalar":e[s]=I0e.reflectionScalarDefault(r.T,r.L);break;case"enum":e[s]=0;break;case"map":e[s]={};break}}return e}OC.reflectionCreate=w0e});var hP=h(UC=>{"use strict";Object.defineProperty(UC,"__esModule",{value:!0});UC.reflectionMergePartial=void 0;function b0e(t,e,r){let s,n=r,i;for(let o of t.fields){let a=o.localName;if(o.oneof){let c=n[o.oneof];if(c?.oneofKind==null)continue;if(s=c[a],i=e[o.oneof],i.oneofKind=c.oneofKind,s==null){delete i[a];continue}}else if(s=n[a],i=e,s==null)continue;switch(o.repeat&&(i[a].length=s.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let l=0;l<s.length;l++)i[a][l]=s[l];else i[a]=s;break;case"message":let c=o.T();if(o.repeat)for(let l=0;l<s.length;l++)i[a][l]=c.create(s[l]);else i[a]===void 0?i[a]=c.create(s):c.mergePartial(i[a],s);break;case"map":switch(o.V.kind){case"scalar":case"enum":Object.assign(i[a],s);break;case"message":let l=o.V.T();for(let u of Object.keys(s))i[a][u]=l.create(s[u]);break}break}}}UC.reflectionMergePartial=b0e});var gP=h(GC=>{"use strict";Object.defineProperty(GC,"__esModule",{value:!0});GC.reflectionEquals=void 0;var fP=wn();function Q0e(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let s of t.fields){let n=s.localName,i=s.oneof?e[s.oneof][n]:e[n],o=s.oneof?r[s.oneof][n]:r[n];switch(s.kind){case"enum":case"scalar":let a=s.kind=="enum"?fP.ScalarType.INT32:s.T;if(!(s.repeat?N8(a,i,o):R8(a,i,o)))return!1;break;case"map":if(!(s.V.kind=="message"?S8(s.V.T(),qC(i),qC(o)):N8(s.V.kind=="enum"?fP.ScalarType.INT32:s.V.T,qC(i),qC(o))))return!1;break;case"message":let c=s.T();if(!(s.repeat?S8(c,i,o):c.equals(i,o)))return!1;break}}return!0}GC.reflectionEquals=Q0e;var qC=Object.values;function R8(t,e,r){if(e===r)return!0;if(t!==fP.ScalarType.BYTES)return!1;let s=e,n=r;if(s.length!==n.length)return!1;for(let i=0;i<s.length;i++)if(s[i]!=n[i])return!1;return!0}function N8(t,e,r){if(e.length!==r.length)return!1;for(let s=0;s<e.length;s++)if(!R8(t,e[s],r[s]))return!1;return!0}function S8(t,e,r){if(e.length!==r.length)return!1;for(let s=0;s<e.length;s++)if(!t.equals(e[s],r[s]))return!1;return!0}});var P8=h(HC=>{"use strict";Object.defineProperty(HC,"__esModule",{value:!0});HC.MessageType=void 0;var x0e=Zp(),N0e=wn(),S0e=iP(),R0e=aP(),T0e=lP(),v0e=AP(),P0e=pP(),k0e=mP(),EP=hP(),D0e=hC(),T8=tP(),_0e=gP(),L0e=eP(),M0e=Zv(),v8=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),F0e=v8[x0e.MESSAGE_TYPE]={},yP=class{constructor(e,r,s){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(N0e.normalizeFieldInfo),this.options=s??{},F0e.value=this,this.messagePrototype=Object.create(null,v8),this.refTypeCheck=new S0e.ReflectionTypeCheck(this),this.refJsonReader=new R0e.ReflectionJsonReader(this),this.refJsonWriter=new T0e.ReflectionJsonWriter(this),this.refBinReader=new v0e.ReflectionBinaryReader(this),this.refBinWriter=new P0e.ReflectionBinaryWriter(this)}create(e){let r=k0e.reflectionCreate(this);return e!==void 0&&EP.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return EP.reflectionMergePartial(this,r,e),r}equals(e,r){return _0e.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){EP.reflectionMergePartial(this,e,r)}fromBinary(e,r){let s=M0e.binaryReadOptions(r);return this.internalBinaryRead(s.readerFactory(e),e.byteLength,s)}fromJson(e,r){return this.internalJsonRead(e,T8.jsonReadOptions(r))}fromJsonString(e,r){let s=JSON.parse(e);return this.fromJson(s,r)}toJson(e,r){return this.internalJsonWrite(e,T8.jsonWriteOptions(r))}toJsonString(e,r){var s;let n=this.toJson(e,r);return JSON.stringify(n,null,(s=r?.prettySpaces)!==null&&s!==void 0?s:0)}toBinary(e,r){let s=L0e.binaryWriteOptions(r);return this.internalBinaryWrite(e,s.writerFactory(),s).finish()}internalJsonRead(e,r,s){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let n=s??this.create();return this.refJsonReader.read(e,n,r),n}throw new Error(`Unable to parse message ${this.typeName} from JSON ${D0e.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,s){return this.refBinWriter.write(e,r,s),r}internalBinaryRead(e,r,s,n){let i=n??this.create();return this.refBinReader.read(e,i,s,r),i}};HC.MessageType=yP});var k8=h(zC=>{"use strict";Object.defineProperty(zC,"__esModule",{value:!0});zC.containsMessageType=void 0;var O0e=Zp();function U0e(t){return t[O0e.MESSAGE_TYPE]!=null}zC.containsMessageType=U0e});var _8=h(wi=>{"use strict";Object.defineProperty(wi,"__esModule",{value:!0});wi.listEnumNumbers=wi.listEnumNames=wi.listEnumValues=wi.isEnumObject=void 0;function D8(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let s=t[e];if(s===void 0||typeof s!="number"||t[s]===void 0)return!1}else{let s=t[r];if(s===void 0||t[s]!==r)return!1}}return!0}wi.isEnumObject=D8;function CP(t){if(!D8(t))throw new Error("not a typescript enum object");let e=[];for(let[r,s]of Object.entries(t))typeof s=="number"&&e.push({name:r,number:s});return e}wi.listEnumValues=CP;function q0e(t){return CP(t).map(e=>e.name)}wi.listEnumNames=q0e;function G0e(t){return CP(t).map(e=>e.number).filter((e,r,s)=>s.indexOf(e)==r)}wi.listEnumNumbers=G0e});var gt=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});var L8=hC();Object.defineProperty(W,"typeofJsonValue",{enumerable:!0,get:function(){return L8.typeofJsonValue}});Object.defineProperty(W,"isJsonObject",{enumerable:!0,get:function(){return L8.isJsonObject}});var M8=gC();Object.defineProperty(W,"base64decode",{enumerable:!0,get:function(){return M8.base64decode}});Object.defineProperty(W,"base64encode",{enumerable:!0,get:function(){return M8.base64encode}});var H0e=l8();Object.defineProperty(W,"utf8read",{enumerable:!0,get:function(){return H0e.utf8read}});var IP=$p();Object.defineProperty(W,"WireType",{enumerable:!0,get:function(){return IP.WireType}});Object.defineProperty(W,"mergeBinaryOptions",{enumerable:!0,get:function(){return IP.mergeBinaryOptions}});Object.defineProperty(W,"UnknownFieldHandler",{enumerable:!0,get:function(){return IP.UnknownFieldHandler}});var F8=Zv();Object.defineProperty(W,"BinaryReader",{enumerable:!0,get:function(){return F8.BinaryReader}});Object.defineProperty(W,"binaryReadOptions",{enumerable:!0,get:function(){return F8.binaryReadOptions}});var O8=eP();Object.defineProperty(W,"BinaryWriter",{enumerable:!0,get:function(){return O8.BinaryWriter}});Object.defineProperty(W,"binaryWriteOptions",{enumerable:!0,get:function(){return O8.binaryWriteOptions}});var U8=la();Object.defineProperty(W,"PbLong",{enumerable:!0,get:function(){return U8.PbLong}});Object.defineProperty(W,"PbULong",{enumerable:!0,get:function(){return U8.PbULong}});var BP=tP();Object.defineProperty(W,"jsonReadOptions",{enumerable:!0,get:function(){return BP.jsonReadOptions}});Object.defineProperty(W,"jsonWriteOptions",{enumerable:!0,get:function(){return BP.jsonWriteOptions}});Object.defineProperty(W,"mergeJsonOptions",{enumerable:!0,get:function(){return BP.mergeJsonOptions}});var z0e=Zp();Object.defineProperty(W,"MESSAGE_TYPE",{enumerable:!0,get:function(){return z0e.MESSAGE_TYPE}});var V0e=P8();Object.defineProperty(W,"MessageType",{enumerable:!0,get:function(){return V0e.MessageType}});var Qc=wn();Object.defineProperty(W,"ScalarType",{enumerable:!0,get:function(){return Qc.ScalarType}});Object.defineProperty(W,"LongType",{enumerable:!0,get:function(){return Qc.LongType}});Object.defineProperty(W,"RepeatType",{enumerable:!0,get:function(){return Qc.RepeatType}});Object.defineProperty(W,"normalizeFieldInfo",{enumerable:!0,get:function(){return Qc.normalizeFieldInfo}});Object.defineProperty(W,"readFieldOptions",{enumerable:!0,get:function(){return Qc.readFieldOptions}});Object.defineProperty(W,"readFieldOption",{enumerable:!0,get:function(){return Qc.readFieldOption}});Object.defineProperty(W,"readMessageOption",{enumerable:!0,get:function(){return Qc.readMessageOption}});var $0e=iP();Object.defineProperty(W,"ReflectionTypeCheck",{enumerable:!0,get:function(){return $0e.ReflectionTypeCheck}});var Y0e=mP();Object.defineProperty(W,"reflectionCreate",{enumerable:!0,get:function(){return Y0e.reflectionCreate}});var J0e=LC();Object.defineProperty(W,"reflectionScalarDefault",{enumerable:!0,get:function(){return J0e.reflectionScalarDefault}});var W0e=hP();Object.defineProperty(W,"reflectionMergePartial",{enumerable:!0,get:function(){return W0e.reflectionMergePartial}});var j0e=gP();Object.defineProperty(W,"reflectionEquals",{enumerable:!0,get:function(){return j0e.reflectionEquals}});var K0e=AP();Object.defineProperty(W,"ReflectionBinaryReader",{enumerable:!0,get:function(){return K0e.ReflectionBinaryReader}});var X0e=pP();Object.defineProperty(W,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return X0e.ReflectionBinaryWriter}});var Z0e=aP();Object.defineProperty(W,"ReflectionJsonReader",{enumerable:!0,get:function(){return Z0e.ReflectionJsonReader}});var eNe=lP();Object.defineProperty(W,"ReflectionJsonWriter",{enumerable:!0,get:function(){return eNe.ReflectionJsonWriter}});var tNe=k8();Object.defineProperty(W,"containsMessageType",{enumerable:!0,get:function(){return tNe.containsMessageType}});var rm=sP();Object.defineProperty(W,"isOneofGroup",{enumerable:!0,get:function(){return rm.isOneofGroup}});Object.defineProperty(W,"setOneofValue",{enumerable:!0,get:function(){return rm.setOneofValue}});Object.defineProperty(W,"getOneofValue",{enumerable:!0,get:function(){return rm.getOneofValue}});Object.defineProperty(W,"clearOneofValue",{enumerable:!0,get:function(){return rm.clearOneofValue}});Object.defineProperty(W,"getSelectedOneofValue",{enumerable:!0,get:function(){return rm.getSelectedOneofValue}});var VC=_8();Object.defineProperty(W,"listEnumValues",{enumerable:!0,get:function(){return VC.listEnumValues}});Object.defineProperty(W,"listEnumNames",{enumerable:!0,get:function(){return VC.listEnumNames}});Object.defineProperty(W,"listEnumNumbers",{enumerable:!0,get:function(){return VC.listEnumNumbers}});Object.defineProperty(W,"isEnumObject",{enumerable:!0,get:function(){return VC.isEnumObject}});var rNe=rP();Object.defineProperty(W,"lowerCamelCase",{enumerable:!0,get:function(){return rNe.lowerCamelCase}});var sm=_u();Object.defineProperty(W,"assert",{enumerable:!0,get:function(){return sm.assert}});Object.defineProperty(W,"assertNever",{enumerable:!0,get:function(){return sm.assertNever}});Object.defineProperty(W,"assertInt32",{enumerable:!0,get:function(){return sm.assertInt32}});Object.defineProperty(W,"assertUInt32",{enumerable:!0,get:function(){return sm.assertUInt32}});Object.defineProperty(W,"assertFloat32",{enumerable:!0,get:function(){return sm.assertFloat32}})});var wP=h(bi=>{"use strict";Object.defineProperty(bi,"__esModule",{value:!0});bi.readServiceOption=bi.readMethodOption=bi.readMethodOptions=bi.normalizeMethodInfo=void 0;var sNe=gt();function nNe(t,e){var r,s,n;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:sNe.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(s=i.options)!==null&&s!==void 0?s:{},i.idempotency=(n=i.idempotency)!==null&&n!==void 0?n:void 0,i}bi.normalizeMethodInfo=nNe;function iNe(t,e,r,s){var n;let i=(n=t.methods.find((o,a)=>o.localName===e||a===e))===null||n===void 0?void 0:n.options;return i&&i[r]?s.fromJson(i[r]):void 0}bi.readMethodOptions=iNe;function oNe(t,e,r,s){var n;let i=(n=t.methods.find((a,c)=>a.localName===e||c===e))===null||n===void 0?void 0:n.options;if(!i)return;let o=i[r];return o===void 0?o:s?s.fromJson(o):o}bi.readMethodOption=oNe;function aNe(t,e,r){let s=t.options;if(!s)return;let n=s[e];return n===void 0?n:r?r.fromJson(n):n}bi.readServiceOption=aNe});var q8=h($C=>{"use strict";Object.defineProperty($C,"__esModule",{value:!0});$C.ServiceType=void 0;var cNe=wP(),bP=class{constructor(e,r,s){this.typeName=e,this.methods=r.map(n=>cNe.normalizeMethodInfo(n,this)),this.options=s??{}}};$C.ServiceType=bP});var xP=h(YC=>{"use strict";Object.defineProperty(YC,"__esModule",{value:!0});YC.RpcError=void 0;var QP=class extends Error{constructor(e,r="UNKNOWN",s){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=s??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[s,n]of r)e.push(` ${s}: ${n}`)}return e.join(`
|
|
`)}};YC.RpcError=QP});var NP=h(WC=>{"use strict";Object.defineProperty(WC,"__esModule",{value:!0});WC.mergeRpcOptions=void 0;var G8=gt();function lNe(t,e){if(!e)return t;let r={};JC(t,r),JC(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=G8.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=G8.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},JC(t.meta,r.meta),JC(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}WC.mergeRpcOptions=lNe;function JC(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var RP=h(xc=>{"use strict";Object.defineProperty(xc,"__esModule",{value:!0});xc.Deferred=xc.DeferredState=void 0;var Qi;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Qi=xc.DeferredState||(xc.DeferredState={}));var SP=class{constructor(e=!0){this._state=Qi.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Qi.PENDING)throw new Error(`cannot resolve ${Qi[this.state].toLowerCase()}`);this._resolve(e),this._state=Qi.RESOLVED}reject(e){if(this.state!==Qi.PENDING)throw new Error(`cannot reject ${Qi[this.state].toLowerCase()}`);this._reject(e),this._state=Qi.REJECTED}resolvePending(e){this._state===Qi.PENDING&&this.resolve(e)}rejectPending(e){this._state===Qi.PENDING&&this.reject(e)}};xc.Deferred=SP});var vP=h(jC=>{"use strict";Object.defineProperty(jC,"__esModule",{value:!0});jC.RpcOutputStreamController=void 0;var H8=RP(),Nc=gt(),TP=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){Nc.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){Nc.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){Nc.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(){Nc.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Nc.assert(e,"bad state"),Nc.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 H8.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;Nc.assert(s.state==H8.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};jC.RpcOutputStreamController=TP});var kP=h(Ou=>{"use strict";var uNe=Ou&&Ou.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Ou,"__esModule",{value:!0});Ou.UnaryCall=void 0;var PP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return uNe(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:n}})}};Ou.UnaryCall=PP});var _P=h(Uu=>{"use strict";var ANe=Uu&&Uu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Uu,"__esModule",{value:!0});Uu.ServerStreamingCall=void 0;var DP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.responses=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return ANe(this,void 0,void 0,function*(){let[e,r,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:s}})}};Uu.ServerStreamingCall=DP});var MP=h(qu=>{"use strict";var dNe=qu&&qu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(qu,"__esModule",{value:!0});qu.ClientStreamingCall=void 0;var LP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.requests=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return dNe(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:s,trailers:n}})}};qu.ClientStreamingCall=LP});var OP=h(Gu=>{"use strict";var pNe=Gu&&Gu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Gu,"__esModule",{value:!0});Gu.DuplexStreamingCall=void 0;var FP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.requests=s,this.headers=n,this.responses=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return pNe(this,void 0,void 0,function*(){let[e,r,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:s}})}};Gu.DuplexStreamingCall=FP});var V8=h(Vu=>{"use strict";var mNe=Vu&&Vu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Vu,"__esModule",{value:!0});Vu.TestTransport=void 0;var zs=xP(),KC=gt(),z8=vP(),hNe=NP(),fNe=kP(),gNe=_P(),ENe=MP(),yNe=OP(),zu=class t{constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof Hu?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Hu?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof zs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof zs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(KC.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),KC.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,s){return mNe(this,void 0,void 0,function*(){let n=[];if(this.data.response===void 0)n.push(e.O.create());else if(Array.isArray(this.data.response))for(let i of this.data.response)KC.assert(e.O.is(i)),n.push(i);else this.data.response instanceof zs.RpcError||(KC.assert(e.O.is(this.data.response)),n.push(this.data.response));try{yield Gt(this.responseDelay,s)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof zs.RpcError){r.notifyError(this.data.response);return}for(let i of n){r.notifyMessage(i);try{yield Gt(this.betweenResponseDelay,s)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof zs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof zs.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var e;let r=(e=this.data.status)!==null&&e!==void 0?e:t.defaultStatus;return r instanceof zs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var e;let r=(e=this.data.trailers)!==null&&e!==void 0?e:t.defaultTrailers;return r instanceof zs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return hNe.mergeRpcOptions({},e)}unary(e,r,s){var n;let i=(n=s.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(Gt(this.headerDelay,s.abort)),a=o.catch(u=>{}).then(Gt(this.responseDelay,s.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Gt(this.afterResponseDelay,s.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Gt(this.afterResponseDelay,s.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new fNe.UnaryCall(e,i,r,o,a,c,l)}serverStreaming(e,r,s){var n;let i=(n=s.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(Gt(this.headerDelay,s.abort)),a=new z8.RpcOutputStreamController,c=o.then(Gt(this.responseDelay,s.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,s.abort)).then(Gt(this.afterResponseDelay,s.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new gNe.ServerStreamingCall(e,i,r,o,a,l,u)}clientStreaming(e,r){var s;let n=(s=r.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(Gt(this.headerDelay,r.abort)),o=i.catch(l=>{}).then(Gt(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=o.catch(l=>{}).then(Gt(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=o.catch(l=>{}).then(Gt(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Hu(this.data,r.abort),new ENe.ClientStreamingCall(e,n,this.lastInput,i,o,a,c)}duplex(e,r){var s;let n=(s=r.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(Gt(this.headerDelay,r.abort)),o=new z8.RpcOutputStreamController,a=i.then(Gt(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Gt(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Hu(this.data,r.abort),new yNe.DuplexStreamingCall(e,n,this.lastInput,i,o,c,l)}};Vu.TestTransport=zu;zu.defaultHeaders={responseHeader:"test"};zu.defaultStatus={code:"OK",detail:"all good"};zu.defaultTrailers={responseTrailer:"test"};function Gt(t,e){return r=>new Promise((s,n)=>{if(e?.aborted)n(new zs.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>s(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(i),n(new zs.RpcError("user cancel","CANCELLED"))})}})}var Hu=class{constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof zs.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Gt(r,this.abort))}complete(){if(this.data.inputComplete instanceof zs.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Gt(e,this.abort))}}});var $8=h(Vs=>{"use strict";Object.defineProperty(Vs,"__esModule",{value:!0});Vs.stackDuplexStreamingInterceptors=Vs.stackClientStreamingInterceptors=Vs.stackServerStreamingInterceptors=Vs.stackUnaryInterceptors=Vs.stackIntercept=void 0;var CNe=gt();function nm(t,e,r,s,n){var i,o,a,c;if(t=="unary"){let l=(u,A,d)=>e.unary(u,A,d);for(let u of((i=s.interceptors)!==null&&i!==void 0?i:[]).filter(A=>A.interceptUnary).reverse()){let A=l;l=(d,p,m)=>u.interceptUnary(A,d,p,m)}return l(r,n,s)}if(t=="serverStreaming"){let l=(u,A,d)=>e.serverStreaming(u,A,d);for(let u of((o=s.interceptors)!==null&&o!==void 0?o:[]).filter(A=>A.interceptServerStreaming).reverse()){let A=l;l=(d,p,m)=>u.interceptServerStreaming(A,d,p,m)}return l(r,n,s)}if(t=="clientStreaming"){let l=(u,A)=>e.clientStreaming(u,A);for(let u of((a=s.interceptors)!==null&&a!==void 0?a:[]).filter(A=>A.interceptClientStreaming).reverse()){let A=l;l=(d,p)=>u.interceptClientStreaming(A,d,p)}return l(r,s)}if(t=="duplex"){let l=(u,A)=>e.duplex(u,A);for(let u of((c=s.interceptors)!==null&&c!==void 0?c:[]).filter(A=>A.interceptDuplex).reverse()){let A=l;l=(d,p)=>u.interceptDuplex(A,d,p)}return l(r,s)}CNe.assertNever(t)}Vs.stackIntercept=nm;function INe(t,e,r,s){return nm("unary",t,e,s,r)}Vs.stackUnaryInterceptors=INe;function BNe(t,e,r,s){return nm("serverStreaming",t,e,s,r)}Vs.stackServerStreamingInterceptors=BNe;function wNe(t,e,r){return nm("clientStreaming",t,e,r)}Vs.stackClientStreamingInterceptors=wNe;function bNe(t,e,r){return nm("duplex",t,e,r)}Vs.stackDuplexStreamingInterceptors=bNe});var Y8=h(XC=>{"use strict";Object.defineProperty(XC,"__esModule",{value:!0});XC.ServerCallContextController=void 0;var UP=class{constructor(e,r,s,n,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=s,this.trailers={},this._sendRH=n,this.status=i}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}};XC.ServerCallContextController=UP});var W8=h(at=>{"use strict";Object.defineProperty(at,"__esModule",{value:!0});var QNe=q8();Object.defineProperty(at,"ServiceType",{enumerable:!0,get:function(){return QNe.ServiceType}});var qP=wP();Object.defineProperty(at,"readMethodOptions",{enumerable:!0,get:function(){return qP.readMethodOptions}});Object.defineProperty(at,"readMethodOption",{enumerable:!0,get:function(){return qP.readMethodOption}});Object.defineProperty(at,"readServiceOption",{enumerable:!0,get:function(){return qP.readServiceOption}});var xNe=xP();Object.defineProperty(at,"RpcError",{enumerable:!0,get:function(){return xNe.RpcError}});var NNe=NP();Object.defineProperty(at,"mergeRpcOptions",{enumerable:!0,get:function(){return NNe.mergeRpcOptions}});var SNe=vP();Object.defineProperty(at,"RpcOutputStreamController",{enumerable:!0,get:function(){return SNe.RpcOutputStreamController}});var RNe=V8();Object.defineProperty(at,"TestTransport",{enumerable:!0,get:function(){return RNe.TestTransport}});var J8=RP();Object.defineProperty(at,"Deferred",{enumerable:!0,get:function(){return J8.Deferred}});Object.defineProperty(at,"DeferredState",{enumerable:!0,get:function(){return J8.DeferredState}});var TNe=OP();Object.defineProperty(at,"DuplexStreamingCall",{enumerable:!0,get:function(){return TNe.DuplexStreamingCall}});var vNe=MP();Object.defineProperty(at,"ClientStreamingCall",{enumerable:!0,get:function(){return vNe.ClientStreamingCall}});var PNe=_P();Object.defineProperty(at,"ServerStreamingCall",{enumerable:!0,get:function(){return PNe.ServerStreamingCall}});var kNe=kP();Object.defineProperty(at,"UnaryCall",{enumerable:!0,get:function(){return kNe.UnaryCall}});var im=$8();Object.defineProperty(at,"stackIntercept",{enumerable:!0,get:function(){return im.stackIntercept}});Object.defineProperty(at,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return im.stackDuplexStreamingInterceptors}});Object.defineProperty(at,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return im.stackClientStreamingInterceptors}});Object.defineProperty(at,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return im.stackServerStreamingInterceptors}});Object.defineProperty(at,"stackUnaryInterceptors",{enumerable:!0,get:function(){return im.stackUnaryInterceptors}});var DNe=Y8();Object.defineProperty(at,"ServerCallContextController",{enumerable:!0,get:function(){return DNe.ServerCallContextController}})});var d5=h((IKe,A5)=>{function $s(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}A5.exports=$s;$s.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};$s.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};$s.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var s=this;return this._timer=setTimeout(function(){s._attempts++,s._operationTimeoutCb&&(s._timeout=setTimeout(function(){s._operationTimeoutCb(s._attempts)},s._operationTimeout),s._options.unref&&s._timeout.unref()),s._fn(s._attempts)},r),this._options.unref&&this._timer.unref(),!0};$s.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};$s.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};$s.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};$s.prototype.start=$s.prototype.try;$s.prototype.errors=function(){return this._errors};$s.prototype.attempts=function(){return this._attempts};$s.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,s=0;s<this._errors.length;s++){var n=this._errors[s],i=n.message,o=(t[i]||0)+1;t[i]=o,o>=r&&(e=n,r=o)}return e}});var p5=h(vc=>{var $Ne=d5();vc.operation=function(t){var e=vc.timeouts(t);return new $Ne(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};vc.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var s=[],n=0;n<e.retries;n++)s.push(this.createTimeout(n,e));return t&&t.forever&&!s.length&&s.push(this.createTimeout(n,e)),s.sort(function(i,o){return i-o}),s};vc.createTimeout=function(t,e){var r=e.randomize?Math.random()+1:1,s=Math.round(r*Math.max(e.minTimeout,1)*Math.pow(e.factor,t));return s=Math.min(s,e.maxTimeout),s};vc.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r){r=[];for(var s in t)typeof t[s]=="function"&&r.push(s)}for(var n=0;n<r.length;n++){var i=r[n],o=t[i];t[i]=function(c){var l=vc.operation(e),u=Array.prototype.slice.call(arguments,1),A=u.pop();u.push(function(d){l.retry(d)||(d&&(arguments[0]=l.mainError()),A.apply(this,arguments))}),l.attempt(function(){c.apply(t,u)})}.bind(t,o),t[i].options=e}}});var h5=h((wKe,m5)=>{m5.exports=p5()});var g5=h((bKe,f5)=>{var YNe=h5();function JNe(t,e){function r(s,n){var i=e||{},o;"randomize"in i||(i.randomize=!0),o=YNe.operation(i);function a(u){n(u||new Error("Aborted"))}function c(u,A){if(u.bail){a(u);return}o.retry(u)?i.onRetry&&i.onRetry(u,A):n(o.mainError())}function l(u){var A;try{A=t(a,u)}catch(d){c(d,u);return}Promise.resolve(A).then(s).catch(function(p){c(p,u)})}o.attempt(l)}return new Promise(r)}f5.exports=JNe});var Ir=h(hs=>{"use strict";hs.__esModule=!0;hs.extend=E5;hs.indexOf=ZNe;hs.escapeExpression=eSe;hs.isEmpty=tSe;hs.createFrame=rSe;hs.blockParams=sSe;hs.appendContextPath=nSe;var WNe={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},jNe=/[&<>"'`=]/g,KNe=/[&<>"'`=]/;function XNe(t){return WNe[t]}function E5(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}var Ek=Object.prototype.toString;hs.toString=Ek;var gk=function(e){return typeof e=="function"};gk(/x/)&&(hs.isFunction=gk=function(t){return typeof t=="function"&&Ek.call(t)==="[object Function]"});hs.isFunction=gk;var y5=Array.isArray||function(t){return t&&typeof t=="object"?Ek.call(t)==="[object Array]":!1};hs.isArray=y5;function ZNe(t,e){for(var r=0,s=t.length;r<s;r++)if(t[r]===e)return r;return-1}function eSe(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return KNe.test(t)?t.replace(jNe,XNe):t}function tSe(t){return!t&&t!==0?!0:!!(y5(t)&&t.length===0)}function rSe(t){var e=E5({},t);return e._parent=t,e}function sSe(t,e){return t.path=e,t}function nSe(t,e){return(t?t+".":"")+e}});var fs=h((iI,C5)=>{"use strict";iI.__esModule=!0;var yk=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function Ck(t,e){var r=e&&e.loc,s=void 0,n=void 0,i=void 0,o=void 0;r&&(s=r.start.line,n=r.end.line,i=r.start.column,o=r.end.column,t+=" - "+s+":"+i);for(var a=Error.prototype.constructor.call(this,t),c=0;c<yk.length;c++)this[yk[c]]=a[yk[c]];Error.captureStackTrace&&Error.captureStackTrace(this,Ck);try{r&&(this.lineNumber=s,this.endLineNumber=n,Object.defineProperty?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:o,enumerable:!0})):(this.column=i,this.endColumn=o))}catch{}}Ck.prototype=new Error;iI.default=Ck;C5.exports=iI.default});var B5=h((oI,I5)=>{"use strict";oI.__esModule=!0;var Ik=Ir();oI.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var s=r.inverse,n=r.fn;if(e===!0)return n(this);if(e===!1||e==null)return s(this);if(Ik.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):s(this);if(r.data&&r.ids){var i=Ik.createFrame(r.data);i.contextPath=Ik.appendContextPath(r.data.contextPath,r.name),r={data:i}}return n(e,r)})};I5.exports=oI.default});var b5=h((aI,w5)=>{"use strict";aI.__esModule=!0;function iSe(t){return t&&t.__esModule?t:{default:t}}var cm=Ir(),oSe=fs(),aSe=iSe(oSe);aI.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new aSe.default("Must pass iterator to #each");var s=r.fn,n=r.inverse,i=0,o="",a=void 0,c=void 0;r.data&&r.ids&&(c=cm.appendContextPath(r.data.contextPath,r.ids[0])+"."),cm.isFunction(e)&&(e=e.call(this)),r.data&&(a=cm.createFrame(r.data));function l(m,f,y){a&&(a.key=m,a.index=f,a.first=f===0,a.last=!!y,c&&(a.contextPath=c+m)),o=o+s(e[m],{data:a,blockParams:cm.blockParams([e[m],m],[c+m,null])})}if(e&&typeof e=="object")if(cm.isArray(e))for(var u=e.length;i<u;i++)i in e&&l(i,i,i===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var A=[],d=e[Symbol.iterator](),p=d.next();!p.done;p=d.next())A.push(p.value);e=A;for(var u=e.length;i<u;i++)l(i,i,i===e.length-1)}else(function(){var m=void 0;Object.keys(e).forEach(function(f){m!==void 0&&l(m,i-1),m=f,i++}),m!==void 0&&l(m,i-1,!0)})();return i===0&&(o=n(this)),o})};w5.exports=aI.default});var x5=h((cI,Q5)=>{"use strict";cI.__esModule=!0;function cSe(t){return t&&t.__esModule?t:{default:t}}var lSe=fs(),uSe=cSe(lSe);cI.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new uSe.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};Q5.exports=cI.default});var T5=h((lI,R5)=>{"use strict";lI.__esModule=!0;function ASe(t){return t&&t.__esModule?t:{default:t}}var N5=Ir(),dSe=fs(),S5=ASe(dSe);lI.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new S5.default("#if requires exactly one argument");return N5.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||N5.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new S5.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};R5.exports=lI.default});var P5=h((uI,v5)=>{"use strict";uI.__esModule=!0;uI.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],s=0;s<arguments.length-1;s++)e.push(arguments[s]);var n=1;r.hash.level!=null?n=r.hash.level:r.data&&r.data.level!=null&&(n=r.data.level),e[0]=n,t.log.apply(t,e)})};v5.exports=uI.default});var D5=h((AI,k5)=>{"use strict";AI.__esModule=!0;AI.default=function(t){t.registerHelper("lookup",function(e,r,s){return e&&s.lookupProperty(e,r)})};k5.exports=AI.default});var L5=h((dI,_5)=>{"use strict";dI.__esModule=!0;function pSe(t){return t&&t.__esModule?t:{default:t}}var lm=Ir(),mSe=fs(),hSe=pSe(mSe);dI.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new hSe.default("#with requires exactly one argument");lm.isFunction(e)&&(e=e.call(this));var s=r.fn;if(lm.isEmpty(e))return r.inverse(this);var n=r.data;return r.data&&r.ids&&(n=lm.createFrame(r.data),n.contextPath=lm.appendContextPath(r.data.contextPath,r.ids[0])),s(e,{data:n,blockParams:lm.blockParams([e],[n&&n.contextPath])})})};_5.exports=dI.default});var Bk=h(pI=>{"use strict";pI.__esModule=!0;pI.registerDefaultHelpers=TSe;pI.moveHelperToHooks=vSe;function Pc(t){return t&&t.__esModule?t:{default:t}}var fSe=B5(),gSe=Pc(fSe),ESe=b5(),ySe=Pc(ESe),CSe=x5(),ISe=Pc(CSe),BSe=T5(),wSe=Pc(BSe),bSe=P5(),QSe=Pc(bSe),xSe=D5(),NSe=Pc(xSe),SSe=L5(),RSe=Pc(SSe);function TSe(t){gSe.default(t),ySe.default(t),ISe.default(t),wSe.default(t),QSe.default(t),NSe.default(t),RSe.default(t)}function vSe(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}});var F5=h((mI,M5)=>{"use strict";mI.__esModule=!0;var PSe=Ir();mI.default=function(t){t.registerDecorator("inline",function(e,r,s,n){var i=e;return r.partials||(r.partials={},i=function(o,a){var c=s.partials;s.partials=PSe.extend({},c,r.partials);var l=e(o,a);return s.partials=c,l}),r.partials[n.args[0]]=n.fn,i})};M5.exports=mI.default});var O5=h(wk=>{"use strict";wk.__esModule=!0;wk.registerDefaultDecorators=LSe;function kSe(t){return t&&t.__esModule?t:{default:t}}var DSe=F5(),_Se=kSe(DSe);function LSe(t){_Se.default(t)}});var bk=h((hI,U5)=>{"use strict";hI.__esModule=!0;var MSe=Ir(),Ju={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if(typeof e=="string"){var r=MSe.indexOf(Ju.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},log:function(e){if(e=Ju.lookupLevel(e),typeof console<"u"&&Ju.lookupLevel(Ju.level)<=e){var r=Ju.methodMap[e];console[r]||(r="log");for(var s=arguments.length,n=Array(s>1?s-1:0),i=1;i<s;i++)n[i-1]=arguments[i];console[r].apply(console,n)}}};hI.default=Ju;U5.exports=hI.default});var Qk=h(um=>{"use strict";um.__esModule=!0;um.createProtoAccessControl=qSe;um.resultIsAllowed=GSe;um.resetLoggedProperties=zSe;function FSe(t){return t&&t.__esModule?t:{default:t}}var q5=Ir(),OSe=bk(),USe=FSe(OSe),fI=Object.create(null);function qSe(t){var e=Object.create(null);e.__proto__=!1,q5.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,q5.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}function GSe(t,e,r){return G5(typeof t=="function"?e.methods:e.properties,r)}function G5(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(HSe(e),!1)}function HSe(t){fI[t]!==!0&&(fI[t]=!0,USe.default.log("error",'Handlebars: Access has been denied to resolve the property "'+t+`" because it is not an "own property" of its parent.
|
|
You can add a runtime option to disable the check or this warning:
|
|
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}function zSe(){Object.keys(fI).forEach(function(t){delete fI[t]})}});var EI=h(Si=>{"use strict";Si.__esModule=!0;Si.HandlebarsEnvironment=Sk;function H5(t){return t&&t.__esModule?t:{default:t}}var kc=Ir(),VSe=fs(),xk=H5(VSe),$Se=Bk(),YSe=O5(),JSe=bk(),gI=H5(JSe),WSe=Qk(),jSe="4.7.9";Si.VERSION=jSe;var KSe=8;Si.COMPILER_REVISION=KSe;var XSe=7;Si.LAST_COMPATIBLE_COMPILER_REVISION=XSe;var ZSe={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};Si.REVISION_CHANGES=ZSe;var Nk="[object Object]";function Sk(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},$Se.registerDefaultHelpers(this),YSe.registerDefaultDecorators(this)}Sk.prototype={constructor:Sk,logger:gI.default,log:gI.default.log,registerHelper:function(e,r){if(kc.toString.call(e)===Nk){if(r)throw new xk.default("Arg not supported with multiple helpers");kc.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(kc.toString.call(e)===Nk)kc.extend(this.partials,e);else{if(typeof r>"u")throw new xk.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,r){if(kc.toString.call(e)===Nk){if(r)throw new xk.default("Arg not supported with multiple decorators");kc.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){WSe.resetLoggedProperties()}};var eRe=gI.default.log;Si.log=eRe;Si.createFrame=kc.createFrame;Si.logger=gI.default});var V5=h((yI,z5)=>{"use strict";yI.__esModule=!0;function Rk(t){this.string=t}Rk.prototype.toString=Rk.prototype.toHTML=function(){return""+this.string};yI.default=Rk;z5.exports=yI.default});var $5=h(Tk=>{"use strict";Tk.__esModule=!0;Tk.wrapHelper=tRe;function tRe(t,e){if(typeof t!="function")return t;var r=function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=e(n),t.apply(this,arguments)};return r}});var X5=h(da=>{"use strict";da.__esModule=!0;da.checkRevision=aRe;da.template=cRe;da.wrapProgram=CI;da.resolvePartial=lRe;da.invokePartial=uRe;da.noop=j5;function rRe(t){return t&&t.__esModule?t:{default:t}}function sRe(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var nRe=Ir(),Wu=sRe(nRe),iRe=fs(),mo=rRe(iRe),ho=EI(),Y5=Bk(),oRe=$5(),J5=Qk();function aRe(t){var e=t&&t[0]||1,r=ho.COMPILER_REVISION;if(!(e>=ho.LAST_COMPATIBLE_COMPILER_REVISION&&e<=ho.COMPILER_REVISION))if(e<ho.LAST_COMPATIBLE_COMPILER_REVISION){var s=ho.REVISION_CHANGES[r],n=ho.REVISION_CHANGES[e];throw new mo.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+s+") or downgrade your runtime to an older version ("+n+").")}else throw new mo.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}function cRe(t,e){if(!e)throw new mo.default("No environment passed to template");if(!t||!t.main)throw new mo.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function s(o,a,c){c.hash&&(a=Wu.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),o=e.VM.resolvePartial.call(this,o,a,c),c.hooks=this.hooks,c.protoAccessControl=this.protoAccessControl;var l=e.VM.invokePartial.call(this,o,a,c);if(l==null&&e.compile&&(c.partials[c.name]=e.compile(o,t.compilerOptions,e),l=c.partials[c.name](a,c)),l!=null){if(c.indent){for(var u=l.split(`
|
|
`),A=0,d=u.length;A<d&&!(!u[A]&&A+1===d);A++)u[A]=c.indent+u[A];l=u.join(`
|
|
`)}return l}else throw new mo.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var n={strict:function(a,c,l){if(!a||!(c in a))throw new mo.default('"'+c+'" not defined in '+a,{loc:l});return n.lookupProperty(a,c)},lookupProperty:function(a,c){var l=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||J5.resultIsAllowed(l,n.protoAccessControl,c))return l},lookup:function(a,c){for(var l=a.length,u=0;u<l;u++){var A=a[u]&&n.lookupProperty(a[u],c);if(A!=null)return A}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:Wu.escapeExpression,invokePartial:s,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,A){var d=this.programs[a],p=this.fn(a);return c||A||u||l?d=CI(this,a,p,c,l,u,A):d||(d=this.programs[a]=CI(this,a,p)),d},data:function(a,c){for(;a&&c--;)a=a._parent;return a},mergeIfNeeded:function(a,c){var l=a||c;return a&&c&&a!==c&&(l=Wu.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function i(o){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;i._setup(a),!a.partial&&t.useData&&(c=ARe(o,c));var l=void 0,u=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?l=o!=a.depths[0]?[o].concat(a.depths):a.depths:l=[o]);function A(d){return""+t.main(n,d,n.helpers,n.partials,c,u,l)}return A=K5(t.main,A,n,a.depths||[],c,u),A(o,a)}return i.isTop=!0,i._setup=function(o){if(o.partial)n.protoAccessControl=o.protoAccessControl,n.helpers=o.helpers,n.partials=o.partials,n.decorators=o.decorators,n.hooks=o.hooks;else{var a={};W5(a,e.helpers,n),W5(a,o.helpers,n),n.helpers=a,t.usePartial&&(n.partials=n.mergeIfNeeded(o.partials,e.partials)),(t.usePartial||t.useDecorators)&&(n.decorators=Wu.extend({},e.decorators,o.decorators)),n.hooks={},n.protoAccessControl=J5.createProtoAccessControl(o);var c=o.allowCallsToHelperMissing||r;Y5.moveHelperToHooks(n,"helperMissing",c),Y5.moveHelperToHooks(n,"blockHelperMissing",c)}},i._child=function(o,a,c,l){if(t.useBlockParams&&!c)throw new mo.default("must pass block params");if(t.useDepths&&!l)throw new mo.default("must pass parent depths");return CI(n,o,t[o],a,0,c,l)},i}function CI(t,e,r,s,n,i,o){function a(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],u=o;return o&&c!=o[0]&&!(c===t.nullContext&&o[0]===null)&&(u=[c].concat(o)),r(t,c,t.helpers,t.partials,l.data||s,i&&[l.blockParams].concat(i),u)}return a=K5(r,a,t,o,s,i),a.program=e,a.depth=o?o.length:0,a.blockParams=n||0,a}function lRe(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=II(r.partials,t)):r.name==="@partial-block"?t=II(r.data,"partial-block"):t=II(r.partials,r.name),t}function uRe(t,e,r){var s=II(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var n=void 0;if(r.fn&&r.fn!==j5&&(function(){r.data=ho.createFrame(r.data);var i=r.fn;n=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=ho.createFrame(c.data),c.data["partial-block"]=s,i(a,c)},i.partials&&(r.partials=Wu.extend({},r.partials,i.partials))})(),t===void 0&&n&&(t=n),t===void 0)throw new mo.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function j5(){return""}function II(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function ARe(t,e){return(!e||!("root"in e))&&(e=e?ho.createFrame(e):{},e.root=t),e}function K5(t,e,r,s,n,i){if(t.decorator){var o={};e=t.decorator(e,o,r,s&&s[0],n,i,s),Wu.extend(e,o)}return e}function W5(t,e,r){e&&Object.keys(e).forEach(function(s){var n=e[s];t[s]=dRe(n,r)})}function dRe(t,e){var r=e.lookupProperty;return oRe.wrapHelper(t,function(s){return s.lookupProperty=r,s})}});var vk=h((BI,Z5)=>{"use strict";BI.__esModule=!0;BI.default=function(t){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var e=globalThis.Handlebars;t.noConflict=function(){return globalThis.Handlebars===t&&(globalThis.Handlebars=e),t}};Z5.exports=BI.default});var nj=h((wI,sj)=>{"use strict";wI.__esModule=!0;function kk(t){return t&&t.__esModule?t:{default:t}}function Dk(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var pRe=EI(),ej=Dk(pRe),mRe=V5(),hRe=kk(mRe),fRe=fs(),gRe=kk(fRe),ERe=Ir(),Pk=Dk(ERe),yRe=X5(),tj=Dk(yRe),CRe=vk(),IRe=kk(CRe);function rj(){var t=new ej.HandlebarsEnvironment;return Pk.extend(t,ej),t.SafeString=hRe.default,t.Exception=gRe.default,t.Utils=Pk,t.escapeExpression=Pk.escapeExpression,t.VM=tj,t.template=function(e){return tj.template(e,t)},t}var Am=rj();Am.create=rj;IRe.default(Am);Am.default=Am;wI.default=Am;sj.exports=wI.default});var _k=h((bI,oj)=>{"use strict";bI.__esModule=!0;var ij={helpers:{helperExpression:function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return e.parts.length===1&&!ij.helpers.scopedId(e)&&!e.depth}}};bI.default=ij;oj.exports=bI.default});var cj=h((QI,aj)=>{"use strict";QI.__esModule=!0;var BRe=(function(){var t={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(n,i,o,a,c,l,u){var A=l.length-1;switch(c){case 1:return l[A-1];case 2:this.$=a.prepareProgram(l[A]);break;case 3:this.$=l[A];break;case 4:this.$=l[A];break;case 5:this.$=l[A];break;case 6:this.$=l[A];break;case 7:this.$=l[A];break;case 8:this.$=l[A];break;case 9:this.$={type:"CommentStatement",value:a.stripComment(l[A]),strip:a.stripFlags(l[A],l[A]),loc:a.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:l[A],value:l[A],loc:a.locInfo(this._$)};break;case 11:this.$=a.prepareRawBlock(l[A-2],l[A-1],l[A],this._$);break;case 12:this.$={path:l[A-3],params:l[A-2],hash:l[A-1]};break;case 13:this.$=a.prepareBlock(l[A-3],l[A-2],l[A-1],l[A],!1,this._$);break;case 14:this.$=a.prepareBlock(l[A-3],l[A-2],l[A-1],l[A],!0,this._$);break;case 15:this.$={open:l[A-5],path:l[A-4],params:l[A-3],hash:l[A-2],blockParams:l[A-1],strip:a.stripFlags(l[A-5],l[A])};break;case 16:this.$={path:l[A-4],params:l[A-3],hash:l[A-2],blockParams:l[A-1],strip:a.stripFlags(l[A-5],l[A])};break;case 17:this.$={path:l[A-4],params:l[A-3],hash:l[A-2],blockParams:l[A-1],strip:a.stripFlags(l[A-5],l[A])};break;case 18:this.$={strip:a.stripFlags(l[A-1],l[A-1]),program:l[A]};break;case 19:var d=a.prepareBlock(l[A-2],l[A-1],l[A],l[A],!1,this._$),p=a.prepareProgram([d],l[A-1].loc);p.chained=!0,this.$={strip:l[A-2].strip,program:p,chain:!0};break;case 20:this.$=l[A];break;case 21:this.$={path:l[A-1],strip:a.stripFlags(l[A-2],l[A])};break;case 22:this.$=a.prepareMustache(l[A-3],l[A-2],l[A-1],l[A-4],a.stripFlags(l[A-4],l[A]),this._$);break;case 23:this.$=a.prepareMustache(l[A-3],l[A-2],l[A-1],l[A-4],a.stripFlags(l[A-4],l[A]),this._$);break;case 24:this.$={type:"PartialStatement",name:l[A-3],params:l[A-2],hash:l[A-1],indent:"",strip:a.stripFlags(l[A-4],l[A]),loc:a.locInfo(this._$)};break;case 25:this.$=a.preparePartialBlock(l[A-2],l[A-1],l[A],this._$);break;case 26:this.$={path:l[A-3],params:l[A-2],hash:l[A-1],strip:a.stripFlags(l[A-4],l[A])};break;case 27:this.$=l[A];break;case 28:this.$=l[A];break;case 29:this.$={type:"SubExpression",path:l[A-3],params:l[A-2],hash:l[A-1],loc:a.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:l[A],loc:a.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:a.id(l[A-2]),value:l[A],loc:a.locInfo(this._$)};break;case 32:this.$=a.id(l[A-1]);break;case 33:this.$=l[A];break;case 34:this.$=l[A];break;case 35:this.$={type:"StringLiteral",value:l[A],original:l[A],loc:a.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(l[A]),original:Number(l[A]),loc:a.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:l[A]==="true",original:l[A]==="true",loc:a.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:a.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:a.locInfo(this._$)};break;case 40:this.$=l[A];break;case 41:this.$=l[A];break;case 42:this.$=a.preparePath(!0,l[A],this._$);break;case 43:this.$=a.preparePath(!1,l[A],this._$);break;case 44:l[A-2].push({part:a.id(l[A]),original:l[A],separator:l[A-1]}),this.$=l[A-2];break;case 45:this.$=[{part:a.id(l[A]),original:l[A]}];break;case 46:this.$=[];break;case 47:l[A-1].push(l[A]);break;case 48:this.$=[];break;case 49:l[A-1].push(l[A]);break;case 50:this.$=[];break;case 51:l[A-1].push(l[A]);break;case 58:this.$=[];break;case 59:l[A-1].push(l[A]);break;case 64:this.$=[];break;case 65:l[A-1].push(l[A]);break;case 70:this.$=[];break;case 71:l[A-1].push(l[A]);break;case 78:this.$=[];break;case 79:l[A-1].push(l[A]);break;case 82:this.$=[];break;case 83:l[A-1].push(l[A]);break;case 86:this.$=[];break;case 87:l[A-1].push(l[A]);break;case 90:this.$=[];break;case 91:l[A-1].push(l[A]);break;case 94:this.$=[];break;case 95:l[A-1].push(l[A]);break;case 98:this.$=[l[A]];break;case 99:l[A-1].push(l[A]);break;case 100:this.$=[l[A]];break;case 101:l[A-1].push(l[A]);break}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(n,i){throw new Error(n)},parse:function(n){var i=this,o=[0],a=[null],c=[],l=this.table,u="",A=0,d=0,p=0,m=2,f=1;this.lexer.setInput(n),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var y=this.lexer.yylloc;c.push(y);var g=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function E(Ke){o.length=o.length-2*Ke,a.length=a.length-Ke,c.length=c.length-Ke}function C(){var Ke;return Ke=i.lexer.lex()||1,typeof Ke!="number"&&(Ke=i.symbols_[Ke]||Ke),Ke}for(var I,x,P,O,pe,we,Se={},z,ne,U,Ee;;){if(P=o[o.length-1],this.defaultActions[P]?O=this.defaultActions[P]:((I===null||typeof I>"u")&&(I=C()),O=l[P]&&l[P][I]),typeof O>"u"||!O.length||!O[0]){var It="";if(!p){Ee=[];for(z in l[P])this.terminals_[z]&&z>2&&Ee.push("'"+this.terminals_[z]+"'");this.lexer.showPosition?It="Parse error on line "+(A+1)+`:
|
|
`+this.lexer.showPosition()+`
|
|
Expecting `+Ee.join(", ")+", got '"+(this.terminals_[I]||I)+"'":It="Parse error on line "+(A+1)+": Unexpected "+(I==1?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(It,{text:this.lexer.match,token:this.terminals_[I]||I,line:this.lexer.yylineno,loc:y,expected:Ee})}}if(O[0]instanceof Array&&O.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+I);switch(O[0]){case 1:o.push(I),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),o.push(O[1]),I=null,x?(I=x,x=null):(d=this.lexer.yyleng,u=this.lexer.yytext,A=this.lexer.yylineno,y=this.lexer.yylloc,p>0&&p--);break;case 2:if(ne=this.productions_[O[1]][1],Se.$=a[a.length-ne],Se._$={first_line:c[c.length-(ne||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(ne||1)].first_column,last_column:c[c.length-1].last_column},g&&(Se._$.range=[c[c.length-(ne||1)].range[0],c[c.length-1].range[1]]),we=this.performAction.call(Se,u,d,A,this.yy,O[1],a,c),typeof we<"u")return we;ne&&(o=o.slice(0,-1*ne*2),a=a.slice(0,-1*ne),c=c.slice(0,-1*ne)),o.push(this.productions_[O[1]][0]),a.push(Se.$),c.push(Se._$),U=l[o[o.length-2]][o[o.length-1]],o.push(U);break;case 3:return!0}}return!0}},e=(function(){var s={EOF:1,parseError:function(i,o){if(this.yy.parser)this.yy.parser.parseError(i,o);else throw new Error(i)},setInput:function(i){return this._input=i,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var o=i.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var o=i.length,a=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o-1),this.offset-=o;var c=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var l=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-o]),this},more:function(){return this._more=!0,this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),o=new Array(i.length+1).join("-");return i+this.upcomingInput()+`
|
|
`+o+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,o,a,c,l,u;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),d=0;d<A.length&&(a=this._input.match(this.rules[A[d]]),!(a&&(!o||a[0].length>o[0].length)&&(o=a,c=d,!this.options.flex)));d++);return o?(u=o[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(o[0].length),this.matched+=o[0],i=this.performAction.call(this,this.yy,this,A[c],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
|
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return typeof i<"u"?i:this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(i){this.begin(i)}};return s.options={},s.performAction=function(i,o,a,c){function l(A,d){return o.yytext=o.yytext.substring(A,o.yyleng-d+A)}var u=c;switch(a){case 0:if(o.yytext.slice(-2)==="\\\\"?(l(0,1),this.begin("mu")):o.yytext.slice(-1)==="\\"?(l(0,1),this.begin("emu")):this.begin("mu"),o.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(l(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(o.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return o.yytext=l(1,2).replace(/\\"/g,'"'),80;break;case 32:return o.yytext=l(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return o.yytext=o.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},s.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],s.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},s})();t.lexer=e;function r(){this.yy={}}return r.prototype=t,t.Parser=r,new r})();QI.default=BRe;aj.exports=QI.default});var RI=h((SI,Aj)=>{"use strict";SI.__esModule=!0;function wRe(t){return t&&t.__esModule?t:{default:t}}var bRe=fs(),Lk=wRe(bRe);function xI(){this.parents=[]}xI.prototype={constructor:xI,mutating:!1,acceptKey:function(e,r){var s=this.accept(e[r]);if(this.mutating){if(s&&!xI.prototype[s.type])throw new Lk.default('Unexpected node type "'+s.type+'" found when accepting '+r+" on "+e.type);e[r]=s}},acceptRequired:function(e,r){if(this.acceptKey(e,r),!e[r])throw new Lk.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,s=e.length;r<s;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,s--)},accept:function(e){if(e){if(!this[e.type])throw new Lk.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:NI,Decorator:NI,BlockStatement:lj,DecoratorBlock:lj,PartialStatement:uj,PartialBlockStatement:function(e){uj.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:NI,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}};function NI(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function lj(t){NI.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function uj(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}SI.default=xI;Aj.exports=SI.default});var pj=h((TI,dj)=>{"use strict";TI.__esModule=!0;function QRe(t){return t&&t.__esModule?t:{default:t}}var xRe=RI(),NRe=QRe(xRe);function Ri(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}Ri.prototype=new NRe.default;Ri.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var s=t.body,n=0,i=s.length;n<i;n++){var o=s[n],a=this.accept(o);if(a){var c=Mk(s,n,r),l=Fk(s,n,r),u=a.openStandalone&&c,A=a.closeStandalone&&l,d=a.inlineStandalone&&c&&l;a.close&&Dc(s,n,!0),a.open&&pa(s,n,!0),e&&d&&(Dc(s,n),pa(s,n)&&o.type==="PartialStatement"&&(o.indent=/([ \t]+$)/.exec(s[n-1].original)[1])),e&&u&&(Dc((o.program||o.inverse).body),pa(s,n)),e&&A&&(Dc(s,n),pa((o.inverse||o.program).body))}}return t};Ri.prototype.BlockStatement=Ri.prototype.DecoratorBlock=Ri.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,s=r,n=r;if(r&&r.chained)for(s=r.body[0].program;n.chained;)n=n.body[n.body.length-1].program;var i={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:Fk(e.body),closeStandalone:Mk((s||e).body)};if(t.openStrip.close&&Dc(e.body,null,!0),r){var o=t.inverseStrip;o.open&&pa(e.body,null,!0),o.close&&Dc(s.body,null,!0),t.closeStrip.open&&pa(n.body,null,!0),!this.options.ignoreStandalone&&Mk(e.body)&&Fk(s.body)&&(pa(e.body),Dc(s.body))}else t.closeStrip.open&&pa(e.body,null,!0);return i};Ri.prototype.Decorator=Ri.prototype.MustacheStatement=function(t){return t.strip};Ri.prototype.PartialStatement=Ri.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function Mk(t,e,r){e===void 0&&(e=t.length);var s=t[e-1],n=t[e-2];if(!s)return r;if(s.type==="ContentStatement")return(n||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(s.original)}function Fk(t,e,r){e===void 0&&(e=-1);var s=t[e+1],n=t[e+2];if(!s)return r;if(s.type==="ContentStatement")return(n||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(s.original)}function Dc(t,e,r){var s=t[e==null?0:e+1];if(!(!s||s.type!=="ContentStatement"||!r&&s.rightStripped)){var n=s.value;s.value=s.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),s.rightStripped=s.value!==n}}function pa(t,e,r){var s=t[e==null?t.length-1:e-1];if(!(!s||s.type!=="ContentStatement"||!r&&s.leftStripped)){var n=s.value;return s.value=s.value.replace(r?/\s+$/:/[ \t]+$/,""),s.leftStripped=s.value!==n,s.leftStripped}}TI.default=Ri;dj.exports=TI.default});var mj=h(Ys=>{"use strict";Ys.__esModule=!0;Ys.SourceLocation=TRe;Ys.id=vRe;Ys.stripFlags=PRe;Ys.stripComment=kRe;Ys.preparePath=DRe;Ys.prepareMustache=_Re;Ys.prepareRawBlock=LRe;Ys.prepareBlock=MRe;Ys.prepareProgram=FRe;Ys.preparePartialBlock=ORe;function SRe(t){return t&&t.__esModule?t:{default:t}}var RRe=fs(),Ok=SRe(RRe);function Uk(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new Ok.default(t.path.original+" doesn't match "+e,r)}}function TRe(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}function vRe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}function PRe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}function kRe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function DRe(t,e,r){r=this.locInfo(r);for(var s=t?"@":"",n=[],i=0,o=0,a=e.length;o<a;o++){var c=e[o].part,l=e[o].original!==c;if(s+=(e[o].separator||"")+c,!l&&(c===".."||c==="."||c==="this")){if(n.length>0)throw new Ok.default("Invalid path: "+s,{loc:r});c===".."&&i++}else n.push(c)}return{type:"PathExpression",data:t,depth:i,parts:n,original:s,loc:r}}function _Re(t,e,r,s,n,i){var o=s.charAt(3)||s.charAt(2),a=o!=="{"&&o!=="&",c=/\*/.test(s);return{type:c?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:a,strip:n,loc:this.locInfo(i)}}function LRe(t,e,r,s){Uk(t,r),s=this.locInfo(s);var n={type:"Program",body:e,strip:{},loc:s};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:n,openStrip:{},inverseStrip:{},closeStrip:{},loc:s}}function MRe(t,e,r,s,n,i){s&&s.path&&Uk(t,s);var o=/\*/.test(t.open);e.blockParams=t.blockParams;var a=void 0,c=void 0;if(r){if(o)throw new Ok.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=s.strip),c=r.strip,a=r.program}return n&&(n=a,a=e,e=n),{type:o?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:a,openStrip:t.strip,inverseStrip:c,closeStrip:s&&s.strip,loc:this.locInfo(i)}}function FRe(t,e){if(!e&&t.length){var r=t[0].loc,s=t[t.length-1].loc;r&&s&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:s.end.line,column:s.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}function ORe(t,e,r,s){return Uk(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(s)}}});var fj=h(pm=>{"use strict";pm.__esModule=!0;pm.parseWithoutProcessing=hj;pm.parse=JRe;function URe(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function Hk(t){return t&&t.__esModule?t:{default:t}}var qRe=cj(),qk=Hk(qRe),GRe=pj(),HRe=Hk(GRe),zRe=mj(),VRe=URe(zRe),$Re=fs(),dm=Hk($Re),YRe=Ir();pm.parser=qk.default;var vI={};YRe.extend(vI,VRe);function hj(t,e){if(t.type==="Program")return WRe(t),t;qk.default.yy=vI,vI.locInfo=function(s){return new vI.SourceLocation(e&&e.srcName,s)};var r=qk.default.parse(t);return r}function JRe(t,e){var r=hj(t,e),s=new HRe.default(e);return s.accept(r)}function WRe(t){Gk(t)}function Gk(t){if(t!=null){if(Array.isArray(t)){t.forEach(Gk);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!jRe(t.depth))throw new dm.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new dm.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 dm.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new dm.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new dm.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&Gk(t[r])})}}}function jRe(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}});var Cj=h(gm=>{"use strict";gm.__esModule=!0;gm.Compiler=zk;gm.precompile=eTe;gm.compile=tTe;function Ej(t){return t&&t.__esModule?t:{default:t}}var KRe=fs(),hm=Ej(KRe),fm=Ir(),XRe=_k(),mm=Ej(XRe),ZRe=[].slice;function zk(){}zk.prototype={compiler:zk,equals:function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var s=0;s<r;s++){var n=this.opcodes[s],i=e.opcodes[s];if(n.opcode!==i.opcode||!yj(n.args,i.args))return!1}r=this.children.length;for(var s=0;s<r;s++)if(!this.children[s].equals(e.children[s]))return!1;return!0},guid:0,compile:function(e,r){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=r,this.stringParams=r.stringParams,this.trackIds=r.trackIds,r.blockParams=r.blockParams||[],r.knownHelpers=fm.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r.knownHelpers),this.accept(e)},compileProgram:function(e){var r=new this.compiler,s=r.compile(e,this.options),n=this.guid++;return this.usePartial=this.usePartial||s.usePartial,this.children[n]=s,this.useDepths=this.useDepths||s.useDepths,n},accept:function(e){if(!this[e.type])throw new hm.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},Program:function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,s=r.length,n=0;n<s;n++)this.accept(r[n]);return this.options.blockParams.shift(),this.isSimple=s===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){gj(e);var r=e.program,s=e.inverse;r=r&&this.compileProgram(r),s=s&&this.compileProgram(s);var n=this.classifySexpr(e);n==="helper"?this.helperSexpr(e,r,s):n==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",s),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,s),this.opcode("pushProgram",r),this.opcode("pushProgram",s),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var r=e.program&&this.compileProgram(e.program),s=this.setupFullMustacheParams(e,r,void 0),n=e.path;this.useDecorators=!0,this.opcode("registerDecorator",s.length,n.original)},PartialStatement:function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var s=e.params;if(s.length>1)throw new hm.default("Unsupported number of partial arguments: "+s.length,e);s.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):s.push({type:"PathExpression",parts:[],depth:0}));var n=e.name.original,i=e.name.type==="SubExpression";i&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var o=e.indent||"";this.options.preventIndent&&o&&(this.opcode("appendContent",o),o=""),this.opcode("invokePartial",i,n,o),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){gj(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,r,s){var n=e.path,i=n.parts[0],o=r!=null||s!=null;this.opcode("getContext",n.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",s),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",i,o)},simpleSexpr:function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,r,s){var n=this.setupFullMustacheParams(e,r,s),i=e.path,o=i.parts[0];if(this.options.knownHelpers[o])this.opcode("invokeKnownHelper",n.length,o);else{if(this.options.knownHelpersOnly)throw new hm.default("You specified knownHelpersOnly, but used the unknown helper "+o,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",n.length,i.original,mm.default.helpers.simpleId(i))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],s=mm.default.helpers.scopedId(e),n=!e.depth&&!s&&this.blockParamIndex(r);n?this.opcode("lookupBlockParam",n,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,s):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var r=e.pairs,s=0,n=r.length;for(this.opcode("pushHash");s<n;s++)this.pushParam(r[s].value);for(;s--;)this.opcode("assignToHash",r[s].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:ZRe.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var r=mm.default.helpers.simpleId(e.path),s=r&&!!this.blockParamIndex(e.path.parts[0]),n=!s&&mm.default.helpers.helperExpression(e),i=!s&&(n||r);if(i&&!n){var o=e.path.parts[0],a=this.options;a.knownHelpers[o]?n=!0:a.knownHelpersOnly&&(i=!1)}return n?"helper":i?"ambiguous":"simple"},pushParams:function(e){for(var r=0,s=e.length;r<s;r++)this.pushParam(e[r])},pushParam:function(e){var r=e.value!=null?e.value:e.original||"";if(this.stringParams)r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var s=void 0;if(e.parts&&!mm.default.helpers.scopedId(e)&&!e.depth&&(s=this.blockParamIndex(e.parts[0])),s){var n=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",s,n)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},setupFullMustacheParams:function(e,r,s,n){var i=e.params;return this.pushParams(i),this.opcode("pushProgram",r),this.opcode("pushProgram",s),e.hash?this.accept(e.hash):this.opcode("emptyHash",n),i},blockParamIndex:function(e){for(var r=0,s=this.options.blockParams.length;r<s;r++){var n=this.options.blockParams[r],i=n&&fm.indexOf(n,e);if(n&&i>=0)return[r,i]}}};function eTe(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new hm.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var s=r.parse(t,e),n=new r.Compiler().compile(s,e);return new r.JavaScriptCompiler().compile(n,e)}function tTe(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new hm.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=fm.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var s=void 0;function n(){var o=r.parse(t,e),a=new r.Compiler().compile(o,e),c=new r.JavaScriptCompiler().compile(a,e,void 0,!0);return r.template(c)}function i(o,a){return s||(s=n()),s.call(this,o,a)}return i._setup=function(o){return s||(s=n()),s._setup(o)},i._child=function(o,a,c,l){return s||(s=n()),s._child(o,a,c,l)},i}function yj(t,e){if(t===e)return!0;if(fm.isArray(t)&&fm.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!yj(t[r],e[r]))return!1;return!0}}function gj(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}});var Bj=h(Vk=>{var Ij="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");Vk.encode=function(t){if(0<=t&&t<Ij.length)return Ij[t];throw new TypeError("Must be between 0 and 63: "+t)};Vk.decode=function(t){var e=65,r=90,s=97,n=122,i=48,o=57,a=43,c=47,l=26,u=52;return e<=t&&t<=r?t-e:s<=t&&t<=n?t-s+l:i<=t&&t<=o?t-i+u:t==a?62:t==c?63:-1}});var Jk=h(Yk=>{var wj=Bj(),$k=5,bj=1<<$k,Qj=bj-1,xj=bj;function rTe(t){return t<0?(-t<<1)+1:(t<<1)+0}function sTe(t){var e=(t&1)===1,r=t>>1;return e?-r:r}Yk.encode=function(e){var r="",s,n=rTe(e);do s=n&Qj,n>>>=$k,n>0&&(s|=xj),r+=wj.encode(s);while(n>0);return r};Yk.decode=function(e,r,s){var n=e.length,i=0,o=0,a,c;do{if(r>=n)throw new Error("Expected more digits in base 64 VLQ value.");if(c=wj.decode(e.charCodeAt(r++)),c===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));a=!!(c&xj),c&=Qj,i=i+(c<<o),o+=$k}while(a);s.value=sTe(i),s.rest=r}});var Xu=h(nr=>{function nTe(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}nr.getArg=nTe;var Nj=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,iTe=/^data:.+\,.+$/;function Em(t){var e=t.match(Nj);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}nr.urlParse=Em;function ju(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}nr.urlGenerate=ju;function Wk(t){var e=t,r=Em(t);if(r){if(!r.path)return t;e=r.path}for(var s=nr.isAbsolute(e),n=e.split(/\/+/),i,o=0,a=n.length-1;a>=0;a--)i=n[a],i==="."?n.splice(a,1):i===".."?o++:o>0&&(i===""?(n.splice(a+1,o),o=0):(n.splice(a,2),o--));return e=n.join("/"),e===""&&(e=s?"/":"."),r?(r.path=e,ju(r)):e}nr.normalize=Wk;function Sj(t,e){t===""&&(t="."),e===""&&(e=".");var r=Em(e),s=Em(t);if(s&&(t=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),ju(r);if(r||e.match(iTe))return e;if(s&&!s.host&&!s.path)return s.host=e,ju(s);var n=e.charAt(0)==="/"?e:Wk(t.replace(/\/+$/,"")+"/"+e);return s?(s.path=n,ju(s)):n}nr.join=Sj;nr.isAbsolute=function(t){return t.charAt(0)==="/"||Nj.test(t)};function oTe(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var s=t.lastIndexOf("/");if(s<0||(t=t.slice(0,s),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}nr.relative=oTe;var Rj=(function(){var t=Object.create(null);return!("__proto__"in t)})();function Tj(t){return t}function aTe(t){return vj(t)?"$"+t:t}nr.toSetString=Rj?Tj:aTe;function cTe(t){return vj(t)?t.slice(1):t}nr.fromSetString=Rj?Tj:cTe;function vj(t){if(!t)return!1;var e=t.length;if(e<9||t.charCodeAt(e-1)!==95||t.charCodeAt(e-2)!==95||t.charCodeAt(e-3)!==111||t.charCodeAt(e-4)!==116||t.charCodeAt(e-5)!==111||t.charCodeAt(e-6)!==114||t.charCodeAt(e-7)!==112||t.charCodeAt(e-8)!==95||t.charCodeAt(e-9)!==95)return!1;for(var r=e-10;r>=0;r--)if(t.charCodeAt(r)!==36)return!1;return!0}function lTe(t,e,r){var s=Ku(t.source,e.source);return s!==0||(s=t.originalLine-e.originalLine,s!==0)||(s=t.originalColumn-e.originalColumn,s!==0||r)||(s=t.generatedColumn-e.generatedColumn,s!==0)||(s=t.generatedLine-e.generatedLine,s!==0)?s:Ku(t.name,e.name)}nr.compareByOriginalPositions=lTe;function uTe(t,e,r){var s=t.generatedLine-e.generatedLine;return s!==0||(s=t.generatedColumn-e.generatedColumn,s!==0||r)||(s=Ku(t.source,e.source),s!==0)||(s=t.originalLine-e.originalLine,s!==0)||(s=t.originalColumn-e.originalColumn,s!==0)?s:Ku(t.name,e.name)}nr.compareByGeneratedPositionsDeflated=uTe;function Ku(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}function ATe(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Ku(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Ku(t.name,e.name)}nr.compareByGeneratedPositionsInflated=ATe;function dTe(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}nr.parseSourceMapInput=dTe;function pTe(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var s=Em(r);if(!s)throw new Error("sourceMapURL could not be parsed");if(s.path){var n=s.path.lastIndexOf("/");n>=0&&(s.path=s.path.substring(0,n+1))}e=Sj(ju(s),e)}return Wk(e)}nr.computeSourceURL=pTe});var Xk=h(Pj=>{var jk=Xu(),Kk=Object.prototype.hasOwnProperty,_c=typeof Map<"u";function fo(){this._array=[],this._set=_c?new Map:Object.create(null)}fo.fromArray=function(e,r){for(var s=new fo,n=0,i=e.length;n<i;n++)s.add(e[n],r);return s};fo.prototype.size=function(){return _c?this._set.size:Object.getOwnPropertyNames(this._set).length};fo.prototype.add=function(e,r){var s=_c?e:jk.toSetString(e),n=_c?this.has(e):Kk.call(this._set,s),i=this._array.length;(!n||r)&&this._array.push(e),n||(_c?this._set.set(e,i):this._set[s]=i)};fo.prototype.has=function(e){if(_c)return this._set.has(e);var r=jk.toSetString(e);return Kk.call(this._set,r)};fo.prototype.indexOf=function(e){if(_c){var r=this._set.get(e);if(r>=0)return r}else{var s=jk.toSetString(e);if(Kk.call(this._set,s))return this._set[s]}throw new Error('"'+e+'" is not in the set.')};fo.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)};fo.prototype.toArray=function(){return this._array.slice()};Pj.ArraySet=fo});var _j=h(Dj=>{var kj=Xu();function mTe(t,e){var r=t.generatedLine,s=e.generatedLine,n=t.generatedColumn,i=e.generatedColumn;return s>r||s==r&&i>=n||kj.compareByGeneratedPositionsInflated(t,e)<=0}function PI(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}PI.prototype.unsortedForEach=function(e,r){this._array.forEach(e,r)};PI.prototype.add=function(e){mTe(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};PI.prototype.toArray=function(){return this._sorted||(this._array.sort(kj.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};Dj.MappingList=PI});var Zk=h(Lj=>{var ym=Jk(),Qt=Xu(),kI=Xk().ArraySet,hTe=_j().MappingList;function Js(t){t||(t={}),this._file=Qt.getArg(t,"file",null),this._sourceRoot=Qt.getArg(t,"sourceRoot",null),this._skipValidation=Qt.getArg(t,"skipValidation",!1),this._sources=new kI,this._names=new kI,this._mappings=new hTe,this._sourcesContents=null}Js.prototype._version=3;Js.fromSourceMap=function(e){var r=e.sourceRoot,s=new Js({file:e.file,sourceRoot:r});return e.eachMapping(function(n){var i={generated:{line:n.generatedLine,column:n.generatedColumn}};n.source!=null&&(i.source=n.source,r!=null&&(i.source=Qt.relative(r,i.source)),i.original={line:n.originalLine,column:n.originalColumn},n.name!=null&&(i.name=n.name)),s.addMapping(i)}),e.sources.forEach(function(n){var i=n;r!==null&&(i=Qt.relative(r,n)),s._sources.has(i)||s._sources.add(i);var o=e.sourceContentFor(n);o!=null&&s.setSourceContent(n,o)}),s};Js.prototype.addMapping=function(e){var r=Qt.getArg(e,"generated"),s=Qt.getArg(e,"original",null),n=Qt.getArg(e,"source",null),i=Qt.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,s,n,i),n!=null&&(n=String(n),this._sources.has(n)||this._sources.add(n)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:s!=null&&s.line,originalColumn:s!=null&&s.column,source:n,name:i})};Js.prototype.setSourceContent=function(e,r){var s=e;this._sourceRoot!=null&&(s=Qt.relative(this._sourceRoot,s)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Qt.toSetString(s)]=r):this._sourcesContents&&(delete this._sourcesContents[Qt.toSetString(s)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};Js.prototype.applySourceMap=function(e,r,s){var n=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);n=e.file}var i=this._sourceRoot;i!=null&&(n=Qt.relative(i,n));var o=new kI,a=new kI;this._mappings.unsortedForEach(function(c){if(c.source===n&&c.originalLine!=null){var l=e.originalPositionFor({line:c.originalLine,column:c.originalColumn});l.source!=null&&(c.source=l.source,s!=null&&(c.source=Qt.join(s,c.source)),i!=null&&(c.source=Qt.relative(i,c.source)),c.originalLine=l.line,c.originalColumn=l.column,l.name!=null&&(c.name=l.name))}var u=c.source;u!=null&&!o.has(u)&&o.add(u);var A=c.name;A!=null&&!a.has(A)&&a.add(A)},this),this._sources=o,this._names=a,e.sources.forEach(function(c){var l=e.sourceContentFor(c);l!=null&&(s!=null&&(c=Qt.join(s,c)),i!=null&&(c=Qt.relative(i,c)),this.setSourceContent(c,l))},this)};Js.prototype._validateMapping=function(e,r,s,n){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!s&&!n)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&s)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:s,original:r,name:n}))}};Js.prototype._serializeMappings=function(){for(var e=0,r=1,s=0,n=0,i=0,o=0,a="",c,l,u,A,d=this._mappings.toArray(),p=0,m=d.length;p<m;p++){if(l=d[p],c="",l.generatedLine!==r)for(e=0;l.generatedLine!==r;)c+=";",r++;else if(p>0){if(!Qt.compareByGeneratedPositionsInflated(l,d[p-1]))continue;c+=","}c+=ym.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(A=this._sources.indexOf(l.source),c+=ym.encode(A-o),o=A,c+=ym.encode(l.originalLine-1-n),n=l.originalLine-1,c+=ym.encode(l.originalColumn-s),s=l.originalColumn,l.name!=null&&(u=this._names.indexOf(l.name),c+=ym.encode(u-i),i=u)),a+=c}return a};Js.prototype._generateSourcesContent=function(e,r){return e.map(function(s){if(!this._sourcesContents)return null;r!=null&&(s=Qt.relative(r,s));var n=Qt.toSetString(s);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)};Js.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e};Js.prototype.toString=function(){return JSON.stringify(this.toJSON())};Lj.SourceMapGenerator=Js});var Mj=h(Lc=>{Lc.GREATEST_LOWER_BOUND=1;Lc.LEAST_UPPER_BOUND=2;function eD(t,e,r,s,n,i){var o=Math.floor((e-t)/2)+t,a=n(r,s[o],!0);return a===0?o:a>0?e-o>1?eD(o,e,r,s,n,i):i==Lc.LEAST_UPPER_BOUND?e<s.length?e:-1:o:o-t>1?eD(t,o,r,s,n,i):i==Lc.LEAST_UPPER_BOUND?o:t<0?-1:t}Lc.search=function(e,r,s,n){if(r.length===0)return-1;var i=eD(-1,r.length,e,r,s,n||Lc.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&s(r[i],r[i-1],!0)===0;)--i;return i}});var Oj=h(Fj=>{function tD(t,e,r){var s=t[e];t[e]=t[r],t[r]=s}function fTe(t,e){return Math.round(t+Math.random()*(e-t))}function rD(t,e,r,s){if(r<s){var n=fTe(r,s),i=r-1;tD(t,n,s);for(var o=t[s],a=r;a<s;a++)e(t[a],o)<=0&&(i+=1,tD(t,i,a));tD(t,i+1,a);var c=i+1;rD(t,e,r,c-1),rD(t,e,c+1,s)}}Fj.quickSort=function(t,e){rD(t,e,0,t.length-1)}});var qj=h(DI=>{var G=Xu(),sD=Mj(),Zu=Xk().ArraySet,gTe=Jk(),Cm=Oj().quickSort;function Ge(t,e){var r=t;return typeof t=="string"&&(r=G.parseSourceMapInput(t)),r.sections!=null?new xn(r,e):new $t(r,e)}Ge.fromSourceMap=function(t,e){return $t.fromSourceMap(t,e)};Ge.prototype._version=3;Ge.prototype.__generatedMappings=null;Object.defineProperty(Ge.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});Ge.prototype.__originalMappings=null;Object.defineProperty(Ge.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});Ge.prototype._charIsMappingSeparator=function(e,r){var s=e.charAt(r);return s===";"||s===","};Ge.prototype._parseMappings=function(e,r){throw new Error("Subclasses must implement _parseMappings")};Ge.GENERATED_ORDER=1;Ge.ORIGINAL_ORDER=2;Ge.GREATEST_LOWER_BOUND=1;Ge.LEAST_UPPER_BOUND=2;Ge.prototype.eachMapping=function(e,r,s){var n=r||null,i=s||Ge.GENERATED_ORDER,o;switch(i){case Ge.GENERATED_ORDER:o=this._generatedMappings;break;case Ge.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;o.map(function(c){var l=c.source===null?null:this._sources.at(c.source);return l=G.computeSourceURL(a,l,this._sourceMapURL),{source:l,generatedLine:c.generatedLine,generatedColumn:c.generatedColumn,originalLine:c.originalLine,originalColumn:c.originalColumn,name:c.name===null?null:this._names.at(c.name)}},this).forEach(e,n)};Ge.prototype.allGeneratedPositionsFor=function(e){var r=G.getArg(e,"line"),s={source:G.getArg(e,"source"),originalLine:r,originalColumn:G.getArg(e,"column",0)};if(s.source=this._findSourceIndex(s.source),s.source<0)return[];var n=[],i=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",G.compareByOriginalPositions,sD.LEAST_UPPER_BOUND);if(i>=0){var o=this._originalMappings[i];if(e.column===void 0)for(var a=o.originalLine;o&&o.originalLine===a;)n.push({line:G.getArg(o,"generatedLine",null),column:G.getArg(o,"generatedColumn",null),lastColumn:G.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++i];else for(var c=o.originalColumn;o&&o.originalLine===r&&o.originalColumn==c;)n.push({line:G.getArg(o,"generatedLine",null),column:G.getArg(o,"generatedColumn",null),lastColumn:G.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++i]}return n};DI.SourceMapConsumer=Ge;function $t(t,e){var r=t;typeof t=="string"&&(r=G.parseSourceMapInput(t));var s=G.getArg(r,"version"),n=G.getArg(r,"sources"),i=G.getArg(r,"names",[]),o=G.getArg(r,"sourceRoot",null),a=G.getArg(r,"sourcesContent",null),c=G.getArg(r,"mappings"),l=G.getArg(r,"file",null);if(s!=this._version)throw new Error("Unsupported version: "+s);o&&(o=G.normalize(o)),n=n.map(String).map(G.normalize).map(function(u){return o&&G.isAbsolute(o)&&G.isAbsolute(u)?G.relative(o,u):u}),this._names=Zu.fromArray(i.map(String),!0),this._sources=Zu.fromArray(n,!0),this._absoluteSources=this._sources.toArray().map(function(u){return G.computeSourceURL(o,u,e)}),this.sourceRoot=o,this.sourcesContent=a,this._mappings=c,this._sourceMapURL=e,this.file=l}$t.prototype=Object.create(Ge.prototype);$t.prototype.consumer=Ge;$t.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=G.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};$t.fromSourceMap=function(e,r){var s=Object.create($t.prototype),n=s._names=Zu.fromArray(e._names.toArray(),!0),i=s._sources=Zu.fromArray(e._sources.toArray(),!0);s.sourceRoot=e._sourceRoot,s.sourcesContent=e._generateSourcesContent(s._sources.toArray(),s.sourceRoot),s.file=e._file,s._sourceMapURL=r,s._absoluteSources=s._sources.toArray().map(function(p){return G.computeSourceURL(s.sourceRoot,p,r)});for(var o=e._mappings.toArray().slice(),a=s.__generatedMappings=[],c=s.__originalMappings=[],l=0,u=o.length;l<u;l++){var A=o[l],d=new Uj;d.generatedLine=A.generatedLine,d.generatedColumn=A.generatedColumn,A.source&&(d.source=i.indexOf(A.source),d.originalLine=A.originalLine,d.originalColumn=A.originalColumn,A.name&&(d.name=n.indexOf(A.name)),c.push(d)),a.push(d)}return Cm(s.__originalMappings,G.compareByOriginalPositions),s};$t.prototype._version=3;Object.defineProperty($t.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function Uj(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}$t.prototype._parseMappings=function(e,r){for(var s=1,n=0,i=0,o=0,a=0,c=0,l=e.length,u=0,A={},d={},p=[],m=[],f,y,g,E,C;u<l;)if(e.charAt(u)===";")s++,u++,n=0;else if(e.charAt(u)===",")u++;else{for(f=new Uj,f.generatedLine=s,E=u;E<l&&!this._charIsMappingSeparator(e,E);E++);if(y=e.slice(u,E),g=A[y],g)u+=y.length;else{for(g=[];u<E;)gTe.decode(e,u,d),C=d.value,u=d.rest,g.push(C);if(g.length===2)throw new Error("Found a source, but no line and column");if(g.length===3)throw new Error("Found a source and line, but no column");A[y]=g}f.generatedColumn=n+g[0],n=f.generatedColumn,g.length>1&&(f.source=a+g[1],a+=g[1],f.originalLine=i+g[2],i=f.originalLine,f.originalLine+=1,f.originalColumn=o+g[3],o=f.originalColumn,g.length>4&&(f.name=c+g[4],c+=g[4])),m.push(f),typeof f.originalLine=="number"&&p.push(f)}Cm(m,G.compareByGeneratedPositionsDeflated),this.__generatedMappings=m,Cm(p,G.compareByOriginalPositions),this.__originalMappings=p};$t.prototype._findMapping=function(e,r,s,n,i,o){if(e[s]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[s]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return sD.search(e,r,i,o)};$t.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var s=this._generatedMappings[e+1];if(r.generatedLine===s.generatedLine){r.lastGeneratedColumn=s.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}};$t.prototype.originalPositionFor=function(e){var r={generatedLine:G.getArg(e,"line"),generatedColumn:G.getArg(e,"column")},s=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",G.compareByGeneratedPositionsDeflated,G.getArg(e,"bias",Ge.GREATEST_LOWER_BOUND));if(s>=0){var n=this._generatedMappings[s];if(n.generatedLine===r.generatedLine){var i=G.getArg(n,"source",null);i!==null&&(i=this._sources.at(i),i=G.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var o=G.getArg(n,"name",null);return o!==null&&(o=this._names.at(o)),{source:i,line:G.getArg(n,"originalLine",null),column:G.getArg(n,"originalColumn",null),name:o}}}return{source:null,line:null,column:null,name:null}};$t.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};$t.prototype.sourceContentFor=function(e,r){if(!this.sourcesContent)return null;var s=this._findSourceIndex(e);if(s>=0)return this.sourcesContent[s];var n=e;this.sourceRoot!=null&&(n=G.relative(this.sourceRoot,n));var i;if(this.sourceRoot!=null&&(i=G.urlParse(this.sourceRoot))){var o=n.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(o))return this.sourcesContent[this._sources.indexOf(o)];if((!i.path||i.path=="/")&&this._sources.has("/"+n))return this.sourcesContent[this._sources.indexOf("/"+n)]}if(r)return null;throw new Error('"'+n+'" is not in the SourceMap.')};$t.prototype.generatedPositionFor=function(e){var r=G.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var s={source:r,originalLine:G.getArg(e,"line"),originalColumn:G.getArg(e,"column")},n=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",G.compareByOriginalPositions,G.getArg(e,"bias",Ge.GREATEST_LOWER_BOUND));if(n>=0){var i=this._originalMappings[n];if(i.source===s.source)return{line:G.getArg(i,"generatedLine",null),column:G.getArg(i,"generatedColumn",null),lastColumn:G.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};DI.BasicSourceMapConsumer=$t;function xn(t,e){var r=t;typeof t=="string"&&(r=G.parseSourceMapInput(t));var s=G.getArg(r,"version"),n=G.getArg(r,"sections");if(s!=this._version)throw new Error("Unsupported version: "+s);this._sources=new Zu,this._names=new Zu;var i={line:-1,column:0};this._sections=n.map(function(o){if(o.url)throw new Error("Support for url field in sections not implemented.");var a=G.getArg(o,"offset"),c=G.getArg(a,"line"),l=G.getArg(a,"column");if(c<i.line||c===i.line&&l<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=a,{generatedOffset:{generatedLine:c+1,generatedColumn:l+1},consumer:new Ge(G.getArg(o,"map"),e)}})}xn.prototype=Object.create(Ge.prototype);xn.prototype.constructor=Ge;xn.prototype._version=3;Object.defineProperty(xn.prototype,"sources",{get:function(){for(var t=[],e=0;e<this._sections.length;e++)for(var r=0;r<this._sections[e].consumer.sources.length;r++)t.push(this._sections[e].consumer.sources[r]);return t}});xn.prototype.originalPositionFor=function(e){var r={generatedLine:G.getArg(e,"line"),generatedColumn:G.getArg(e,"column")},s=sD.search(r,this._sections,function(i,o){var a=i.generatedLine-o.generatedOffset.generatedLine;return a||i.generatedColumn-o.generatedOffset.generatedColumn}),n=this._sections[s];return n?n.consumer.originalPositionFor({line:r.generatedLine-(n.generatedOffset.generatedLine-1),column:r.generatedColumn-(n.generatedOffset.generatedLine===r.generatedLine?n.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}};xn.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};xn.prototype.sourceContentFor=function(e,r){for(var s=0;s<this._sections.length;s++){var n=this._sections[s],i=n.consumer.sourceContentFor(e,!0);if(i)return i}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')};xn.prototype.generatedPositionFor=function(e){for(var r=0;r<this._sections.length;r++){var s=this._sections[r];if(s.consumer._findSourceIndex(G.getArg(e,"source"))!==-1){var n=s.consumer.generatedPositionFor(e);if(n){var i={line:n.line+(s.generatedOffset.generatedLine-1),column:n.column+(s.generatedOffset.generatedLine===n.line?s.generatedOffset.generatedColumn-1:0)};return i}}}return{line:null,column:null}};xn.prototype._parseMappings=function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var s=0;s<this._sections.length;s++)for(var n=this._sections[s],i=n.consumer._generatedMappings,o=0;o<i.length;o++){var a=i[o],c=n.consumer._sources.at(a.source);c=G.computeSourceURL(n.consumer.sourceRoot,c,this._sourceMapURL),this._sources.add(c),c=this._sources.indexOf(c);var l=null;a.name&&(l=n.consumer._names.at(a.name),this._names.add(l),l=this._names.indexOf(l));var u={source:c,generatedLine:a.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(n.generatedOffset.generatedLine===a.generatedLine?n.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(u),typeof u.originalLine=="number"&&this.__originalMappings.push(u)}Cm(this.__generatedMappings,G.compareByGeneratedPositionsDeflated),Cm(this.__originalMappings,G.compareByOriginalPositions)};DI.IndexedSourceMapConsumer=xn});var Hj=h(Gj=>{var ETe=Zk().SourceMapGenerator,_I=Xu(),yTe=/(\r?\n)/,CTe=10,eA="$$$isSourceNode$$$";function gs(t,e,r,s,n){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=n??null,this[eA]=!0,s!=null&&this.add(s)}gs.fromStringWithSourceMap=function(e,r,s){var n=new gs,i=e.split(yTe),o=0,a=function(){var d=m(),p=m()||"";return d+p;function m(){return o<i.length?i[o++]:void 0}},c=1,l=0,u=null;return r.eachMapping(function(d){if(u!==null)if(c<d.generatedLine)A(u,a()),c++,l=0;else{var p=i[o]||"",m=p.substr(0,d.generatedColumn-l);i[o]=p.substr(d.generatedColumn-l),l=d.generatedColumn,A(u,m),u=d;return}for(;c<d.generatedLine;)n.add(a()),c++;if(l<d.generatedColumn){var p=i[o]||"";n.add(p.substr(0,d.generatedColumn)),i[o]=p.substr(d.generatedColumn),l=d.generatedColumn}u=d},this),o<i.length&&(u&&A(u,a()),n.add(i.splice(o).join(""))),r.sources.forEach(function(d){var p=r.sourceContentFor(d);p!=null&&(s!=null&&(d=_I.join(s,d)),n.setSourceContent(d,p))}),n;function A(d,p){if(d===null||d.source===void 0)n.add(p);else{var m=s?_I.join(s,d.source):d.source;n.add(new gs(d.originalLine,d.originalColumn,m,p,d.name))}}};gs.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[eA]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};gs.prototype.prepend=function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[eA]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};gs.prototype.walk=function(e){for(var r,s=0,n=this.children.length;s<n;s++)r=this.children[s],r[eA]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})};gs.prototype.join=function(e){var r,s,n=this.children.length;if(n>0){for(r=[],s=0;s<n-1;s++)r.push(this.children[s]),r.push(e);r.push(this.children[s]),this.children=r}return this};gs.prototype.replaceRight=function(e,r){var s=this.children[this.children.length-1];return s[eA]?s.replaceRight(e,r):typeof s=="string"?this.children[this.children.length-1]=s.replace(e,r):this.children.push("".replace(e,r)),this};gs.prototype.setSourceContent=function(e,r){this.sourceContents[_I.toSetString(e)]=r};gs.prototype.walkSourceContents=function(e){for(var r=0,s=this.children.length;r<s;r++)this.children[r][eA]&&this.children[r].walkSourceContents(e);for(var n=Object.keys(this.sourceContents),r=0,s=n.length;r<s;r++)e(_I.fromSetString(n[r]),this.sourceContents[n[r]])};gs.prototype.toString=function(){var e="";return this.walk(function(r){e+=r}),e};gs.prototype.toStringWithSourceMap=function(e){var r={code:"",line:1,column:0},s=new ETe(e),n=!1,i=null,o=null,a=null,c=null;return this.walk(function(l,u){r.code+=l,u.source!==null&&u.line!==null&&u.column!==null?((i!==u.source||o!==u.line||a!==u.column||c!==u.name)&&s.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name}),i=u.source,o=u.line,a=u.column,c=u.name,n=!0):n&&(s.addMapping({generated:{line:r.line,column:r.column}}),i=null,n=!1);for(var A=0,d=l.length;A<d;A++)l.charCodeAt(A)===CTe?(r.line++,r.column=0,A+1===d?(i=null,n=!1):n&&s.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name})):r.column++}),this.walkSourceContents(function(l,u){s.setSourceContent(l,u)}),{code:r.code,map:s}};Gj.SourceNode=gs});var zj=h(LI=>{LI.SourceMapGenerator=Zk().SourceMapGenerator;LI.SourceMapConsumer=qj().SourceMapConsumer;LI.SourceNode=Hj().SourceNode});var Jj=h((MI,Yj)=>{"use strict";MI.__esModule=!0;var iD=Ir(),Mc=void 0;try{(typeof define!="function"||!define.amd)&&(Vj=zj(),Mc=Vj.SourceNode)}catch{}var Vj;Mc||(Mc=function(t,e,r,s){this.src="",s&&this.add(s)},Mc.prototype={add:function(e){iD.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){iD.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function nD(t,e,r){if(iD.isArray(t)){for(var s=[],n=0,i=t.length;n<i;n++)s.push(e.wrap(t[n],r));return s}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}function $j(t){this.srcFile=t,this.source=[]}$j.prototype={isEmpty:function(){return!this.source.length},prepend:function(e,r){this.source.unshift(this.wrap(e,r))},push:function(e,r){this.source.push(this.wrap(e,r))},merge:function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
|
|
`])}),e},each:function(e){for(var r=0,s=this.source.length;r<s;r++)e(this.source[r])},empty:function(){var e=this.currentLocation||{start:{}};return new Mc(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof Mc?e:(e=nD(e,this,r),new Mc(r.start.line,r.start.column,this.srcFile,e))},functionCall:function(e,r,s){return s=this.generateList(s),this.wrap([e,r?"."+r+"(":"(",s,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(e){var r=this,s=[];Object.keys(e).forEach(function(i){var o=nD(e[i],r);o!=="undefined"&&s.push([r.quotedString(i),":",o])});var n=this.generateList(s);return n.prepend("{"),n.add("}"),n},generateList:function(e){for(var r=this.empty(),s=0,n=e.length;s<n;s++)s&&r.add(","),r.add(nD(e[s],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};MI.default=$j;Yj.exports=MI.default});var Zj=h((FI,Xj)=>{"use strict";FI.__esModule=!0;function Kj(t){return t&&t.__esModule?t:{default:t}}var Wj=EI(),ITe=fs(),oD=Kj(ITe),BTe=Ir(),wTe=Jj(),jj=Kj(wTe);function tA(t){this.value=t}function rA(){}rA.prototype={nameLookup:function(e,r){return this.internalNameLookup(e,r)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=Wj.COMPILER_REVISION,r=Wj.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,s){return BTe.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:s?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,r,s,n){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!s,this.context=s||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,o=void 0,a=void 0,c=void 0,l=void 0;for(c=0,l=i.length;c<l;c++)o=i[c],this.source.currentLocation=o.loc,a=a||o.loc,this[o.opcode].apply(this,o.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new oD.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
|
|
`]),this.decorators.push("return fn;"),n?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
|
|
`),this.decorators.push(`}
|
|
`),this.decorators=this.decorators.merge()));var u=this.createFunctionContext(n);if(this.isChild)return u;var A={compiler:this.compilerInfo(),main:u};this.decorators&&(A.main_d=this.decorators,A.useDecorators=!0);var d=this.context,p=d.programs,m=d.decorators;for(c=0,l=p.length;c<l;c++)A[c]=p[c],m[c]&&(A[c+"_d"]=m[c],A.useDecorators=!0);return this.environment.usePartial&&(A.usePartial=!0),this.options.data&&(A.useData=!0),this.useDepths&&(A.useDepths=!0),this.useBlockParams&&(A.useBlockParams=!0),this.options.compat&&(A.compat=!0),n?A.compilerOptions=this.options:(A.compiler=JSON.stringify(A.compiler),this.source.currentLocation={start:{line:1,column:0}},A=this.objectLiteral(A),r.srcName?(A=A.toStringWithSourceMap({file:r.destName}),A.map=A.map&&A.map.toString()):A=A.toString()),A},preamble:function(){this.lastContext=0,this.source=new jj.default(this.options.srcName),this.decorators=new jj.default(this.options.srcName)},createFunctionContext:function(e){var r=this,s="",n=this.stackVars.concat(this.registers.list);n.length>0&&(s+=", "+n.join(", "));var i=0;Object.keys(this.aliases).forEach(function(c){var l=r.aliases[c];l.children&&l.referenceCount>1&&(s+=", alias"+ ++i+"="+c,l.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(s+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var a=this.mergeSource(s);return e?(o.push(a),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),`) {
|
|
`,a,"}"])},mergeSource:function(e){var r=this.environment.isSimple,s=!this.forceBuffer,n=void 0,i=void 0,o=void 0,a=void 0;return this.source.each(function(c){c.appendToBuffer?(o?c.prepend(" + "):o=c,a=c):(o&&(i?o.prepend("buffer += "):n=!0,a.add(";"),o=a=void 0),i=!0,r||(s=!1))}),s?o?(o.prepend("return "),a.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(n?"":`;
|
|
`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return`
|
|
lookupProperty = container.lookupProperty || function(parent, propertyName) {
|
|
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
|
|
return parent[propertyName];
|
|
}
|
|
return undefined
|
|
}
|
|
`.trim()},blockValue:function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),s=[this.contextName(0)];this.setupHelperArgs(e,0,s);var n=this.popStack();s.splice(1,0,n),this.push(this.source.functionCall(r,"call",s))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var s=this.topStack();r.splice(1,0,s),this.pushSource(["if (!",this.lastHelper,") { ",s," = ",this.source.functionCall(e,"call",r),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,r,s,n){var i=0;!n&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,s)},lookupBlockParam:function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(e,r,s){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,s)},resolvePath:function(e,r,s,n,i){var o=this;if(this.options.strict||this.options.assumeObjects){this.push(bTe(this.options.strict&&i,this,r,s,e));return}for(var a=r.length,c=function(u){o.replaceStack(function(A){var d=o.nameLookup(A,r[u],e);return n?[" && ",d]:[" != null ? ",d," : ",A]})},l=s;l<a;l++)c(l)},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,r){var s=this.nameLookup("decorators",r,"decorator"),n=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",s,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",n])," || fn;"])},invokeHelper:function(e,r,s){var n=this.popStack(),i=this.setupHelper(e,r),o=[];s&&o.push(i.name),o.push(n),this.options.strict||o.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(o,"||"),")"],c=this.source.functionCall(a,"call",i.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var s=[];s.push(e[0]);for(var n=1;n<e.length;n++)s.push(r,e[n]);return s},invokeKnownHelper:function(e,r){var s=this.setupHelper(e,r);this.push(this.source.functionCall(s.name,"call",s.callParams))},invokeAmbiguous:function(e,r){this.useRegister("helper");var s=this.popStack();this.emptyHash();var n=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),o=["(","(helper = ",i," || ",s,")"];this.options.strict||(o[0]="(helper = ",o.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",o,n.paramsInit?["),(",n.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",n.callParams)," : helper))"])},invokePartial:function(e,r,s){var n=[],i=this.setupParams(r,1,n);e&&(r=this.popStack(),delete i.name),s&&(i.indent=JSON.stringify(s)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?n.unshift(r):n.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),n.push(i),this.push(this.source.functionCall("container.invokePartial","",n))},assignToHash:function(e){var r=this.popStack(),s=void 0,n=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(n=this.popStack(),s=this.popStack());var o=this.hash;s&&(o.contexts[e]=s),n&&(o.types[e]=n),i&&(o.ids[e]=i),o.values[e]=r},pushId:function(e,r,s){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(s?" + "+JSON.stringify("."+s):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:rA,compileChildren:function(e,r){for(var s=e.children,n=void 0,i=void 0,o=0,a=s.length;o<a;o++){n=s[o],i=new this.compiler;var c=this.matchExistingProgram(n);if(c==null){var l=this.context.programs.push("")-1;n.index=l,n.name="program"+l,this.context.programs[l]=i.compile(n,r,this.context,!this.precompile),this.context.decorators[l]=i.decorators,this.context.environments[l]=n,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams,n.useDepths=this.useDepths,n.useBlockParams=this.useBlockParams}else n.index=c.index,n.name="program"+c.index,this.useDepths=this.useDepths||c.useDepths,this.useBlockParams=this.useBlockParams||c.useBlockParams}},matchExistingProgram:function(e){for(var r=0,s=this.context.environments.length;r<s;r++){var n=this.context.environments[r];if(n&&n.equals(e))return n}},programExpression:function(e){var r=this.environment.children[e],s=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&s.push("blockParams"),this.useDepths&&s.push("depths"),"container.program("+s.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof tA||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new tA(e))},pushSource:function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},replaceStack:function(e){var r=["("],s=void 0,n=void 0,i=void 0;if(!this.isInline())throw new oD.default("replaceStack on non-inline");var o=this.popStack(!0);if(o instanceof tA)s=[o.value],r=["(",s],i=!0;else{n=!0;var a=this.incrStack();r=["((",this.push(a)," = ",o,")"],s=this.topStack()}var c=e.call(this,s);i||this.popStack(),n&&this.stackSlot--,this.push(r.concat(c,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,s=e.length;r<s;r++){var n=e[r];if(n instanceof tA)this.compileStack.push(n);else{var i=this.incrStack();this.pushSource([i," = ",n,";"]),this.compileStack.push(i)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var r=this.isInline(),s=(r?this.inlineStack:this.compileStack).pop();if(!e&&s instanceof tA)return s.value;if(!r){if(!this.stackSlot)throw new oD.default("Invalid stack pop");this.stackSlot--}return s},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof tA?r.value:r},contextName:function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},quotedString:function(e){return this.source.quotedString(e)},objectLiteral:function(e){return this.source.objectLiteral(e)},aliasable:function(e){var r=this.aliases[e];return r?(r.referenceCount++,r):(r=this.aliases[e]=this.source.wrap(e),r.aliasable=!0,r.referenceCount=1,r)},setupHelper:function(e,r,s){var n=[],i=this.setupHelperArgs(r,e,n,s),o=this.nameLookup("helpers",r,"helper"),a=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:n,paramsInit:i,name:o,callParams:[a].concat(n)}},setupParams:function(e,r,s){var n={},i=[],o=[],a=[],c=!s,l=void 0;c&&(s=[]),n.name=this.quotedString(e),n.hash=this.popStack(),this.trackIds&&(n.hashIds=this.popStack()),this.stringParams&&(n.hashTypes=this.popStack(),n.hashContexts=this.popStack());var u=this.popStack(),A=this.popStack();(A||u)&&(n.fn=A||"container.noop",n.inverse=u||"container.noop");for(var d=r;d--;)l=this.popStack(),s[d]=l,this.trackIds&&(a[d]=this.popStack()),this.stringParams&&(o[d]=this.popStack(),i[d]=this.popStack());return c&&(n.args=this.source.generateArray(s)),this.trackIds&&(n.ids=this.source.generateArray(a)),this.stringParams&&(n.types=this.source.generateArray(o),n.contexts=this.source.generateArray(i)),this.options.data&&(n.data="data"),this.useBlockParams&&(n.blockParams="blockParams"),n},setupHelperArgs:function(e,r,s,n){var i=this.setupParams(e,r,s);return i.loc=JSON.stringify(this.source.currentLocation),i=this.objectLiteral(i),n?(this.useRegister("options"),s.push("options"),["options=",i]):s?(s.push(i),""):i}};(function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=rA.RESERVED_WORDS={},r=0,s=t.length;r<s;r++)e[t[r]]=!0})();rA.isValidJavaScriptVariableName=function(t){return!rA.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function bTe(t,e,r,s,n){var i=e.popStack(),o=r.length;t&&o--;for(var a=s;a<o;a++)i=e.nameLookup(i,r[a],n);return t?[e.aliasable("container.strict"),"(",i,", ",e.quotedString(r[o]),", ",JSON.stringify(e.source.currentLocation)," )"]:i}FI.default=rA;Xj.exports=FI.default});var r9=h((OI,t9)=>{"use strict";OI.__esModule=!0;function Im(t){return t&&t.__esModule?t:{default:t}}var QTe=nj(),xTe=Im(QTe),NTe=_k(),STe=Im(NTe),aD=fj(),cD=Cj(),RTe=Zj(),TTe=Im(RTe),vTe=RI(),PTe=Im(vTe),kTe=vk(),DTe=Im(kTe),_Te=xTe.default.create;function e9(){var t=_Te();return t.compile=function(e,r){return cD.compile(e,r,t)},t.precompile=function(e,r){return cD.precompile(e,r,t)},t.AST=STe.default,t.Compiler=cD.Compiler,t.JavaScriptCompiler=TTe.default,t.Parser=aD.parser,t.parse=aD.parse,t.parseWithoutProcessing=aD.parseWithoutProcessing,t}var sA=e9();sA.create=e9;DTe.default(sA);sA.Visitor=PTe.default;sA.default=sA;OI.default=sA;t9.exports=OI.default});var s9=h(UI=>{"use strict";UI.__esModule=!0;UI.print=OTe;UI.PrintVisitor=ct;function LTe(t){return t&&t.__esModule?t:{default:t}}var MTe=RI(),FTe=LTe(MTe);function OTe(t){return new ct().accept(t)}function ct(){this.padding=0}ct.prototype=new FTe.default;ct.prototype.pad=function(t){for(var e="",r=0,s=this.padding;r<s;r++)e+=" ";return e+=t+`
|
|
`,e};ct.prototype.Program=function(t){var e="",r=t.body,s=void 0,n=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(s=0,n=t.blockParams.length;s<n;s++)i+=" "+t.blockParams[s];i+=" ]",e+=this.pad(i)}for(s=0,n=r.length;s<n;s++)e+=this.accept(r[s]);return this.padding--,e};ct.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};ct.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};ct.prototype.BlockStatement=ct.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};ct.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};ct.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};ct.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};ct.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};ct.prototype.SubExpression=function(t){for(var e=t.params,r=[],s=void 0,n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return e="["+r.join(", ")+"]",s=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+s};ct.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};ct.prototype.StringLiteral=function(t){return'"'+t.value+'"'};ct.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};ct.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};ct.prototype.UndefinedLiteral=function(){return"UNDEFINED"};ct.prototype.NullLiteral=function(){return"NULL"};ct.prototype.Hash=function(t){for(var e=t.pairs,r=[],s=0,n=e.length;s<n;s++)r.push(this.accept(e[s]));return"HASH{"+r.join(", ")+"}"};ct.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var lD=h((YKe,o9)=>{var qI=r9().default,i9=s9();qI.PrintVisitor=i9.PrintVisitor;qI.print=i9.print;o9.exports=qI;function n9(t,e){var r=require("fs"),s=r.readFileSync(e,"utf8");t.exports=qI.compile(s)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=n9,require.extensions[".hbs"]=n9)});var b9=h((JKe,go)=>{var De=require("fs"),HI=require("os"),Yt=require("path"),a9=require("crypto"),Ti={fs:De.constants,os:HI.constants},c9="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",d9=/XXXXXX/,UTe=3,p9=(Ti.O_CREAT||Ti.fs.O_CREAT)|(Ti.O_EXCL||Ti.fs.O_EXCL)|(Ti.O_RDWR||Ti.fs.O_RDWR),qTe=HI.platform()==="win32",GTe=Ti.EBADF||Ti.os.errno.EBADF,HTe=Ti.ENOENT||Ti.os.errno.ENOENT,m9=448,h9=384,zTe="exit",nA=[],f9=De.rmdirSync.bind(De),g9=!1;function VTe(t,e){return De.rm(t,{recursive:!0},e)}function E9(t){return De.rmSync(t,{recursive:!0})}function dD(t,e){let r=iA(t,e),s=r[0],n=r[1];tve(s,function(i,o){if(i)return n(i);let a=o.tries;(function c(){try{let l=C9(o);De.stat(l,function(u){if(!u)return a-- >0?c():n(new Error("Could not get a unique tmp filename, max tries reached "+l));n(null,l)})}catch(l){n(l)}})()})}function pD(t){let e=iA(t),r=e[0],s=rve(r),n=s.tries;do{let i=C9(s);try{De.statSync(i)}catch{return i}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function $Te(t,e){let r=iA(t,e),s=r[0],n=r[1];dD(s,function(o,a){if(o)return n(o);De.open(a,p9,s.mode||h9,function(l,u){if(l)return n(l);if(s.discardDescriptor)return De.close(u,function(d){return n(d,a,void 0,uD(a,-1,s,!1))});{let A=s.discardDescriptor||s.detachDescriptor;n(null,a,u,uD(a,A?-1:u,s,!1))}})})}function YTe(t){let e=iA(t),r=e[0],s=r.discardDescriptor||r.detachDescriptor,n=pD(r),i=De.openSync(n,p9,r.mode||h9);return r.discardDescriptor&&(De.closeSync(i),i=void 0),{name:n,fd:i,removeCallback:uD(n,s?-1:i,r,!0)}}function JTe(t,e){let r=iA(t,e),s=r[0],n=r[1];dD(s,function(o,a){if(o)return n(o);De.mkdir(a,s.mode||m9,function(l){if(l)return n(l);n(null,a,y9(a,s,!1))})})}function WTe(t){let e=iA(t),r=e[0],s=pD(r);return De.mkdirSync(s,r.mode||m9),{name:s,removeCallback:y9(s,r,!0)}}function jTe(t,e){let r=function(s){if(s&&!AD(s))return e(s);e()};0<=t[0]?De.close(t[0],function(){De.unlink(t[1],r)}):De.unlink(t[1],r)}function KTe(t){let e=null;try{0<=t[0]&&De.closeSync(t[0])}catch(r){if(!sve(r)&&!AD(r))throw r}finally{try{De.unlinkSync(t[1])}catch(r){AD(r)||(e=r)}}if(e!==null)throw e}function uD(t,e,r,s){let n=GI(KTe,[e,t],s),i=GI(jTe,[e,t],s,n);return r.keep||nA.unshift(n),s?n:i}function y9(t,e,r){let s=e.unsafeCleanup?VTe:De.rmdir.bind(De),n=e.unsafeCleanup?E9:f9,i=GI(n,t,r),o=GI(s,t,r,i);return e.keep||nA.unshift(i),r?i:o}function GI(t,e,r,s){let n=!1;return function i(o){if(!n){let a=s||i,c=nA.indexOf(a);return c>=0&&nA.splice(c,1),n=!0,r||t===f9||t===E9?t(e):t(e,o||function(){})}}}function XTe(){if(g9)for(;nA.length;)try{nA[0]()}catch{}}function l9(t){let e=[],r=null;try{r=a9.randomBytes(t)}catch{r=a9.pseudoRandomBytes(t)}for(let s=0;s<t;s++)e.push(c9[r[s]%c9.length]);return e.join("")}function Es(t){return typeof t>"u"}function iA(t,e){if(typeof t=="function")return[{},t];if(Es(t))return[{},e];let r={};for(let s of Object.getOwnPropertyNames(t))r[s]=t[s];return[r,e]}function ZTe(t,e,r){let s=Yt.isAbsolute(t)?t:Yt.join(e,t);De.stat(s,function(n){n?De.realpath(Yt.dirname(s),function(i,o){if(i)return r(i);r(null,Yt.join(o,Yt.basename(s)))}):De.realpath(s,r)})}function eve(t,e){let r=Yt.isAbsolute(t)?t:Yt.join(e,t);try{return De.statSync(r),De.realpathSync(r)}catch{let n=De.realpathSync(Yt.dirname(r));return Yt.join(n,Yt.basename(r))}}function C9(t){let e=t.tmpdir;if(!Es(t.name))return Yt.join(e,t.dir,t.name);if(!Es(t.template))return Yt.join(e,t.dir,t.template).replace(d9,l9(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",l9(12),t.postfix?"-"+t.postfix:""].join("");return Yt.join(e,t.dir,r)}function I9(t){if(!Es(t.name)){let e=t.name;if(Yt.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Yt.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Es(t.template)&&!t.template.match(d9))throw new Error(`Invalid template, found "${t.template}".`);if(!Es(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Es(t.name)?t.tries||UTe:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Es(t.prefix)?"":t.prefix,t.postfix=Es(t.postfix)?"":t.postfix}function u9(t,e,r,s){if(Es(e))return s(null);ZTe(e,r,function(n,i){if(n)return s(n);let o=Yt.relative(r,i);if(!i.startsWith(r))return s(new Error(`${t} option must be relative to "${r}", found "${o}".`));s(null,o)})}function A9(t,e,r){if(Es(e))return;let s=eve(e,r),n=Yt.relative(r,s);if(!s.startsWith(r))throw new Error(`${t} option must be relative to "${r}", found "${n}".`);return n}function tve(t,e){ive(t,function(r,s){if(r)return e(r);t.tmpdir=s;try{I9(t,s)}catch(n){return e(n)}u9("dir",t.dir,s,function(n,i){if(n)return e(n);t.dir=Es(i)?"":i,u9("template",t.template,s,function(o,a){if(o)return e(o);t.template=a,e(null,t)})})})}function rve(t){let e=t.tmpdir=w9(t);I9(t,e);let r=A9("dir",t.dir,e);return t.dir=Es(r)?"":r,t.template=A9("template",t.template,e),t}function sve(t){return B9(t,-GTe,"EBADF")}function AD(t){return B9(t,-HTe,"ENOENT")}function B9(t,e,r){return qTe?t.code===r:t.code===r&&t.errno===e}function nve(){g9=!0}function ive(t,e){return De.realpath(t&&t.tmpdir||HI.tmpdir(),e)}function w9(t){return De.realpathSync(t&&t.tmpdir||HI.tmpdir())}process.addListener(zTe,XTe);Object.defineProperty(go.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return w9()}});go.exports.dir=JTe;go.exports.dirSync=WTe;go.exports.file=$Te;go.exports.fileSync=YTe;go.exports.tmpName=dD;go.exports.tmpNameSync=pD;go.exports.setGracefulCleanup=nve});var O9=h(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});JI.getProxyUrl=pve;JI.checkBypass=F9;function pve(t){let e=t.protocol==="https:";if(F9(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 YI(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new YI(`http://${r}`)}else return}function F9(t){if(!t.hostname)return!1;let e=t.hostname;if(mve(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(i==="*"||n.some(o=>o===i||o.endsWith(`.${i}`)||i.startsWith(".")&&o.endsWith(`${i}`)))return!0;return!1}function mve(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var YI=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var q9=h(je=>{"use strict";var hve=je&&je.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),fve=je&&je.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XI=je&&je.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&hve(r,e,s[n]);return fve(r,e),r}})(),yt=je&&je.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(je,"__esModule",{value:!0});je.HttpClient=je.HttpClientResponse=je.HttpClientError=je.MediaTypes=je.Headers=je.HttpCodes=void 0;je.getProxyUrl=Eve;je.isHttps=bve;var CD=XI(require("http")),U9=XI(require("https")),ID=XI(O9()),WI=XI(pA()),gve=Ul(),Ws;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(Ws||(je.HttpCodes=Ws={}));var wr;(function(t){t.Accept="accept",t.ContentType="content-type"})(wr||(je.Headers=wr={}));var Eo;(function(t){t.ApplicationJson="application/json"})(Eo||(je.MediaTypes=Eo={}));function Eve(t){let e=ID.getProxyUrl(new URL(t));return e?e.href:""}var yve=[Ws.MovedPermanently,Ws.ResourceMoved,Ws.SeeOther,Ws.TemporaryRedirect,Ws.PermanentRedirect],Cve=[Ws.BadGateway,Ws.ServiceUnavailable,Ws.GatewayTimeout],Ive=["OPTIONS","GET","DELETE","HEAD"],Bve=10,wve=5,jI=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};je.HttpClientError=jI;var KI=class{constructor(e){this.message=e}readBody(){return yt(this,void 0,void 0,function*(){return new Promise(e=>yt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return yt(this,void 0,void 0,function*(){return new Promise(e=>yt(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};je.HttpClientResponse=KI;function bve(t){return new URL(t).protocol==="https:"}var BD=class{constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return yt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return yt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return yt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return yt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return yt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return yt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return yt(this,arguments,void 0,function*(r,s={}){s[wr.Accept]=this._getExistingOrDefaultHeader(s,wr.Accept,Eo.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return yt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[wr.Accept]=this._getExistingOrDefaultHeader(i,wr.Accept,Eo.ApplicationJson),i[wr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Eo.ApplicationJson);let a=yield this.post(s,o,i);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return yt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[wr.Accept]=this._getExistingOrDefaultHeader(i,wr.Accept,Eo.ApplicationJson),i[wr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Eo.ApplicationJson);let a=yield this.put(s,o,i);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return yt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[wr.Accept]=this._getExistingOrDefaultHeader(i,wr.Accept,Eo.ApplicationJson),i[wr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Eo.ApplicationJson);let a=yield this.patch(s,o,i);return this._processResponse(a,this.requestOptions)})}request(e,r,s,n){return yt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),o=this._prepareRequest(e,i,n),a=this._allowRetries&&Ive.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,s),l&&l.message&&l.message.statusCode===Ws.Unauthorized){let A;for(let d of this.handlers)if(d.canHandleAuthentication(l)){A=d;break}return A?A.handleAuthentication(this,o,s):l}let u=this._maxRedirects;for(;l.message.statusCode&&yve.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let A=l.message.headers.location;if(!A)break;let d=new URL(A);if(i.protocol==="https:"&&i.protocol!==d.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),d.hostname!==i.hostname)for(let p in n)p.toLowerCase()==="authorization"&&delete n[p];o=this._prepareRequest(e,d,n),l=yield this.requestRaw(o,s),u--}if(!l.message.statusCode||!Cve.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return yt(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(o,a){o?n(o):a?s(a):n(new Error("Unknown error"))}this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(c,l){n||(n=!0,s(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new KI(c);i(void 0,l)}),a;o.on("socket",c=>{a=c}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),i(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(c){i(c)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=ID.getProxyUrl(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?U9:CD;let o=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):o,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},bm(this.requestOptions.headers),bm(e||{})):bm(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let o=bm(this.requestOptions.headers)[r];o&&(n=typeof o=="number"?o.toString():o)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=bm(this.requestOptions.headers)[wr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[wr.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=ID.getProxyUrl(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||CD.globalAgent.maxSockets),s&&s.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},c,l=s.protocol==="https:";i?c=l?WI.httpsOverHttps:WI.httpsOverHttp:c=l?WI.httpOverHttps:WI.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=i?new U9.Agent(a):new CD.Agent(a),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new gve.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return yt(this,void 0,void 0,function*(){e=Math.min(Bve,e);let r=wve*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return yt(this,void 0,void 0,function*(){return new Promise((s,n)=>yt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,o={statusCode:i,result:null,headers:{}};i===Ws.NotFound&&s(o);function a(u,A){if(typeof A=="string"){let d=new Date(A);if(!isNaN(d.valueOf()))return d}return A}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),o.result=c),o.headers=e.message.headers}catch{}if(i>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${i})`;let A=new jI(u,i);A.result=o.result,n(A)}else s(o)}))})}};je.HttpClient=BD;var bm=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var l6=h((LXe,xm)=>{"use strict";var rB=function(){};rB.prototype=Object.create(null);var eB=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,tB=/\\([\v\u0020-\u00ff])/gu,o6=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Fc={type:"",parameters:new rB};Object.freeze(Fc.parameters);Object.freeze(Fc);function a6(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(o6.test(r)===!1)throw new TypeError("invalid media type");let s={type:r.toLowerCase(),parameters:new rB};if(e===-1)return s;let n,i,o;for(eB.lastIndex=e;i=eB.exec(t);){if(i.index!==e)throw new TypeError("invalid parameter format");e+=i[0].length,n=i[1].toLowerCase(),o=i[2],o[0]==='"'&&(o=o.slice(1,o.length-1),tB.test(o)&&(o=o.replace(tB,"$1"))),s.parameters[n]=o}if(e!==t.length)throw new TypeError("invalid parameter format");return s}function c6(t){if(typeof t!="string")return Fc;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(o6.test(r)===!1)return Fc;let s={type:r.toLowerCase(),parameters:new rB};if(e===-1)return s;let n,i,o;for(eB.lastIndex=e;i=eB.exec(t);){if(i.index!==e)return Fc;e+=i[0].length,n=i[1].toLowerCase(),o=i[2],o[0]==='"'&&(o=o.slice(1,o.length-1),tB.test(o)&&(o=o.replace(tB,"$1"))),s.parameters[n]=o}return e!==t.length?Fc:s}xm.exports.default={parse:a6,safeParse:c6};xm.exports.parse=a6;xm.exports.safeParse=c6;xm.exports.defaultContentType=Fc});var Tm=h((QZe,P6)=>{"use strict";var SPe="2.0.0",RPe=Number.MAX_SAFE_INTEGER||9007199254740991,TPe=16,vPe=250,PPe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];P6.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:TPe,MAX_SAFE_BUILD_LENGTH:vPe,MAX_SAFE_INTEGER:RPe,RELEASE_TYPES:PPe,SEMVER_SPEC_VERSION:SPe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var vm=h((xZe,k6)=>{"use strict";var kPe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};k6.exports=kPe});var AA=h((vi,D6)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:HD,MAX_SAFE_BUILD_LENGTH:DPe,MAX_LENGTH:_Pe}=Tm(),LPe=vm();vi=D6.exports={};var MPe=vi.re=[],FPe=vi.safeRe=[],M=vi.src=[],OPe=vi.safeSrc=[],F=vi.t={},UPe=0,zD="[a-zA-Z0-9-]",qPe=[["\\s",1],["\\d",_Pe],[zD,DPe]],GPe=t=>{for(let[e,r]of qPe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},le=(t,e,r)=>{let s=GPe(e),n=UPe++;LPe(t,n,e),F[t]=n,M[n]=e,OPe[n]=s,MPe[n]=new RegExp(e,r?"g":void 0),FPe[n]=new RegExp(s,r?"g":void 0)};le("NUMERICIDENTIFIER","0|[1-9]\\d*");le("NUMERICIDENTIFIERLOOSE","\\d+");le("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${zD}*`);le("MAINVERSION",`(${M[F.NUMERICIDENTIFIER]})\\.(${M[F.NUMERICIDENTIFIER]})\\.(${M[F.NUMERICIDENTIFIER]})`);le("MAINVERSIONLOOSE",`(${M[F.NUMERICIDENTIFIERLOOSE]})\\.(${M[F.NUMERICIDENTIFIERLOOSE]})\\.(${M[F.NUMERICIDENTIFIERLOOSE]})`);le("PRERELEASEIDENTIFIER",`(?:${M[F.NONNUMERICIDENTIFIER]}|${M[F.NUMERICIDENTIFIER]})`);le("PRERELEASEIDENTIFIERLOOSE",`(?:${M[F.NONNUMERICIDENTIFIER]}|${M[F.NUMERICIDENTIFIERLOOSE]})`);le("PRERELEASE",`(?:-(${M[F.PRERELEASEIDENTIFIER]}(?:\\.${M[F.PRERELEASEIDENTIFIER]})*))`);le("PRERELEASELOOSE",`(?:-?(${M[F.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${M[F.PRERELEASEIDENTIFIERLOOSE]})*))`);le("BUILDIDENTIFIER",`${zD}+`);le("BUILD",`(?:\\+(${M[F.BUILDIDENTIFIER]}(?:\\.${M[F.BUILDIDENTIFIER]})*))`);le("FULLPLAIN",`v?${M[F.MAINVERSION]}${M[F.PRERELEASE]}?${M[F.BUILD]}?`);le("FULL",`^${M[F.FULLPLAIN]}$`);le("LOOSEPLAIN",`[v=\\s]*${M[F.MAINVERSIONLOOSE]}${M[F.PRERELEASELOOSE]}?${M[F.BUILD]}?`);le("LOOSE",`^${M[F.LOOSEPLAIN]}$`);le("GTLT","((?:<|>)?=?)");le("XRANGEIDENTIFIERLOOSE",`${M[F.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);le("XRANGEIDENTIFIER",`${M[F.NUMERICIDENTIFIER]}|x|X|\\*`);le("XRANGEPLAIN",`[v=\\s]*(${M[F.XRANGEIDENTIFIER]})(?:\\.(${M[F.XRANGEIDENTIFIER]})(?:\\.(${M[F.XRANGEIDENTIFIER]})(?:${M[F.PRERELEASE]})?${M[F.BUILD]}?)?)?`);le("XRANGEPLAINLOOSE",`[v=\\s]*(${M[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${M[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${M[F.XRANGEIDENTIFIERLOOSE]})(?:${M[F.PRERELEASELOOSE]})?${M[F.BUILD]}?)?)?`);le("XRANGE",`^${M[F.GTLT]}\\s*${M[F.XRANGEPLAIN]}$`);le("XRANGELOOSE",`^${M[F.GTLT]}\\s*${M[F.XRANGEPLAINLOOSE]}$`);le("COERCEPLAIN",`(^|[^\\d])(\\d{1,${HD}})(?:\\.(\\d{1,${HD}}))?(?:\\.(\\d{1,${HD}}))?`);le("COERCE",`${M[F.COERCEPLAIN]}(?:$|[^\\d])`);le("COERCEFULL",M[F.COERCEPLAIN]+`(?:${M[F.PRERELEASE]})?(?:${M[F.BUILD]})?(?:$|[^\\d])`);le("COERCERTL",M[F.COERCE],!0);le("COERCERTLFULL",M[F.COERCEFULL],!0);le("LONETILDE","(?:~>?)");le("TILDETRIM",`(\\s*)${M[F.LONETILDE]}\\s+`,!0);vi.tildeTrimReplace="$1~";le("TILDE",`^${M[F.LONETILDE]}${M[F.XRANGEPLAIN]}$`);le("TILDELOOSE",`^${M[F.LONETILDE]}${M[F.XRANGEPLAINLOOSE]}$`);le("LONECARET","(?:\\^)");le("CARETTRIM",`(\\s*)${M[F.LONECARET]}\\s+`,!0);vi.caretTrimReplace="$1^";le("CARET",`^${M[F.LONECARET]}${M[F.XRANGEPLAIN]}$`);le("CARETLOOSE",`^${M[F.LONECARET]}${M[F.XRANGEPLAINLOOSE]}$`);le("COMPARATORLOOSE",`^${M[F.GTLT]}\\s*(${M[F.LOOSEPLAIN]})$|^$`);le("COMPARATOR",`^${M[F.GTLT]}\\s*(${M[F.FULLPLAIN]})$|^$`);le("COMPARATORTRIM",`(\\s*)${M[F.GTLT]}\\s*(${M[F.LOOSEPLAIN]}|${M[F.XRANGEPLAIN]})`,!0);vi.comparatorTrimReplace="$1$2$3";le("HYPHENRANGE",`^\\s*(${M[F.XRANGEPLAIN]})\\s+-\\s+(${M[F.XRANGEPLAIN]})\\s*$`);le("HYPHENRANGELOOSE",`^\\s*(${M[F.XRANGEPLAINLOOSE]})\\s+-\\s+(${M[F.XRANGEPLAINLOOSE]})\\s*$`);le("STAR","(<|>)?=?\\s*\\*");le("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");le("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var oB=h((NZe,_6)=>{"use strict";var HPe=Object.freeze({loose:!0}),zPe=Object.freeze({}),VPe=t=>t?typeof t!="object"?HPe:t:zPe;_6.exports=VPe});var VD=h((SZe,F6)=>{"use strict";var L6=/^[0-9]+$/,M6=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=L6.test(t),s=L6.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},$Pe=(t,e)=>M6(e,t);F6.exports={compareIdentifiers:M6,rcompareIdentifiers:$Pe}});var or=h((RZe,U6)=>{"use strict";var aB=vm(),{MAX_LENGTH:O6,MAX_SAFE_INTEGER:cB}=Tm(),{safeRe:lB,t:uB}=AA(),YPe=oB(),{compareIdentifiers:$D}=VD(),YD=class t{constructor(e,r){if(r=YPe(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>O6)throw new TypeError(`version is longer than ${O6} characters`);aB("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?lB[uB.LOOSE]:lB[uB.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>cB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>cB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>cB||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<cB)return i}return n}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(aB("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let s=this.prerelease[r],n=e.prerelease[r];if(aB("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return $D(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(aB("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return $D(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?lB[uB.PRERELEASELOOSE]:lB[uB.PRERELEASE]);if(!n||n[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];s===!1&&(i=[r]),$D(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};U6.exports=YD});var Gc=h((TZe,G6)=>{"use strict";var q6=or(),JPe=(t,e,r=!1)=>{if(t instanceof q6)return t;try{return new q6(t,e)}catch(s){if(!r)return null;throw s}};G6.exports=JPe});var z6=h((vZe,H6)=>{"use strict";var WPe=Gc(),jPe=(t,e)=>{let r=WPe(t,e);return r?r.version:null};H6.exports=jPe});var $6=h((PZe,V6)=>{"use strict";var KPe=Gc(),XPe=(t,e)=>{let r=KPe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};V6.exports=XPe});var W6=h((kZe,J6)=>{"use strict";var Y6=or(),ZPe=(t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new Y6(t instanceof Y6?t.version:t,r).inc(e,s,n).version}catch{return null}};J6.exports=ZPe});var X6=h((DZe,K6)=>{"use strict";var j6=Gc(),eke=(t,e)=>{let r=j6(t,null,!0),s=j6(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,o=i?r:s,a=i?s:r,c=!!o.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(o)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==s.major?u+"major":r.minor!==s.minor?u+"minor":r.patch!==s.patch?u+"patch":"prerelease"};K6.exports=eke});var eK=h((_Ze,Z6)=>{"use strict";var tke=or(),rke=(t,e)=>new tke(t,e).major;Z6.exports=rke});var rK=h((LZe,tK)=>{"use strict";var ske=or(),nke=(t,e)=>new ske(t,e).minor;tK.exports=nke});var nK=h((MZe,sK)=>{"use strict";var ike=or(),oke=(t,e)=>new ike(t,e).patch;sK.exports=oke});var oK=h((FZe,iK)=>{"use strict";var ake=Gc(),cke=(t,e)=>{let r=ake(t,e);return r&&r.prerelease.length?r.prerelease:null};iK.exports=cke});var Ks=h((OZe,cK)=>{"use strict";var aK=or(),lke=(t,e,r)=>new aK(t,r).compare(new aK(e,r));cK.exports=lke});var uK=h((UZe,lK)=>{"use strict";var uke=Ks(),Ake=(t,e,r)=>uke(e,t,r);lK.exports=Ake});var dK=h((qZe,AK)=>{"use strict";var dke=Ks(),pke=(t,e)=>dke(t,e,!0);AK.exports=pke});var AB=h((GZe,mK)=>{"use strict";var pK=or(),mke=(t,e,r)=>{let s=new pK(t,r),n=new pK(e,r);return s.compare(n)||s.compareBuild(n)};mK.exports=mke});var fK=h((HZe,hK)=>{"use strict";var hke=AB(),fke=(t,e)=>t.sort((r,s)=>hke(r,s,e));hK.exports=fke});var EK=h((zZe,gK)=>{"use strict";var gke=AB(),Eke=(t,e)=>t.sort((r,s)=>gke(s,r,e));gK.exports=Eke});var Pm=h((VZe,yK)=>{"use strict";var yke=Ks(),Cke=(t,e,r)=>yke(t,e,r)>0;yK.exports=Cke});var dB=h(($Ze,CK)=>{"use strict";var Ike=Ks(),Bke=(t,e,r)=>Ike(t,e,r)<0;CK.exports=Bke});var JD=h((YZe,IK)=>{"use strict";var wke=Ks(),bke=(t,e,r)=>wke(t,e,r)===0;IK.exports=bke});var WD=h((JZe,BK)=>{"use strict";var Qke=Ks(),xke=(t,e,r)=>Qke(t,e,r)!==0;BK.exports=xke});var pB=h((WZe,wK)=>{"use strict";var Nke=Ks(),Ske=(t,e,r)=>Nke(t,e,r)>=0;wK.exports=Ske});var mB=h((jZe,bK)=>{"use strict";var Rke=Ks(),Tke=(t,e,r)=>Rke(t,e,r)<=0;bK.exports=Tke});var jD=h((KZe,QK)=>{"use strict";var vke=JD(),Pke=WD(),kke=Pm(),Dke=pB(),_ke=dB(),Lke=mB(),Mke=(t,e,r,s)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return vke(t,r,s);case"!=":return Pke(t,r,s);case">":return kke(t,r,s);case">=":return Dke(t,r,s);case"<":return _ke(t,r,s);case"<=":return Lke(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}};QK.exports=Mke});var NK=h((XZe,xK)=>{"use strict";var Fke=or(),Oke=Gc(),{safeRe:hB,t:fB}=AA(),Uke=(t,e)=>{if(t instanceof Fke)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?hB[fB.COERCEFULL]:hB[fB.COERCE]);else{let c=e.includePrerelease?hB[fB.COERCERTLFULL]:hB[fB.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let s=r[2],n=r[3]||"0",i=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Oke(`${s}.${n}.${i}${o}${a}`,e)};xK.exports=Uke});var RK=h((ZZe,SK)=>{"use strict";var KD=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};SK.exports=KD});var Xs=h((e7e,kK)=>{"use strict";var qke=/\s+/g,XD=class t{constructor(e,r){if(r=Hke(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof ZD)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(qke," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!vK(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&jke(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&Jke)|(this.options.loose&&Wke))+":"+e,n=TK.get(s);if(n)return n;let i=this.options.loose,o=i?Qr[ar.HYPHENRANGELOOSE]:Qr[ar.HYPHENRANGE];e=e.replace(o,oDe(this.options.includePrerelease)),He("hyphen replace",e),e=e.replace(Qr[ar.COMPARATORTRIM],Vke),He("comparator trim",e),e=e.replace(Qr[ar.TILDETRIM],$ke),He("tilde trim",e),e=e.replace(Qr[ar.CARETTRIM],Yke),He("caret trim",e);let a=e.split(" ").map(A=>Kke(A,this.options)).join(" ").split(/\s+/).map(A=>iDe(A,this.options));i&&(a=a.filter(A=>(He("loose invalid filter",A,this.options),!!A.match(Qr[ar.COMPARATORLOOSE])))),He("range list",a);let c=new Map,l=a.map(A=>new ZD(A,this.options));for(let A of l){if(vK(A))return[A];c.set(A.value,A)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return TK.set(s,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>PK(s,r)&&e.set.some(n=>PK(n,r)&&s.every(i=>n.every(o=>i.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new zke(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(aDe(this.set[r],e,this.options))return!0;return!1}};kK.exports=XD;var Gke=RK(),TK=new Gke,Hke=oB(),ZD=km(),He=vm(),zke=or(),{safeRe:Qr,t:ar,comparatorTrimReplace:Vke,tildeTrimReplace:$ke,caretTrimReplace:Yke}=AA(),{FLAG_INCLUDE_PRERELEASE:Jke,FLAG_LOOSE:Wke}=Tm(),vK=t=>t.value==="<0.0.0-0",jke=t=>t.value==="",PK=(t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},Kke=(t,e)=>(t=t.replace(Qr[ar.BUILD],""),He("comp",t,e),t=eDe(t,e),He("caret",t),t=Xke(t,e),He("tildes",t),t=rDe(t,e),He("xrange",t),t=nDe(t,e),He("stars",t),t),xr=t=>!t||t.toLowerCase()==="x"||t==="*",Xke=(t,e)=>t.trim().split(/\s+/).map(r=>Zke(r,e)).join(" "),Zke=(t,e)=>{let r=e.loose?Qr[ar.TILDELOOSE]:Qr[ar.TILDE];return t.replace(r,(s,n,i,o,a)=>{He("tilde",t,s,n,i,o,a);let c;return xr(n)?c="":xr(i)?c=`>=${n}.0.0 <${+n+1}.0.0-0`:xr(o)?c=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:a?(He("replaceTilde pr",a),c=`>=${n}.${i}.${o}-${a} <${n}.${+i+1}.0-0`):c=`>=${n}.${i}.${o} <${n}.${+i+1}.0-0`,He("tilde return",c),c})},eDe=(t,e)=>t.trim().split(/\s+/).map(r=>tDe(r,e)).join(" "),tDe=(t,e)=>{He("caret",t,e);let r=e.loose?Qr[ar.CARETLOOSE]:Qr[ar.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,o,a,c)=>{He("caret",t,n,i,o,a,c);let l;return xr(i)?l="":xr(o)?l=`>=${i}.0.0${s} <${+i+1}.0.0-0`:xr(a)?i==="0"?l=`>=${i}.${o}.0${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.0${s} <${+i+1}.0.0-0`:c?(He("replaceCaret pr",c),i==="0"?o==="0"?l=`>=${i}.${o}.${a}-${c} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}-${c} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a}-${c} <${+i+1}.0.0-0`):(He("no pr"),i==="0"?o==="0"?l=`>=${i}.${o}.${a}${s} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a} <${+i+1}.0.0-0`),He("caret return",l),l})},rDe=(t,e)=>(He("replaceXRanges",t,e),t.split(/\s+/).map(r=>sDe(r,e)).join(" ")),sDe=(t,e)=>{t=t.trim();let r=e.loose?Qr[ar.XRANGELOOSE]:Qr[ar.XRANGE];return t.replace(r,(s,n,i,o,a,c)=>{He("xRange",t,s,n,i,o,a,c);let l=xr(i),u=l||xr(o),A=u||xr(a),d=A;return n==="="&&d&&(n=""),c=e.includePrerelease?"-0":"",l?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&d?(u&&(o=0),a=0,n===">"?(n=">=",u?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?i=+i+1:o=+o+1),n==="<"&&(c="-0"),s=`${n+i}.${o}.${a}${c}`):u?s=`>=${i}.0.0${c} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`),He("xRange return",s),s})},nDe=(t,e)=>(He("replaceStars",t,e),t.trim().replace(Qr[ar.STAR],"")),iDe=(t,e)=>(He("replaceGTE0",t,e),t.trim().replace(Qr[e.includePrerelease?ar.GTE0PRE:ar.GTE0],"")),oDe=t=>(e,r,s,n,i,o,a,c,l,u,A,d)=>(xr(s)?r="":xr(n)?r=`>=${s}.0.0${t?"-0":""}`:xr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,xr(l)?c="":xr(u)?c=`<${+l+1}.0.0-0`:xr(A)?c=`<${l}.${+u+1}.0-0`:d?c=`<=${l}.${u}.${A}-${d}`:t?c=`<${l}.${u}.${+A+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),aDe=(t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(He(t[s].semver),t[s].semver!==ZD.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var km=h((t7e,OK)=>{"use strict";var Dm=Symbol("SemVer ANY"),r_=class t{static get ANY(){return Dm}constructor(e,r){if(r=DK(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),t_("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Dm?this.value="":this.value=this.operator+this.semver.version,t_("comp",this)}parse(e){let r=this.options.loose?_K[LK.COMPARATORLOOSE]:_K[LK.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new MK(s[2],this.options.loose):this.semver=Dm}toString(){return this.value}test(e){if(t_("Comparator.test",e,this.options.loose),this.semver===Dm||e===Dm)return!0;if(typeof e=="string")try{e=new MK(e,this.options)}catch{return!1}return e_(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 FK(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new FK(this.value,r).test(e.semver):(r=DK(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("=")||e_(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||e_(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};OK.exports=r_;var DK=oB(),{safeRe:_K,t:LK}=AA(),e_=jD(),t_=vm(),MK=or(),FK=Xs()});var _m=h((r7e,UK)=>{"use strict";var cDe=Xs(),lDe=(t,e,r)=>{try{e=new cDe(e,r)}catch{return!1}return e.test(t)};UK.exports=lDe});var GK=h((s7e,qK)=>{"use strict";var uDe=Xs(),ADe=(t,e)=>new uDe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));qK.exports=ADe});var zK=h((n7e,HK)=>{"use strict";var dDe=or(),pDe=Xs(),mDe=(t,e,r)=>{let s=null,n=null,i=null;try{i=new pDe(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===-1)&&(s=o,n=new dDe(s,r))}),s};HK.exports=mDe});var $K=h((i7e,VK)=>{"use strict";var hDe=or(),fDe=Xs(),gDe=(t,e,r)=>{let s=null,n=null,i=null;try{i=new fDe(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===1)&&(s=o,n=new hDe(s,r))}),s};VK.exports=gDe});var WK=h((o7e,JK)=>{"use strict";var s_=or(),EDe=Xs(),YK=Pm(),yDe=(t,e)=>{t=new EDe(t,e);let r=new s_("0.0.0");if(t.test(r)||(r=new s_("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(o=>{let a=new s_(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!i||YK(a,i))&&(i=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),i&&(!r||YK(r,i))&&(r=i)}return r&&t.test(r)?r:null};JK.exports=yDe});var KK=h((a7e,jK)=>{"use strict";var CDe=Xs(),IDe=(t,e)=>{try{return new CDe(t,e).range||"*"}catch{return null}};jK.exports=IDe});var gB=h((c7e,tX)=>{"use strict";var BDe=or(),eX=km(),{ANY:wDe}=eX,bDe=Xs(),QDe=_m(),XK=Pm(),ZK=dB(),xDe=mB(),NDe=pB(),SDe=(t,e,r,s)=>{t=new BDe(t,s),e=new bDe(e,s);let n,i,o,a,c;switch(r){case">":n=XK,i=xDe,o=ZK,a=">",c=">=";break;case"<":n=ZK,i=NDe,o=XK,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(QDe(t,e,s))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],A=null,d=null;if(u.forEach(p=>{p.semver===wDe&&(p=new eX(">=0.0.0")),A=A||p,d=d||p,n(p.semver,A.semver,s)?A=p:o(p.semver,d.semver,s)&&(d=p)}),A.operator===a||A.operator===c||(!d.operator||d.operator===a)&&i(t,d.semver))return!1;if(d.operator===c&&o(t,d.semver))return!1}return!0};tX.exports=SDe});var sX=h((l7e,rX)=>{"use strict";var RDe=gB(),TDe=(t,e,r)=>RDe(t,e,">",r);rX.exports=TDe});var iX=h((u7e,nX)=>{"use strict";var vDe=gB(),PDe=(t,e,r)=>vDe(t,e,"<",r);nX.exports=PDe});var cX=h((A7e,aX)=>{"use strict";var oX=Xs(),kDe=(t,e,r)=>(t=new oX(t,r),e=new oX(e,r),t.intersects(e,r));aX.exports=kDe});var uX=h((d7e,lX)=>{"use strict";var DDe=_m(),_De=Ks();lX.exports=(t,e,r)=>{let s=[],n=null,i=null,o=t.sort((u,A)=>_De(u,A,r));for(let u of o)DDe(u,e,r)?(i=u,n||(n=u)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let a=[];for(let[u,A]of s)u===A?a.push(u):!A&&u===o[0]?a.push("*"):A?u===o[0]?a.push(`<=${A}`):a.push(`${u} - ${A}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var fX=h((p7e,hX)=>{"use strict";var AX=Xs(),i_=km(),{ANY:n_}=i_,Lm=_m(),o_=Ks(),LDe=(t,e,r={})=>{if(t===e)return!0;t=new AX(t,r),e=new AX(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let o=FDe(n,i,r);if(s=s||o!==null,o)continue e}if(s)return!1}return!0},MDe=[new i_(">=0.0.0-0")],dX=[new i_(">=0.0.0")],FDe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===n_){if(e.length===1&&e[0].semver===n_)return!0;r.includePrerelease?t=MDe:t=dX}if(e.length===1&&e[0].semver===n_){if(r.includePrerelease)return!0;e=dX}let s=new Set,n,i;for(let p of t)p.operator===">"||p.operator===">="?n=pX(n,p,r):p.operator==="<"||p.operator==="<="?i=mX(i,p,r):s.add(p.semver);if(s.size>1)return null;let o;if(n&&i){if(o=o_(n.semver,i.semver,r),o>0)return null;if(o===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let p of s){if(n&&!Lm(p,String(n),r)||i&&!Lm(p,String(i),r))return null;for(let m of e)if(!Lm(p,String(m),r))return!1;return!0}let a,c,l,u,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let p of e){if(u=u||p.operator===">"||p.operator===">=",l=l||p.operator==="<"||p.operator==="<=",n){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator===">"||p.operator===">="){if(a=pX(n,p,r),a===p&&a!==n)return!1}else if(n.operator===">="&&!Lm(n.semver,String(p),r))return!1}if(i){if(A&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===A.major&&p.semver.minor===A.minor&&p.semver.patch===A.patch&&(A=!1),p.operator==="<"||p.operator==="<="){if(c=mX(i,p,r),c===p&&c!==i)return!1}else if(i.operator==="<="&&!Lm(i.semver,String(p),r))return!1}if(!p.operator&&(i||n)&&o!==0)return!1}return!(n&&l&&!i&&o!==0||i&&u&&!n&&o!==0||d||A)},pX=(t,e,r)=>{if(!t)return e;let s=o_(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},mX=(t,e,r)=>{if(!t)return e;let s=o_(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t};hX.exports=LDe});var Mm=h((m7e,yX)=>{"use strict";var a_=AA(),gX=Tm(),ODe=or(),EX=VD(),UDe=Gc(),qDe=z6(),GDe=$6(),HDe=W6(),zDe=X6(),VDe=eK(),$De=rK(),YDe=nK(),JDe=oK(),WDe=Ks(),jDe=uK(),KDe=dK(),XDe=AB(),ZDe=fK(),e_e=EK(),t_e=Pm(),r_e=dB(),s_e=JD(),n_e=WD(),i_e=pB(),o_e=mB(),a_e=jD(),c_e=NK(),l_e=km(),u_e=Xs(),A_e=_m(),d_e=GK(),p_e=zK(),m_e=$K(),h_e=WK(),f_e=KK(),g_e=gB(),E_e=sX(),y_e=iX(),C_e=cX(),I_e=uX(),B_e=fX();yX.exports={parse:UDe,valid:qDe,clean:GDe,inc:HDe,diff:zDe,major:VDe,minor:$De,patch:YDe,prerelease:JDe,compare:WDe,rcompare:jDe,compareLoose:KDe,compareBuild:XDe,sort:ZDe,rsort:e_e,gt:t_e,lt:r_e,eq:s_e,neq:n_e,gte:i_e,lte:o_e,cmp:a_e,coerce:c_e,Comparator:l_e,Range:u_e,satisfies:A_e,toComparators:d_e,maxSatisfying:p_e,minSatisfying:m_e,minVersion:h_e,validRange:f_e,outside:g_e,gtr:E_e,ltr:y_e,intersects:C_e,simplifyRange:I_e,subset:B_e,SemVer:ODe,re:a_.re,src:a_.src,tokens:a_.t,SEMVER_SPEC_VERSION:gX.SEMVER_SPEC_VERSION,RELEASE_TYPES:gX.RELEASE_TYPES,compareIdentifiers:EX.compareIdentifiers,rcompareIdentifiers:EX.rcompareIdentifiers}});var PX=B(require("crypto"),1),kX=B(require("path"),1);var m_=B(require("os"),1);function Rn(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function xB(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function ki(t,e,r){let s=new NB(t,e,r);process.stdout.write(s.toString()+m_.EOL)}function SB(t,e=""){ki(t,{},e)}var p_="::",NB=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=p_+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${GX(n)}`)}}return e+=`${p_}${qX(this.message)}`,e}};function qX(t){return Rn(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function GX(t){return Rn(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var h_=B(require("crypto"),1),Hm=B(require("fs"),1),Gm=B(require("os"),1);function zm(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Hm.existsSync(r))throw new Error(`Missing file at path: ${r}`);Hm.appendFileSync(r,`${Rn(e)}${Gm.EOL}`,{encoding:"utf8"})}function Vm(t,e){let r=`ghadelimiter_${h_.randomUUID()}`,s=Rn(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(s.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${Gm.EOL}${s}${Gm.EOL}${r}`}var dx=B(require("os"),1);var md=B(require("http"),1),ex=B(require("https"),1);function RB(t){let e=t.protocol==="https:";if(HX(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 $m(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new $m(`http://${r}`)}else return}function HX(t){if(!t.hostname)return!1;let e=t.hostname;if(zX(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(i==="*"||n.some(o=>o===i||o.endsWith(`.${i}`)||i.startsWith(".")&&o.endsWith(`${i}`)))return!0;return!1}function zX(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var $m=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Uo=B(pA(),1),Hq=B(Ul(),1),dt=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},et;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(et||(et={}));var ur;(function(t){t.Accept="accept",t.ContentType="content-type"})(ur||(ur={}));var Ji;(function(t){t.ApplicationJson="application/json"})(Ji||(Ji={}));var cAe=[et.MovedPermanently,et.ResourceMoved,et.SeeOther,et.TemporaryRedirect,et.PermanentRedirect],lAe=[et.BadGateway,et.ServiceUnavailable,et.GatewayTimeout],uAe=["OPTIONS","GET","DELETE","HEAD"],AAe=10,dAe=5,qn=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},ZQ=class{constructor(e){this.message=e}readBody(){return dt(this,void 0,void 0,function*(){return new Promise(e=>dt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return dt(this,void 0,void 0,function*(){return new Promise(e=>dt(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var xs=class{constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return dt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return dt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return dt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return dt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return dt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return dt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return dt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return dt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return dt(this,arguments,void 0,function*(r,s={}){s[ur.Accept]=this._getExistingOrDefaultHeader(s,ur.Accept,Ji.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return dt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[ur.Accept]=this._getExistingOrDefaultHeader(i,ur.Accept,Ji.ApplicationJson),i[ur.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ji.ApplicationJson);let a=yield this.post(s,o,i);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return dt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[ur.Accept]=this._getExistingOrDefaultHeader(i,ur.Accept,Ji.ApplicationJson),i[ur.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ji.ApplicationJson);let a=yield this.put(s,o,i);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return dt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[ur.Accept]=this._getExistingOrDefaultHeader(i,ur.Accept,Ji.ApplicationJson),i[ur.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ji.ApplicationJson);let a=yield this.patch(s,o,i);return this._processResponse(a,this.requestOptions)})}request(e,r,s,n){return dt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),o=this._prepareRequest(e,i,n),a=this._allowRetries&&uAe.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,s),l&&l.message&&l.message.statusCode===et.Unauthorized){let A;for(let d of this.handlers)if(d.canHandleAuthentication(l)){A=d;break}return A?A.handleAuthentication(this,o,s):l}let u=this._maxRedirects;for(;l.message.statusCode&&cAe.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let A=l.message.headers.location;if(!A)break;let d=new URL(A);if(i.protocol==="https:"&&i.protocol!==d.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),d.hostname!==i.hostname)for(let p in n)p.toLowerCase()==="authorization"&&delete n[p];o=this._prepareRequest(e,d,n),l=yield this.requestRaw(o,s),u--}if(!l.message.statusCode||!lAe.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return dt(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(o,a){o?n(o):a?s(a):n(new Error("Unknown error"))}this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(c,l){n||(n=!0,s(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new ZQ(c);i(void 0,l)}),a;o.on("socket",c=>{a=c}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),i(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(c){i(c)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=RB(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?ex:md;let o=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):o,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},pd(this.requestOptions.headers),pd(e||{})):pd(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let o=pd(this.requestOptions.headers)[r];o&&(n=typeof o=="number"?o.toString():o)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=pd(this.requestOptions.headers)[ur.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[ur.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=RB(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||md.globalAgent.maxSockets),s&&s.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},c,l=s.protocol==="https:";i?c=l?Uo.httpsOverHttps:Uo.httpsOverHttp:c=l?Uo.httpOverHttps:Uo.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=i?new ex.Agent(a):new md.Agent(a),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new Hq.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return dt(this,void 0,void 0,function*(){e=Math.min(AAe,e);let r=dAe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return dt(this,void 0,void 0,function*(){return new Promise((s,n)=>dt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,o={statusCode:i,result:null,headers:{}};i===et.NotFound&&s(o);function a(u,A){if(typeof A=="string"){let d=new Date(A);if(!isNaN(d.valueOf()))return d}return A}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),o.result=c),o.headers=e.message.headers}catch{}if(i>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${i})`;let A=new qn(u,i);A.result=o.result,n(A)}else s(o)}))})}},pd=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var mAe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};var qa=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return mAe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Vq=require("os"),hd=require("fs"),tx=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},{access:hAe,appendFile:fAe,writeFile:gAe}=hd.promises,zq="GITHUB_STEP_SUMMARY";var rx=class{constructor(){this._buffer=""}filePath(){return tx(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[zq];if(!e)throw new Error(`Unable to find environment variable for $${zq}. Check if your runtime environment supports job summaries.`);try{yield hAe(e,hd.constants.R_OK|hd.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,s={}){let n=Object.entries(s).map(([i,o])=>` ${i}="${o}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return tx(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?gAe:fAe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return tx(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(Vq.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(o=>this.wrap("li",o)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:u}=o,A=a?"th":"td",d=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(A,c,d)}).join("");return this.wrap("tr",i)}).join(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},o=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},OMe=new rx;var Ax=B(require("os"),1);var ux=require("string_decoder");var gd=B(require("os"),1),lx=B(require("events"),1),nG=B(require("child_process"),1),iG=B(require("path"),1);var Zq=require("assert"),es=B(require("path"),1);var fd=B(require("fs"),1),qo=B(require("path"),1),sx=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},{chmod:nx,copyFile:Yq,lstat:Gf,mkdir:Jq,open:GMe,readdir:ix,rename:EAe,rm:Wq,rmdir:HMe,stat:Ga,symlink:jq,unlink:ox}=fd.promises,Gn=process.platform==="win32";function Kq(t){return sx(this,void 0,void 0,function*(){let e=yield fd.promises.readlink(t);return Gn&&!e.endsWith("\\")?`${e}\\`:e})}var zMe=fd.constants.O_RDONLY;function Gl(t){return sx(this,void 0,void 0,function*(){try{yield Ga(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function Hf(t){if(t=yAe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Gn?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function ax(t,e){return sx(this,void 0,void 0,function*(){let r;try{r=yield Ga(t)}catch(n){n.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${n}`)}if(r&&r.isFile()){if(Gn){let n=qo.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===n))return t}else if($q(r))return t}let s=t;for(let n of e){t=s+n,r=void 0;try{r=yield Ga(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Gn){try{let i=qo.dirname(t),o=qo.basename(t).toUpperCase();for(let a of yield ix(i))if(o===a.toUpperCase()){t=qo.join(i,a);break}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${i}`)}return t}else if($q(r))return t}}return""})}function yAe(t){return t=t||"",Gn?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function $q(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}var Ha=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function eG(t,e){return Ha(this,arguments,void 0,function*(r,s,n={}){let{force:i,recursive:o,copySourceDirectory:a}=IAe(n),c=(yield Gl(s))?yield Ga(s):null;if(c&&c.isFile()&&!i)return;let l=c&&c.isDirectory()&&a?es.join(s,es.basename(r)):s;if(!(yield Gl(r)))throw new Error(`no such file or directory: ${r}`);if((yield Ga(r)).isDirectory())if(o)yield tG(r,l,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(es.relative(r,l)==="")throw new Error(`'${l}' and '${r}' are the same file`);yield rG(r,l,i)}})}function zf(t){return Ha(this,void 0,void 0,function*(){if(Gn&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Wq(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function Ns(t){return Ha(this,void 0,void 0,function*(){(0,Zq.ok)(t,"a path argument must be provided"),yield Jq(t,{recursive:!0})})}function pt(t,e){return Ha(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let s=yield pt(t,!1);if(!s)throw Gn?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return s}let r=yield CAe(t);return r&&r.length>0?r[0]:""})}function CAe(t){return Ha(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Gn&&process.env.PATHEXT)for(let n of process.env.PATHEXT.split(es.delimiter))n&&e.push(n);if(Hf(t)){let n=yield ax(t,e);return n?[n]:[]}if(t.includes(es.sep))return[];let r=[];if(process.env.PATH)for(let n of process.env.PATH.split(es.delimiter))n&&r.push(n);let s=[];for(let n of r){let i=yield ax(es.join(n,t),e);i&&s.push(i)}return s})}function IAe(t){let e=t.force==null?!0:t.force,r=!!t.recursive,s=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:s}}function tG(t,e,r,s){return Ha(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Ns(e);let n=yield ix(t);for(let i of n){let o=`${t}/${i}`,a=`${e}/${i}`;(yield Gf(o)).isDirectory()?yield tG(o,a,r,s):yield rG(o,a,s)}yield nx(e,(yield Ga(t)).mode)})}function rG(t,e,r){return Ha(this,void 0,void 0,function*(){if((yield Gf(t)).isSymbolicLink()){try{yield Gf(e),yield ox(e)}catch(n){n.code==="EPERM"&&(yield nx(e,"0666"),yield ox(e))}let s=yield Kq(t);yield jq(s,e,Gn?"junction":null)}else(!(yield Gl(e))||r)&&(yield Yq(t,e))})}var oG=require("timers"),sG=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Vf=process.platform==="win32",$f=class extends lx.EventEmitter{constructor(e,r,s){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=s||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let s=this._getSpawnFileName(),n=this._getSpawnArgs(e),i=r?"":"[command]";if(Vf)if(this._isCmdFile()){i+=s;for(let o of n)i+=` ${o}`}else if(e.windowsVerbatimArguments){i+=`"${s}"`;for(let o of n)i+=` ${o}`}else{i+=this._windowsQuoteCmdArg(s);for(let o of n)i+=` ${this._windowsQuoteCmdArg(o)}`}else{i+=s;for(let o of n)i+=` ${o}`}return i}_processLineBuffer(e,r,s){try{let n=r+e.toString(),i=n.indexOf(gd.EOL);for(;i>-1;){let o=n.substring(0,i);s(o),n=n.substring(i+gd.EOL.length),i=n.indexOf(gd.EOL)}return n}catch(n){return this._debug(`error processing line. Failed with error ${n}`),""}}_getSpawnFileName(){return Vf&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(Vf&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let s of this.args)r+=" ",r+=e.windowsVerbatimArguments?s:this._windowsQuoteCmdArg(s);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],s=!1;for(let o of e)if(r.some(a=>a===o)){s=!0;break}if(!s)return e;let n='"',i=!0;for(let o=e.length;o>0;o--)n+=e[o-1],i&&e[o-1]==="\\"?n+="\\":e[o-1]==='"'?(i=!0,n+='"'):i=!1;return n+='"',n.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',s=!0;for(let n=e.length;n>0;n--)r+=e[n-1],s&&e[n-1]==="\\"?r+="\\":e[n-1]==='"'?(s=!0,r+="\\"):s=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let s={};return s.cwd=e.cwd,s.env=e.env,s.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(s.argv0=`"${r}"`),s}exec(){return sG(this,void 0,void 0,function*(){return!Hf(this.toolPath)&&(this.toolPath.includes("/")||Vf&&this.toolPath.includes("\\"))&&(this.toolPath=iG.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield pt(this.toolPath,!0),new Promise((e,r)=>sG(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let l of this.args)this._debug(` ${l}`);let s=this._cloneExecOptions(this.options);!s.silent&&s.outStream&&s.outStream.write(this._getCommandString(s)+gd.EOL);let n=new cx(s,this.toolPath);if(n.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield Gl(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),o=nG.spawn(i,this._getSpawnArgs(s),this._getSpawnOptions(this.options,i)),a="";o.stdout&&o.stdout.on("data",l=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(l),!s.silent&&s.outStream&&s.outStream.write(l),a=this._processLineBuffer(l,a,u=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(u)})});let c="";if(o.stderr&&o.stderr.on("data",l=>{n.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!s.silent&&s.errStream&&s.outStream&&(s.failOnStdErr?s.errStream:s.outStream).write(l),c=this._processLineBuffer(l,c,u=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(u)})}),o.on("error",l=>{n.processError=l.message,n.processExited=!0,n.processClosed=!0,n.CheckComplete()}),o.on("exit",l=>{n.processExitCode=l,n.processExited=!0,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),n.CheckComplete()}),o.on("close",l=>{n.processExitCode=l,n.processExited=!0,n.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),n.CheckComplete()}),n.on("done",(l,u)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),o.removeAllListeners(),l?r(l):e(u)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};function aG(t){let e=[],r=!1,s=!1,n="";function i(o){s&&o!=='"'&&(n+="\\"),n+=o,s=!1}for(let o=0;o<t.length;o++){let a=t.charAt(o);if(a==='"'){s?i(a):r=!r;continue}if(a==="\\"&&s){i(a);continue}if(a==="\\"&&r){s=!0;continue}if(a===" "&&!r){n.length>0&&(e.push(n),n="");continue}i(a)}return n.length>0&&e.push(n.trim()),e}var cx=class t extends lx.EventEmitter{constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,oG.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 cG=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function ts(t,e,r){return cG(this,void 0,void 0,function*(){let s=aG(t);if(s.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let n=s[0];return e=s.slice(1).concat(e||[]),new $f(n,e,r).exec()})}function Yf(t,e,r){return cG(this,void 0,void 0,function*(){var s,n;let i="",o="",a=new ux.StringDecoder("utf8"),c=new ux.StringDecoder("utf8"),l=(s=r?.listeners)===null||s===void 0?void 0:s.stdout,u=(n=r?.listeners)===null||n===void 0?void 0:n.stderr,A=f=>{o+=c.write(f),u&&u(f)},d=f=>{i+=a.write(f),l&&l(f)},p=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:A}),m=yield ts(t,e,Object.assign(Object.assign({},r),{listeners:p}));return i+=a.end(),o+=c.end(),{exitCode:m,stdout:i,stderr:o}})}var $Me=Ax.default.platform(),YMe=Ax.default.arch();var bAe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},lG;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(lG||(lG={}));function uG(t,e){let r=Rn(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return zm("ENV",Vm(t,e));ki("set-env",{name:t},r)}function ql(t){ki("add-mask",{},t)}function Go(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}function px(t,e){let r=["true","True","TRUE"],s=["false","False","FALSE"],n=Go(t,e);if(r.includes(n))return!0;if(s.includes(n))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
|
|
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function mx(t,e){if(process.env.GITHUB_OUTPUT||"")return zm("OUTPUT",Vm(t,e));process.stdout.write(dx.EOL),ki("set-output",{name:t},Rn(e))}function Hn(){return process.env.RUNNER_DEBUG==="1"}function w(t){ki("debug",{},t)}function Ed(t,e={}){ki("error",xB(e),t instanceof Error?t.toString():t)}function un(t,e={}){ki("warning",xB(e),t instanceof Error?t.toString():t)}function ke(t){process.stdout.write(t+dx.EOL)}function QAe(t){SB("group",t)}function xAe(){SB("endgroup")}function Va(t,e){return bAe(this,void 0,void 0,function*(){QAe(t);let r;try{r=yield e()}finally{xAe()}return r})}function AG(t,e){if(process.env.GITHUB_STATE||"")return zm("STATE",Vm(t,e));ki("save-state",{name:t},Rn(e))}var pG=B(require("os"),1);function Ho(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function hx(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function $a(t,e,r){let s=new fx(t,e,r);process.stdout.write(s.toString()+pG.EOL)}function gx(t,e=""){$a(t,{},e)}var dG="::",fx=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=dG+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${SAe(n)}`)}}return e+=`${dG}${NAe(this.message)}`,e}};function NAe(t){return Ho(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function SAe(t){return Ho(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var mG=B(require("crypto"),1),jf=B(require("fs"),1),Wf=B(require("os"),1);function Ex(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!jf.existsSync(r))throw new Error(`Missing file at path: ${r}`);jf.appendFileSync(r,`${Ho(e)}${Wf.EOL}`,{encoding:"utf8"})}function hG(t,e){let r=`ghadelimiter_${mG.randomUUID()}`,s=Ho(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(s.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${Wf.EOL}${s}${Wf.EOL}${r}`}var CG=B(require("os"),1),IG=B(require("path"),1);var Kf=B(pA(),1),TAe=B(Ul(),1);var zn;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(zn||(zn={}));var fG;(function(t){t.Accept="accept",t.ContentType="content-type"})(fG||(fG={}));var gG;(function(t){t.ApplicationJson="application/json"})(gG||(gG={}));var pFe=[zn.MovedPermanently,zn.ResourceMoved,zn.SeeOther,zn.TemporaryRedirect,zn.PermanentRedirect],mFe=[zn.BadGateway,zn.ServiceUnavailable,zn.GatewayTimeout];var yG=require("os"),yd=require("fs"),yx=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},{access:vAe,appendFile:PAe,writeFile:kAe}=yd.promises,EG="GITHUB_STEP_SUMMARY";var Cx=class{constructor(){this._buffer=""}filePath(){return yx(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[EG];if(!e)throw new Error(`Unable to find environment variable for $${EG}. Check if your runtime environment supports job summaries.`);try{yield vAe(e,yd.constants.R_OK|yd.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,s={}){let n=Object.entries(s).map(([i,o])=>` ${i}="${o}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return yx(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?kAe:PAe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return yx(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(yG.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(o=>this.wrap("li",o)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:u}=o,A=a?"th":"td",d=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(A,c,d)}).join("");return this.wrap("tr",i)}).join(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},o=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},bFe=new Cx;var Ix=B(require("os"),1);var NFe=Ix.default.platform(),SFe=Ix.default.arch();var _Ae=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Bx;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Bx||(Bx={}));function Hl(t){process.env.GITHUB_PATH||""?Ex("PATH",t):$a("add-path",{},t),process.env.PATH=`${t}${IG.delimiter}${process.env.PATH}`}function wx(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}function BG(t){process.exitCode=Bx.Failure,LAe(t)}function re(t){$a("debug",{},t)}function LAe(t,e={}){$a("error",hx(e),t instanceof Error?t.toString():t)}function An(t,e={}){$a("warning",hx(e),t instanceof Error?t.toString():t)}function J(t){process.stdout.write(t+CG.EOL)}function MAe(t){gx("group",t)}function FAe(){gx("endgroup")}function Te(t,e){return _Ae(this,void 0,void 0,function*(){MAe(t);let r;try{r=yield e()}finally{FAe()}return r})}function Xf(t,e){if(process.env.GITHUB_STATE||"")return Ex("STATE",hG(t,e));$a("save-state",{name:t},Ho(e))}function wG(t){return process.env[`STATE_${t}`]||""}var nI=B(require("fs"),1),hk=B(require("os"),1),fk=B(require("path"),1);var Vx=B(require("crypto"),1),er=B(require("fs"),1);var Dme=B(Hx(),1);var pg=B(require("os"),1),pn=B(require("path"),1);var Ts=B(Hx(),1),pz=B(require("stream"),1),mz=B(require("util"),1),$x=require("assert");var dz=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Ag=class{constructor(e,r,s){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(s),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return dz(this,void 0,void 0,function*(){let s=1;for(;s<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;ke(i.message)}let n=this.getSleepAmount();ke(`Waiting ${n} seconds before trying again`),yield this.sleep(n),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return dz(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var $n=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},dg=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},hz=process.platform==="win32",MOe=process.platform==="darwin",Lme="actions/tool-cache";function Ja(t,e,r,s){return $n(this,void 0,void 0,function*(){e=e||pn.join(yz(),Vx.randomUUID()),yield Ns(pn.dirname(e)),w(`Downloading ${t}`),w(`Destination ${e}`);let n=3,i=zx("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=zx("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new Ag(n,i,o).execute(()=>$n(this,void 0,void 0,function*(){return yield Mme(t,e||"",r,s)}),c=>!(c instanceof dg&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function Mme(t,e,r,s){return $n(this,void 0,void 0,function*(){if(er.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let n=new xs(Lme,[],{allowRetries:!1});r&&(w("set auth"),s===void 0&&(s={}),s.authorization=r);let i=yield n.get(t,s);if(i.message.statusCode!==200){let u=new dg(i.message.statusCode);throw w(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=mz.promisify(pz.pipeline),c=zx("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),l=!1;try{return yield o(c,er.createWriteStream(e)),w("download complete"),l=!0,e}finally{if(!l){w("download failed");try{yield zf(e)}catch(u){w(`Failed to delete '${e}'. ${u.message}`)}}}})}function mg(t,e){return $n(this,arguments,void 0,function*(r,s,n="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield gz(s),w("Checking tar --version");let i="";yield ts("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:u=>i+=u.toString(),stderr:u=>i+=u.toString()}}),w(i.trim());let o=i.toUpperCase().includes("GNU TAR"),a;n instanceof Array?a=n:a=[n],Hn()&&!n.includes("v")&&a.push("-v");let c=s,l=r;return hz&&o&&(a.push("--force-local"),c=s.replace(/\\/g,"/"),l=r.replace(/\\/g,"/")),o&&(a.push("--warning=no-unknown-keyword"),a.push("--overwrite")),a.push("-C",c,"-f",l),yield ts("tar",a),s})}function hg(t,e){return $n(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield gz(e),hz?yield Fme(t,e):yield Ome(t,e),e})}function Fme(t,e){return $n(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=yield pt("pwsh",!1);if(n){let o=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${s}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${r}' -DestinationPath '${s}' -Force } else { throw $_ } } ;`].join(" ")];w(`Using pwsh at path: ${n}`),yield ts(`"${n}"`,o)}else{let o=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;",`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${r}' -DestinationPath '${s}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${s}', $true) }`].join(" ")],a=yield pt("powershell",!0);w(`Using powershell at path: ${a}`),yield ts(`"${a}"`,o)}})}function Ome(t,e){return $n(this,void 0,void 0,function*(){let r=yield pt("unzip",!0),s=[t];Hn()||s.unshift("-q"),s.unshift("-o"),yield ts(`"${r}"`,s,{cwd:e})})}function Nd(t,e,r,s){return $n(this,void 0,void 0,function*(){if(r=Ts.clean(r)||r,s=s||pg.arch(),w(`Caching tool ${e} ${r} ${s}`),w(`source dir: ${t}`),!er.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let n=yield qme(e,r,s);for(let i of er.readdirSync(t)){let o=pn.join(t,i);yield eG(o,n,{recursive:!0})}return Gme(e,r,s),n})}function fz(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||pg.arch(),!Ez(e)){let n=Ume(t,r);e=Hme(n,e)}let s="";if(e){e=Ts.clean(e)||"";let n=pn.join(fg(),t,e,r);w(`checking cache: ${n}`),er.existsSync(n)&&er.existsSync(`${n}.complete`)?(w(`Found tool in cache ${t} ${e} ${r}`),s=n):w("not found")}return s}function Ume(t,e){let r=[];e=e||pg.arch();let s=pn.join(fg(),t);if(er.existsSync(s)){let n=er.readdirSync(s);for(let i of n)if(Ez(i)){let o=pn.join(s,i,e||"");er.existsSync(o)&&er.existsSync(`${o}.complete`)&&r.push(i)}}return r}function gz(t){return $n(this,void 0,void 0,function*(){return t||(t=pn.join(yz(),Vx.randomUUID())),yield Ns(t),t})}function qme(t,e,r){return $n(this,void 0,void 0,function*(){let s=pn.join(fg(),t,Ts.clean(e)||e,r||"");w(`destination ${s}`);let n=`${s}.complete`;return yield zf(s),yield zf(n),yield Ns(s),s})}function Gme(t,e,r){let n=`${pn.join(fg(),t,Ts.clean(e)||e,r||"")}.complete`;er.writeFileSync(n,""),w("finished caching tool")}function Ez(t){let e=Ts.clean(t)||"";w(`isExplicit: ${e}`);let r=Ts.valid(e)!=null;return w(`explicit? ${r}`),r}function Hme(t,e){let r="";w(`evaluating ${t.length} versions`),t=t.sort((s,n)=>Ts.gt(s,n)?1:-1);for(let s=t.length-1;s>=0;s--){let n=t[s];if(Ts.satisfies(n,e)){r=n;break}}return r?w(`matched: ${r}`):w("match not found"),r}function fg(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,$x.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}function yz(){let t=process.env.RUNNER_TEMP||"";return(0,$x.ok)(t,"Expected RUNNER_TEMP to be defined"),t}function zx(t,e){let r=global[t];return r!==void 0?r:e}var am=B(require("path"),1);var Wl=B(require("fs"),1);function Yx(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,w(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,w(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,w(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,w(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,w(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}var Bg=B(require("path"),1);var Vl=B(require("path"),1),zo=B(require("assert"),1),Vo=process.platform==="win32";function ji(t){if(t=Wi(t),Vo&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Vl.dirname(t);return Vo&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Wi(e)),e}function Eg(t,e){if((0,zo.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,zo.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Sd(e))return e;if(Vo){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,zo.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(mn(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,zo.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return(0,zo.default)(Sd(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Vo&&t.endsWith("\\")||(t+=Vl.sep),t+e}function Sd(t){return(0,zo.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=mn(t),Vo?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function Rd(t){return(0,zo.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=mn(t),Vo?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function mn(t){return t=t||"",Vo?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Wi(t){return t?(t=mn(t),!t.endsWith(Vl.sep)||t===Vl.sep||Vo&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var hn;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(hn||(hn={}));var Cz=process.platform==="win32";function Wx(t){t=t.filter(s=>!s.negate);let e={};for(let s of t){let n=Cz?s.searchPath.toUpperCase():s.searchPath;e[n]="candidate"}let r=[];for(let s of t){let n=Cz?s.searchPath.toUpperCase():s.searchPath;if(e[n]==="included")continue;let i=!1,o=n,a=ji(o);for(;a!==o;){if(e[a]){i=!0;break}o=a,a=ji(o)}i||(r.push(s.searchPath),e[n]="included")}return r}function Iz(t,e){let r=hn.None;for(let s of t)s.negate?r&=~s.match(e):r|=s.match(e);return r}function Bz(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}var zz=B(require("os"),1),Jl=B(require("path"),1);var Yo=B(require("assert"),1),Vz=B(Hz(),1);var Wa=B(require("path"),1);var Yl=B(require("assert"),1),phe=process.platform==="win32",ja=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,Yl.default)(e,"Parameter 'itemPath' must not be empty"),e=Wi(e),!Rd(e))this.segments=e.split(Wa.sep);else{let r=e,s=ji(r);for(;s!==r;){let n=Wa.basename(r);this.segments.unshift(n),r=s,s=ji(r)}this.segments.unshift(r)}else{(0,Yl.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let s=e[r];(0,Yl.default)(s,"Parameter 'itemPath' must not contain any empty segments"),s=mn(e[r]),r===0&&Rd(s)?(s=Wi(s),(0,Yl.default)(s===ji(s),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(s)):((0,Yl.default)(!s.includes(Wa.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(s))}}}toString(){let e=this.segments[0],r=e.endsWith(Wa.sep)||phe&&/^[A-Z]:$/i.test(e);for(let s=1;s<this.segments.length;s++)r?r=!1:e+=Wa.sep,e+=this.segments[s];return e}};var{Minimatch:mhe}=Vz.default,Ki=process.platform==="win32",vd=class t{constructor(e,r=!1,s,n){this.negate=!1;let i;if(typeof e=="string")i=e.trim();else{s=s||[],(0,Yo.default)(s.length,"Parameter 'segments' must not empty");let l=t.getLiteral(s[0]);(0,Yo.default)(l&&Sd(l),"Parameter 'segments' first element must be a root path"),i=new ja(s).toString().trim(),e&&(i=`!${i}`)}for(;i.startsWith("!");)this.negate=!this.negate,i=i.substr(1).trim();i=t.fixupPattern(i,n),this.segments=new ja(i).segments,this.trailingSeparator=mn(i).endsWith(Jl.sep),i=Wi(i);let o=!1,a=this.segments.map(l=>t.getLiteral(l)).filter(l=>!o&&!(o=l===""));this.searchPath=new ja(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),Ki?"i":""),this.isImplicitPattern=r;let c={dot:!0,nobrace:!0,nocase:Ki,nocomment:!0,noext:!0,nonegate:!0};i=Ki?i.replace(/\\/g,"/"):i,this.minimatch=new mhe(i,c)}match(e){return this.segments[this.segments.length-1]==="**"?(e=mn(e),!e.endsWith(Jl.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Jl.sep}`)):e=Wi(e),this.minimatch.match(e)?this.trailingSeparator?hn.Directory:hn.All:hn.None}partialMatch(e){return e=Wi(e),ji(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Ki?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Ki?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Yo.default)(e,"pattern cannot be empty");let s=new ja(e).segments.map(n=>t.getLiteral(n));if((0,Yo.default)(s.every((n,i)=>(n!=="."||i===0)&&n!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Yo.default)(!Rd(e)||s[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=mn(e),e==="."||e.startsWith(`.${Jl.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Jl.sep}`))r=r||zz.homedir(),(0,Yo.default)(r,"Unable to determine HOME directory"),(0,Yo.default)(Sd(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Ki&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let n=Eg("C:\\dummy-root",e.substr(0,2));e.length>2&&!n.endsWith("\\")&&(n+="\\"),e=t.globEscape(n)+e.substr(2)}else if(Ki&&(e==="\\"||e.match(/^\\[^\\]/))){let n=Eg("C:\\dummy-root","\\");n.endsWith("\\")||(n+="\\"),e=t.globEscape(n)+e.substr(1)}else e=Eg(t.globEscape(process.cwd()),e);return mn(e)}static getLiteral(e){let r="";for(let s=0;s<e.length;s++){let n=e[s];if(n==="\\"&&!Ki&&s+1<e.length){r+=e[++s];continue}else{if(n==="*"||n==="?")return"";if(n==="["&&s+1<e.length){let i="",o=-1;for(let a=s+1;a<e.length;a++){let c=e[a];if(c==="\\"&&!Ki&&a+1<e.length){i+=e[++a];continue}else if(c==="]"){o=a;break}else i+=c}if(o>=0){if(i.length>1)return"";if(i){r+=i,s=o;continue}}}}r+=n}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var Pd=class{constructor(e,r){this.path=e,this.level=r}};var t0=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},hhe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),n(a,c,o.done,o.value)})}}function n(i,o,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},o)}},Jo=function(t){return this instanceof Jo?(this.v=t,this):new Jo(t)},fhe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=r.apply(t,e||[]),n,i=[];return n=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",o),n[Symbol.asyncIterator]=function(){return this},n;function o(p){return function(m){return Promise.resolve(m).then(p,A)}}function a(p,m){s[p]&&(n[p]=function(f){return new Promise(function(y,g){i.push([p,f,y,g])>1||c(p,f)})},m&&(n[p]=m(n[p])))}function c(p,m){try{l(s[p](m))}catch(f){d(i[0][3],f)}}function l(p){p.value instanceof Jo?Promise.resolve(p.value.v).then(u,A):d(i[0][2],p)}function u(p){c("next",p)}function A(p){c("throw",p)}function d(p,m){p(m),i.shift(),i.length&&c(i[0][0],i[0][1])}},ghe=process.platform==="win32",Ig=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=Yx(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return t0(this,void 0,void 0,function*(){var e,r,s,n;let i=[];try{for(var o=!0,a=hhe(this.globGenerator()),c;c=yield a.next(),e=c.done,!e;o=!0){n=c.value,o=!1;let l=n;i.push(l)}}catch(l){r={error:l}}finally{try{!o&&!e&&(s=a.return)&&(yield s.call(a))}finally{if(r)throw r.error}}return i})}globGenerator(){return fhe(this,arguments,function*(){let r=Yx(this.options),s=[];for(let o of this.patterns)s.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&s.push(new vd(o.negate,!0,o.segments.concat("**")));let n=[];for(let o of Wx(s)){w(`Search path '${o}'`);try{yield Jo(Wl.promises.lstat(o))}catch(a){if(a.code==="ENOENT")continue;throw a}n.unshift(new Pd(o,1))}let i=[];for(;n.length;){let o=n.pop(),a=Iz(s,o.path),c=!!a||Bz(s,o.path);if(!a&&!c)continue;let l=yield Jo(t.stat(o,r,i));if(l&&!(r.excludeHiddenFiles&&Bg.basename(o.path).match(/^\./)))if(l.isDirectory()){if(a&hn.Directory&&r.matchDirectories)yield yield Jo(o.path);else if(!c)continue;let u=o.level+1,A=(yield Jo(Wl.promises.readdir(o.path))).map(d=>new Pd(Bg.join(o.path,d),u));n.push(...A.reverse())}else a&hn.File&&(yield yield Jo(o.path))}})}static create(e,r){return t0(this,void 0,void 0,function*(){let s=new t(r);ghe&&(e=e.replace(/\r\n/g,`
|
|
`),e=e.replace(/\r/g,`
|
|
`));let n=e.split(`
|
|
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new vd(i));return s.searchPaths.push(...Wx(s.patterns)),s})}static stat(e,r,s){return t0(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield Wl.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){w(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else n=yield Wl.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield Wl.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===i)){w(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};var Ehe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function $z(t,e){return Ehe(this,void 0,void 0,function*(){return yield Ig.create(t,e)})}var Mg=B(require("crypto"),1),Xl=B(require("fs"),1),Xa=B(require("path"),1),M$=B(_$(),1),F$=B(require("util"),1);var Ud;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Ud||(Ud={}));var fr;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(fr||(fr={}));var ss;(function(t){t.GNU="gnu",t.BSD="bsd"})(ss||(ss={}));var _g=2,Lg=5e3,I0=5e3,B0=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,L$=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,qd="cache.tar",w0="manifest.txt",YUe=10*Math.pow(1024,3);var Kl=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},hEe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),n(a,c,o.done,o.value)})}}function n(i,o,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},o)}},fEe="1.0";function Gd(){return Kl(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=Xa.join(s,"actions","temp")}let r=Xa.join(e,Mg.randomUUID());return yield Ns(r),r})}function Jn(t){return Xl.statSync(t).size}function b0(t){return Kl(this,void 0,void 0,function*(){var e,r,s,n,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield $z(t.join(`
|
|
`),{implicitDescendants:!1});try{for(var l=!0,u=hEe(c.globGenerator()),A;A=yield u.next(),e=A.done,!e;l=!0){n=A.value,l=!1;let p=Xa.relative(a,n).replace(new RegExp(`\\${Xa.sep}`,"g"),"/");w(`Matched: ${p}`),p===""?o.push("."):o.push(`${p}`)}}catch(d){r={error:d}}finally{try{!l&&!e&&(s=u.return)&&(yield s.call(u))}finally{if(r)throw r.error}}return o})}function Hd(t){return Kl(this,void 0,void 0,function*(){return F$.promisify(Xl.unlink)(t)})}function O$(t){return Kl(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),w(`Checking ${e} ${r.join(" ")}`);try{yield ts(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>s+=n.toString(),stderr:n=>s+=n.toString()}})}catch(n){w(n.message)}return s=s.trim(),w(s),s})}function zd(){return Kl(this,void 0,void 0,function*(){let t=yield O$("zstd",["--quiet"]),e=M$.clean(t);return w(`zstd version: ${e}`),t===""?fr.Gzip:fr.ZstdWithoutLong})}function Wo(t){return t===fr.Gzip?Ud.Gzip:Ud.Zstd}function U$(){return Kl(this,void 0,void 0,function*(){return Xl.existsSync(B0)?B0:(yield O$("tar")).toLowerCase().includes("gnu tar")?pt("tar"):""})}function Q0(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Zl(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(fEe),Mg.createHash("sha256").update(s.join("|")).digest("hex")}function q$(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var Tu=B(require("fs"),1),o8=require("url");var Wn=class extends Error{constructor(e){super(e),this.name="AbortError"}};var G$=require("node:os"),H$=B(require("node:util"),1),z$=B(require("node:process"),1);function V$(t,...e){z$.default.stderr.write(`${H$.default.format(t,...e)}${G$.EOL}`)}var $$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,J$,x0=[],N0=[],Og=[];$$&&S0($$);var W$=Object.assign(t=>j$(t),{enable:S0,enabled:R0,disable:gEe,log:V$});function S0(t){J$=t,x0=[],N0=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?N0.push(r.substring(1)):x0.push(r);for(let r of Og)r.enabled=R0(r.namespace)}function R0(t){if(t.endsWith("*"))return!0;for(let e of N0)if(Y$(t,e))return!1;for(let e of x0)if(Y$(t,e))return!0;return!1}function Y$(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],p="";for(let m of e)m==="*"&&p==="*"||(p=m,d.push(m));r=d.join("")}let s=0,n=0,i=r.length,o=t.length,a=-1,c=-1;for(;s<o&&n<i;)if(r[n]==="*"){if(a=n,n++,n===i)return!0;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else if(r[n]===t[s])n++,s++;else if(a>=0){if(n=a+1,s=c+1,s===o)return!1;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else return!1;let l=s===t.length,u=n===r.length,A=n===r.length-1&&r[n]==="*";return l&&(u||A)}function gEe(){let t=J$||"";return S0(""),t}function j$(t){let e=Object.assign(r,{enabled:R0(t),destroy:EEe,log:W$.log,namespace:t,extend:yEe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return Og.push(e),e}function EEe(){let t=Og.indexOf(this);return t>=0?(Og.splice(t,1),!0):!1}function yEe(t){let e=j$(`${this.namespace}:${t}`);return e.log=this.log,e}var eu=W$;var T0=["verbose","info","warning","error"],K$={verbose:400,info:300,warning:200,error:100};function X$(t,e){e.log=(...r)=>{t.log(...r)}}function Z$(t){return T0.includes(t)}function Ug(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,n=eu(t.namespace);n.log=(...u)=>{eu.log(...u)};function i(u){if(u&&!Z$(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${T0.join(",")}`);s=u;let A=[];for(let d of e)o(d)&&A.push(d.namespace);eu.enable(A.join(","))}r&&(Z$(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${T0.join(", ")}.`));function o(u){return!!(s&&K$[u.level]<=K$[s])}function a(u,A){let d=Object.assign(u.extend(A),{level:A});if(X$(u,d),o(d)){let p=eu.disable();eu.enable(p+","+d.namespace)}return e.add(d),d}function c(){return s}function l(u){let A=n.extend(u);return X$(n,A),{error:a(A,"error"),warning:a(A,"warning"),info:a(A,"info"),verbose:a(A,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:l,logger:n}}var eY=Ug({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),CEe=eY.logger;function Vd(t){return eY.createClientLogger(t)}function qg(t){return t.toLowerCase()}function*IEe(t){for(let e of t.values())yield[e.name,e.value]}var v0=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(qg(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(qg(e))?.value}has(e){return this._headersMap.has(qg(e))}delete(e){this._headersMap.delete(qg(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.values())r[s.name]=s.value;else for(let[s,n]of this._headersMap)r[s]=n.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return IEe(this._headersMap)}};function ns(t){return new v0(t)}function Za(){return crypto.randomUUID()}var P0=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??ns(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||Za(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function Gg(t){return new P0(t)}var tY=new Set(["Deserialize","Serialize","Retry","Sign"]),k0=class t{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!tY.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!tY.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(s=>e.name&&s.policy.name===e.name||e.phase&&s.options.phase===e.phase?(r.push(s.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((i,o)=>a=>o.sendRequest(a,i),i=>e.sendRequest(i))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function s(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let n=s("Serialize"),i=s("None"),o=s("Deserialize"),a=s("Retry"),c=s("Sign"),l=[n,i,o,a,c];function u(m){return m==="Retry"?a:m==="Serialize"?n:m==="Deserialize"?o:m==="Sign"?c:i}for(let m of this._policies){let f=m.policy,y=m.options,g=f.name;if(r.has(g))throw new Error("Duplicate policy names not allowed in pipeline");let E={policy:f,dependsOn:new Set,dependants:new Set};y.afterPhase&&(E.afterPhase=u(y.afterPhase),E.afterPhase.hasAfterPolicies=!0),r.set(g,E),u(y.phase).policies.add(E)}for(let m of this._policies){let{policy:f,options:y}=m,g=f.name,E=r.get(g);if(!E)throw new Error(`Missing node for policy ${g}`);if(y.afterPolicies)for(let C of y.afterPolicies){let I=r.get(C);I&&(E.dependsOn.add(I),I.dependants.add(E))}if(y.beforePolicies)for(let C of y.beforePolicies){let I=r.get(C);I&&(I.dependsOn.add(E),E.dependants.add(I))}}function A(m){m.hasRun=!0;for(let f of m.policies)if(!(f.afterPhase&&(!f.afterPhase.hasRun||f.afterPhase.policies.size))&&f.dependsOn.size===0){e.push(f.policy);for(let y of f.dependants)y.dependsOn.delete(f);r.delete(f.policy.name),m.policies.delete(f)}}function d(){for(let m of l){if(A(m),m.policies.size>0&&m!==i){i.hasRun||A(i);return}m.hasAfterPolicies&&A(i)}}let p=0;for(;r.size>0;){p++;let m=e.length;if(d(),e.length<=m&&p>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function Hg(){return k0.create()}function tu(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function ec(t){if(tu(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var rY=require("node:util"),sY=rY.inspect.custom;var D0="REDACTED",BEe=["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"],wEe=["api-version"],fn=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=BEe.concat(e),r=wEe.concat(r),this.allowedHeaderNames=new Set(e.map(s=>s.toLowerCase())),this.allowedQueryParameters=new Set(r.map(s=>s.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(s,n)=>{if(n instanceof Error)return{...n,name:n.name,message:n.message};if(s==="headers")return this.sanitizeHeaders(n);if(s==="url")return this.sanitizeUrl(n);if(s==="query")return this.sanitizeQuery(n);if(s==="body")return;if(s==="response")return;if(s==="operationSpec")return;if(Array.isArray(n)||tu(n)){if(r.has(n))return"[Circular]";r.add(n)}return n},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[s]of r.searchParams)this.allowedQueryParameters.has(s.toLowerCase())||r.searchParams.set(s,D0);return r.toString()}sanitizeHeaders(e){let r={};for(let s of Object.keys(e))this.allowedHeaderNames.has(s.toLowerCase())?r[s]=e[s]:r[s]=D0;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let s of Object.keys(e))this.allowedQueryParameters.has(s.toLowerCase())?r[s]=e[s]:r[s]=D0;return r}};var bEe=new fn,gr=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let s=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,sY,{value:()=>`RestError: ${this.message}
|
|
${bEe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function zg(t){return t instanceof gr?!0:ec(t)&&t.name==="RestError"}function kr(t,e){return Buffer.from(t,e)}var Vg=B(require("node:http"),1),$g=B(require("node:https"),1),_0=B(require("node:zlib"),1),iY=require("node:stream");var ks=Vd("ts-http-runtime");var QEe={};function $d(t){return t&&typeof t.pipe=="function"}function nY(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function oY(t){return t&&typeof t.byteLength=="number"}var Yg=class extends iY.Transform{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(n){s(n)}}constructor(e){super(),this.progressCallback=e}},L0=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new Wn("The operation was aborted. Request has already been canceled.");s=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let n;e.timeout>0&&(n=setTimeout(()=>{let l=new fn;ks.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=REe(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let m=e.onUploadProgress,f=new Yg(m);f.on("error",y=>{ks.error("Error in upload progress",y)}),$d(a)?a.pipe(f):f.end(a),a=f}let l=await this.makeRequest(e,r,a);n!==void 0&&clearTimeout(n);let u=xEe(l),d={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),d;c=o?NEe(l,u):l;let p=e.onDownloadProgress;if(p){let m=new Yg(p);m.on("error",f=>{ks.error("Error in download progress",f)}),c.pipe(m),c=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await SEe(c),d}finally{if(e.abortSignal&&s){let l=Promise.resolve();$d(a)&&(l=nY(a));let u=Promise.resolve();$d(c)&&(u=nY(c)),Promise.all([l,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(A=>{ks.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,s){let n=new URL(e.url),i=n.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=i?Vg.default.request(a,c):$g.default.request(a,c);u.once("error",A=>{l(new gr(A.message,{code:A.code??gr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new Wn("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(A),l(A)}),s&&$d(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):oY(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(ks.error("Unrecognized body type",s),l(new gr("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?Vg.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Vg.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return $g.default.globalAgent;let n=e.tlsSettings??QEe,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(ks.info("No cached TLS Agent exist, creating a new Agent"),i=new $g.default.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function xEe(t){let e=ns();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0]):s&&e.set(r,s)}return e}function NEe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=_0.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=_0.default.createInflate();return t.pipe(s),s}return t}function SEe(t){return new Promise((e,r)=>{let s=[];t.on("data",n=>{Buffer.isBuffer(n)?s.push(n):s.push(Buffer.from(n))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",n=>{n&&n?.name==="AbortError"?r(n):r(new gr(`Error reading response as text: ${n.message}`,{code:gr.PARSE_ERROR}))})})}function REe(t){return t?Buffer.isBuffer(t)?t.length:$d(t)?null:oY(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function aY(){return new L0}function Jg(){return aY()}var M0="logPolicy";function Wg(t={}){let e=t.logger??ks.info,r=new fn({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:M0,async sendRequest(s,n){if(!e.enabled)return n(s);e(`Request: ${r.sanitize(s)}`);let i=await n(s);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}var jg="redirectPolicy",cY=["GET","HEAD"];function Kg(t={}){let{maxRetries:e=20}=t;return{name:jg,async sendRequest(r,s){let n=await s(r);return lY(s,n,e)}}}async function lY(t,e,r,s=0){let{request:n,status:i,headers:o}=e,a=o.get("location");if(a&&(i===300||i===301&&cY.includes(n.method)||i===302&&cY.includes(n.method)||i===303&&n.method==="POST"||i===307)&&s<r){let c=new URL(a,n.url);n.url=c.toString(),i===303&&(n.method="GET",n.headers.delete("Content-Length"),delete n.body),n.headers.delete("Authorization");let l=await t(n);return lY(t,l,r,s+1)}return e}function uY(){return"User-Agent"}function AY(){return uY()}var G2e=AY();var Xg="decompressResponsePolicy";function Zg(){return{name:Xg,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}function Yd(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function eE(t,e){let r=e.retryDelayInMs*Math.pow(2,t),s=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:s/2+Yd(0,s/2)}}var TEe="The operation was aborted.";function dY(t,e,r){return new Promise((s,n)=>{let i,o,a=()=>n(new Wn(r?.abortErrorMsg?r?.abortErrorMsg:TEe)),c=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(i&&clearTimeout(i),c(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();i=setTimeout(()=>{c(),s(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function pY(t,e){let r=t.headers.get(e);if(!r)return;let s=Number(r);if(!Number.isNaN(s))return s}var F0="Retry-After",vEe=["retry-after-ms","x-ms-retry-after-ms",F0];function mY(t){if(t&&[429,503].includes(t.status))try{for(let n of vEe){let i=pY(t,n);if(i===0||i)return i*(n===F0?1e3:1)}let e=t.headers.get(F0);if(!e)return;let s=Date.parse(e)-Date.now();return Number.isFinite(s)?Math.max(0,s):void 0}catch{return}}function hY(t){return Number.isFinite(mY(t))}function O0(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=mY(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var PEe=1e3,kEe=1e3*64;function tE(t={}){let e=t.retryDelayInMs??PEe,r=t.maxRetryDelayInMs??kEe;return{name:"exponentialRetryStrategy",retry({retryCount:s,response:n,responseError:i}){let o=_Ee(i),a=o&&t.ignoreSystemErrors,c=DEe(n),l=c&&t.ignoreHttpStatusCodes;return n&&(hY(n)||!c)||l||a?{skipStrategy:!0}:i&&!o&&!c?{errorToThrow:i}:eE(s,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function DEe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function _Ee(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var LEe=Vd("ts-http-runtime retryPolicy"),MEe="retryPolicy";function rc(t,e={maxRetries:3}){let r=e.logger||LEe;return{name:MEe,async sendRequest(s,n){let i,o,a=-1;e:for(;;){a+=1,i=void 0,o=void 0;try{r.info(`Retry ${a}: Attempting to send request`,s.requestId),i=await n(s),r.info(`Retry ${a}: Received a response from request`,s.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,s.requestId),o=c,!c||o.name!=="RestError")throw c;i=o.response}if(s.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new Wn;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(i)return i;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${a}: Processing ${t.length} retry strategies.`);t:for(let c of t){let l=c.logger||r;l.info(`Retry ${a}: Processing retry strategy ${c.name}.`);let u=c.retry({retryCount:a,response:i,responseError:o});if(u.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:A,retryAfterInMs:d,redirectTo:p}=u;if(A)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,A),A;if(d||d===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${d}`),await dY(d,void 0,{abortSignal:s.abortSignal});continue e}if(p){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${p}`),s.url=p;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(i)return r.info("None of the retry strategies could work with the received response. Returning it."),i}}}}var U0="defaultRetryPolicy";function rE(t={}){return{name:U0,sendRequest:rc([O0(),tE(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var fY=typeof window<"u"&&typeof window.document<"u",gY=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),EY=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",yY=typeof Bun<"u"&&typeof Bun.version<"u",sc=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var CY=typeof navigator<"u"&&navigator?.product==="ReactNative";var q0="formDataPolicy";function FEe(t){let e={};for(let[r,s]of t.entries())e[r]??=[],e[r].push(s);return e}function sE(){return{name:q0,async sendRequest(t,e){if(sc&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=FEe(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=OEe(t.formData):await UEe(t.formData,t),t.formData=void 0}return e(t)}}}function OEe(t){let e=new URLSearchParams;for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.append(r,n.toString());else e.append(r,s.toString());return e.toString()}async function UEe(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let s=[];for(let[n,i]of Object.entries(t))for(let o of Array.isArray(i)?i:[i])if(typeof o=="string")s.push({headers:ns({"Content-Disposition":`form-data; name="${n}"`}),body:kr(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${n}: ${o}. Value should be serialized to string first.`);{let a=o.name||"blob",c=ns();c.set("Content-Disposition",`form-data; name="${n}"; filename="${a}"`),c.set("Content-Type",o.type||"application/octet-stream"),s.push({headers:c,body:o})}}e.multipartBody={parts:s}}var jY=B(HY(),1),KY=B($Y(),1);var Oye="HTTPS_PROXY",Uye="HTTP_PROXY",qye="ALL_PROXY",Gye="NO_PROXY",J0="proxyPolicy",YY=[],XY=!1,Hye=new Map;function dE(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function ZY(){if(!process)return;let t=dE(Oye),e=dE(qye),r=dE(Uye);return t||e||r}function zye(t,e,r){if(e.length===0)return!1;let s=new URL(t).hostname;if(r?.has(s))return r.get(s);let n=!1;for(let i of e)i[0]==="."?(s.endsWith(i)||s.length===i.length-1&&s===i.slice(1))&&(n=!0):s===i&&(n=!0);return r?.set(s,n),n}function Vye(){let t=dE(Gye);return XY=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function W0(t){if(!t&&(t=ZY(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}function $ye(){let t=ZY();return t?new URL(t):void 0}function JY(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}function WY(t,e,r){if(t.agent)return;let n=new URL(t.url).protocol!=="https:";t.tlsSettings&&ks.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let i=t.headers.toJSON();n?(e.httpProxyAgent||(e.httpProxyAgent=new KY.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new jY.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}function pE(t,e){XY||YY.push(...Vye());let r=t?JY(t):$ye(),s={};return{name:J0,async sendRequest(n,i){return!n.proxySettings&&r&&!zye(n.url,e?.customNoProxyList??YY,e?.customNoProxyList?void 0:Hye)?WY(n,s,r):n.proxySettings&&WY(n,s,JY(n.proxySettings)),i(n)}}}var j0="agentPolicy";function mE(t){return{name:j0,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var K0="tlsPolicy";function hE(t){return{name:K0,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function fE(t){return typeof t.stream=="function"}var gE=require("stream");async function*eJ(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function Yye(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=eJ.bind(t)),t.values||(t.values=eJ.bind(t))}function tJ(t){return t instanceof ReadableStream?(Yye(t),gE.Readable.fromWeb(t)):t}function Jye(t){return t instanceof Uint8Array?gE.Readable.from(Buffer.from(t)):fE(t)?tJ(t.stream()):tJ(t)}async function rJ(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Jye);return gE.Readable.from((async function*(){for(let r of e)for await(let s of r)yield s})())}}function Wye(){return`----AzSDKFormBoundary${Za()}`}function jye(t){let e="";for(let[r,s]of t)e+=`${r}: ${s}\r
|
|
`;return e}function Kye(t){return t instanceof Uint8Array?t.byteLength:fE(t)?t.size===-1?void 0:t.size:void 0}function Xye(t){let e=0;for(let r of t){let s=Kye(r);if(s===void 0)return;e+=s}return e}async function Zye(t,e,r){let s=[kr(`--${r}`,"utf-8"),...e.flatMap(i=>[kr(`\r
|
|
`,"utf-8"),kr(jye(i.headers),"utf-8"),kr(`\r
|
|
`,"utf-8"),i.body,kr(`\r
|
|
--${r}`,"utf-8")]),kr(`--\r
|
|
\r
|
|
`,"utf-8")],n=Xye(s);n&&t.headers.set("Content-Length",n),t.body=await rJ(s)}var jd="multipartPolicy",eCe=70,tCe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function rCe(t){if(t.length>eCe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!tCe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function EE(){return{name:jd,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,s=t.headers.get("Content-Type")??"multipart/mixed",n=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,i,o]=n;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?rCe(r):r=Wye(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await Zye(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function yE(){return Hg()}var sJ=Ug({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),SGe=sJ.logger;function Kn(t){return sJ.createClientLogger(t)}var Xn=Kn("core-rest-pipeline");function eN(t={}){return Wg({logger:Xn.info,...t})}var tN=jg;function rN(t={}){return Kg(t)}var CE=B(require("node:os"),1),IE=B(require("node:process"),1);function nJ(){return"User-Agent"}async function iJ(t){if(IE.default&&IE.default.versions){let e=`${CE.default.type()} ${CE.default.release()}; ${CE.default.arch()}`,r=IE.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var BE="1.22.2";function uCe(t){let e=[];for(let[r,s]of t){let n=s?`${r}/${s}`:r;e.push(n)}return e.join(" ")}function oJ(){return nJ()}async function wE(t){let e=new Map;e.set("core-rest-pipeline",BE),await iJ(e);let r=uCe(e);return t?`${t} ${r}`:r}var aJ=oJ(),cJ="userAgentPolicy";function sN(t={}){let e=wE(t.userAgentPrefix);return{name:cJ,async sendRequest(r,s){return r.headers.has(aJ)||r.headers.set(aJ,await e),s(r)}}}var as=class extends Error{constructor(e){super(e),this.name="AbortError"}};function nN(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new as(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var hCe="The delay was aborted.";function Kd(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return nN(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??hCe})}function Ko(t){if(ec(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function lJ(t){return ec(t)}function au(){return Za()}var xe=sc;var uJ=Symbol("rawContent");function oN(t){return typeof t[uJ]=="function"}function AJ(t){return oN(t)?t[uJ]():t}var bE=jd;function aN(){let t=EE();return{name:bE,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)oN(s.body)&&(s.body=AJ(s.body));return t.sendRequest(e,r)}}}var cN=Xg;function lN(){return Zg()}function uN(t={}){return rE(t)}function AN(){return sE()}function Xo(t){return W0(t)}function dN(t,e){return pE(t,e)}var dJ="setClientRequestIdPolicy";function pN(t="x-ms-client-request-id"){return{name:dJ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function mN(t){return mE(t)}function hN(t){return hE(t)}var cu={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function pJ(t={}){let e=new fN(t.parentContext);return t.span&&(e=e.setValue(cu.span,t.span)),t.namespace&&(e=e.setValue(cu.namespace,t.namespace)),e}var fN=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let s=new t(this);return s._contextMap.set(e,r),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var hJ=B(mJ(),1),xE=hJ.state;function fCe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function gCe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:fCe(),tracingContext:pJ({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Xd(){return xE.instrumenterImplementation||(xE.instrumenterImplementation=gCe()),xE.instrumenterImplementation}function Zd(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(l,u,A){let d=Xd().startSpan(l,{...A,packageName:r,packageVersion:s,tracingContext:u?.tracingOptions?.tracingContext}),p=d.tracingContext,m=d.span;p.getValue(cu.namespace)||(p=p.setValue(cu.namespace,e)),m.setAttribute("az.namespace",p.getValue(cu.namespace));let f=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:p}});return{span:m,updatedOptions:f}}async function i(l,u,A,d){let{span:p,updatedOptions:m}=n(l,u,d);try{let f=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(A(m,p)));return p.setStatus({status:"success"}),f}catch(f){throw p.setStatus({status:"error",error:f}),f}finally{p.end()}}function o(l,u,...A){return Xd().withContext(l,u,...A)}function a(l){return Xd().parseTraceparentHeader(l)}function c(l){return Xd().createRequestHeaders(l)}return{startSpan:n,withSpan:i,withContext:o,parseTraceparentHeader:a,createRequestHeaders:c}}var Xi=gr;function ic(t){return zg(t)}var fJ="tracingPolicy";function gN(t={}){let e=wE(t.userAgentPrefix),r=new fn({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),s=ECe();return{name:fJ,async sendRequest(n,i){if(!s)return i(n);let o=await e,a={"http.url":r.sanitizeUrl(n.url),"http.method":n.method,"http.user_agent":o,requestId:n.requestId};o&&(a["http.user_agent"]=o);let{span:c,tracingContext:l}=yCe(s,n,a)??{};if(!c||!l)return i(n);try{let u=await s.withContext(l,i,n);return ICe(c,u),u}catch(u){throw CCe(c,u),u}}}}function ECe(){try{return Zd({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:BE})}catch(t){Xn.warning(`Error when creating the TracingClient: ${Ko(t)}`);return}}function yCe(t,e,r){try{let{span:s,updatedOptions:n}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!s.isRecording()){s.end();return}let i=t.createRequestHeaders(n.tracingOptions.tracingContext);for(let[o,a]of Object.entries(i))e.headers.set(o,a);return{span:s,tracingContext:n.tracingOptions.tracingContext}}catch(s){Xn.warning(`Skipping creating a tracing span due to an error: ${Ko(s)}`);return}}function CCe(t,e){try{t.setStatus({status:"error",error:lJ(e)?e:void 0}),ic(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Xn.warning(`Skipping tracing span processing due to an error: ${Ko(r)}`)}}function ICe(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){Xn.warning(`Skipping tracing span processing due to an error: ${Ko(r)}`)}}function NE(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function s(){r&&(t.removeEventListener("abort",n),r=!1)}function n(){e.abort(t.reason),s()}return t.addEventListener("abort",n),{abortSignal:e.signal,cleanup:s}}var BCe="wrapAbortSignalLikePolicy";function gJ(){return{name:BCe,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:s}=NE(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{s?.()}}}}function EN(t){let e=yE();return xe&&(t.agent&&e.addPolicy(mN(t.agent)),t.tlsOptions&&e.addPolicy(hN(t.tlsOptions)),e.addPolicy(dN(t.proxyOptions)),e.addPolicy(lN())),e.addPolicy(gJ()),e.addPolicy(AN(),{beforePolicies:[bE]}),e.addPolicy(sN(t.userAgentOptions)),e.addPolicy(pN(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(aN(),{afterPhase:"Deserialize"}),e.addPolicy(uN(t.retryOptions),{phase:"Retry"}),e.addPolicy(gN({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),xe&&e.addPolicy(rN(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(eN(t.loggingOptions),{afterPhase:"Sign"}),e}function ep(){let t=Jg();return{async sendRequest(e){let{abortSignal:r,cleanup:s}=e.abortSignal?NE(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{s?.()}}}}function Zi(t){return ns(t)}function tp(t){return Gg(t)}var EVe=Kn("core-rest-pipeline retryPolicy");var wCe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function bCe(t,e,r){async function s(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}let n=await s();for(;n===null;)await Kd(e),n=await s();return n}function yN(t,e){let r=null,s=null,n,i={...wCe,...e},o={get isRefreshing(){return r!==null},get shouldRefresh(){return o.isRefreshing?!1:s?.refreshAfterTimestamp&&s.refreshAfterTimestamp<Date.now()?!0:(s?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return s===null||s.expiresOnTimestamp-i.forcedRefreshWindowInMs<Date.now()}};function a(c,l){return o.isRefreshing||(r=bCe(()=>t.getToken(c,l),i.retryIntervalInMs,s?.expiresOnTimestamp??Date.now()).then(A=>(r=null,s=A,n=l.tenantId,s)).catch(A=>{throw r=null,s=null,n=void 0,A})),r}return async(c,l)=>{let u=!!l.claims,A=n!==l.tenantId;return u&&(s=null),A||u||o.mustRefresh?a(c,l):(o.shouldRefresh&&a(c,l),s)}}var IJ="bearerTokenAuthenticationPolicy";async function SE(t,e){try{return[await e(t),void 0]}catch(r){if(ic(r)&&r.response)return[r.response,r];throw r}}async function QCe(t){let{scopes:e,getAccessToken:r,request:s}=t,n={abortSignal:s.abortSignal,tracingOptions:s.tracingOptions,enableCae:!0},i=await r(e,n);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}function EJ(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function yJ(t,e){let{scopes:r}=t,s=await t.getAccessToken(r,{enableCae:!0,claims:e});return s?(t.request.headers.set("Authorization",`${s.tokenType??"Bearer"} ${s.token}`),!0):!1}function lu(t){let{credential:e,scopes:r,challengeCallbacks:s}=t,n=t.logger||Xn,i={authorizeRequest:s?.authorizeRequest?.bind(s)??QCe,authorizeRequestOnChallenge:s?.authorizeRequestOnChallenge?.bind(s)},o=e?yN(e):()=>Promise.resolve(null);return{name:IJ,async sendRequest(a,c){if(!a.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await i.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:a,getAccessToken:o,logger:n});let l,u,A;if([l,u]=await SE(a,c),EJ(l)){let d=CJ(l.headers.get("WWW-Authenticate"));if(d){let p;try{p=atob(d)}catch{return n.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}A=await yJ({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:n},p),A&&([l,u]=await SE(a,c))}else if(i.authorizeRequestOnChallenge&&(A=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:o,logger:n}),A&&([l,u]=await SE(a,c)),EJ(l)&&(d=CJ(l.headers.get("WWW-Authenticate")),d))){let p;try{p=atob(d)}catch{return n.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}A=await yJ({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:n},p),A&&([l,u]=await SE(a,c))}}if(u)throw u;return l}}}function xCe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,s=[],n;for(;(n=e.exec(t))!==null;){let i=n[1],o=n[2],a={},c;for(;(c=r.exec(o))!==null;)a[c[1]]=c[2];s.push({scheme:i,params:a})}return s}function CJ(t){return t?xCe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function cs(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var CN="DisableKeepAlivePolicy";function BJ(){return{name:CN,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function wJ(t){return t.getOrderedPolicies().some(e=>e.name===CN)}function IN(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function BN(t){return Buffer.from(t,"base64")}function SCe(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}var RCe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function bJ(t){return RCe.test(t)}var TCe=/^[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 QJ(t){return TCe.test(t)}function vCe(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}function wN(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let s=e&&e.bodyMapper,n=!!s?.nullable,i=s?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=i==="Composite"&&s.type.modelProperties||{},a=Object.keys(o).some(c=>o[c].serializedName==="");if(i==="Sequence"||a){let c=t.parsedBody??[];for(let l of Object.keys(o))o[l].serializedName&&(c[l]=t.parsedBody?.[l]);if(r)for(let l of Object.keys(r))c[l]=r[l];return n&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:c}return vCe({body:t.parsedBody,headers:r,hasNullableType:n,shouldWrapBody:SCe(t.parsedBody,i)})}var bN=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,s){let n=(i,o)=>{throw new Error(`"${s}" with value "${r}" should satisfy the constraint "${i}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:i,ExclusiveMinimum:o,InclusiveMaximum:a,InclusiveMinimum:c,MaxItems:l,MaxLength:u,MinItems:A,MinLength:d,MultipleOf:p,Pattern:m,UniqueItems:f}=e.constraints;if(i!==void 0&&r>=i&&n("ExclusiveMaximum",i),o!==void 0&&r<=o&&n("ExclusiveMinimum",o),a!==void 0&&r>a&&n("InclusiveMaximum",a),c!==void 0&&r<c&&n("InclusiveMinimum",c),l!==void 0&&r.length>l&&n("MaxItems",l),u!==void 0&&r.length>u&&n("MaxLength",u),A!==void 0&&r.length<A&&n("MinItems",A),d!==void 0&&r.length<d&&n("MinLength",d),p!==void 0&&r%p!==0&&n("MultipleOf",p),m){let y=typeof m=="string"?new RegExp(m):m;(typeof r!="string"||r.match(y)===null)&&n("Pattern",m)}f&&r.some((y,g,E)=>E.indexOf(y)!==g)&&n("UniqueItems",f)}}serialize(e,r,s,n={xml:{}}){let i={xml:{rootName:n.xml.rootName??"",includeRoot:n.xml.includeRoot??!1,xmlCharKey:n.xml.xmlCharKey??"_"}},o={},a=e.type.name;s||(s=e.serializedName),a.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&r===void 0)throw new Error(`${s} cannot be undefined.`);if(c&&!l&&r==null)throw new Error(`${s} cannot be null or undefined.`);if(!c&&l===!1&&r===null)throw new Error(`${s} cannot be null.`);return r==null||a.match(/^any$/i)!==null?o=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=MCe(a,s,r):a.match(/^Enum$/i)!==null?o=FCe(s,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=qCe(a,r,s):a.match(/^ByteArray$/i)!==null?o=OCe(s,r):a.match(/^Base64Url$/i)!==null?o=UCe(s,r):a.match(/^Sequence$/i)!==null?o=GCe(this,e,r,s,!!this.isXML,i):a.match(/^Dictionary$/i)!==null?o=HCe(this,e,r,s,!!this.isXML,i):a.match(/^Composite$/i)!==null&&(o=VCe(this,e,r,s,!!this.isXML,i)),o}deserialize(e,r,s,n={xml:{}}){let i={xml:{rootName:n.xml.rootName??"",includeRoot:n.xml.includeRoot??!1,xmlCharKey:n.xml.xmlCharKey??"_"},ignoreUnknownProperties:n.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,a=e.type.name;if(s||(s=e.serializedName),a.match(/^Composite$/i)!==null)o=YCe(this,e,r,s,i);else{if(this.isXML){let c=i.xml.xmlCharKey;r["$"]!==void 0&&r[c]!==void 0&&(r=r[c])}a.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):a.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:a.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:a.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):a.match(/^UnixTime$/i)!==null?o=LCe(r):a.match(/^ByteArray$/i)!==null?o=BN(r):a.match(/^Base64Url$/i)!==null?o=DCe(r):a.match(/^Sequence$/i)!==null?o=WCe(this,e,r,s,i):a.match(/^Dictionary$/i)!==null&&(o=JCe(this,e,r,s,i))}return e.isConstant&&(o=e.defaultValue),o}};function ls(t={},e=!1){return new bN(t,e)}function PCe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function kCe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=IN(t);return PCe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function DCe(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,"/"),BN(t)}}function QN(t){let e=[],r="";if(t){let s=t.split(".");for(let n of s)n.charAt(n.length-1)==="\\"?r+=n.substr(0,n.length-1)+".":(r+=n,e.push(r),r="")}return e}function _Ce(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function LCe(t){if(t)return new Date(t*1e3)}function MCe(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"&&QJ(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let s=typeof r;if(s!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&s!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}function FCe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(n=>typeof n.valueOf()=="string"?n.toLowerCase()===r.toLowerCase():n===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function OCe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=IN(e)}return e}function UCe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=kCe(e)}return e}function qCe(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=_Ce(e)}else if(t.match(/^TimeSpan$/i)!==null&&!bJ(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function GCe(t,e,r,s,n,i){if(!Array.isArray(r))throw new Error(`${s} must be of type Array.`);let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${s}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let a=[];for(let c=0;c<r.length;c++){let l=t.serialize(o,r[c],s,i);if(n&&o.xmlNamespace){let u=o.xmlNamespacePrefix?`xmlns:${o.xmlNamespacePrefix}`:"xmlns";o.type.name==="Composite"?(a[c]={...l},a[c]["$"]={[u]:o.xmlNamespace}):(a[c]={},a[c][i.xml.xmlCharKey]=l,a[c]["$"]={[u]:o.xmlNamespace})}else a[c]=l}return a}function HCe(t,e,r,s,n,i){if(typeof r!="object")throw new Error(`${s} must be of type object.`);let o=e.type.value;if(!o||typeof o!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${s}.`);let a={};for(let c of Object.keys(r)){let l=t.serialize(o,r[c],s,i);a[c]=RJ(o,l,n,i)}if(n&&e.xmlNamespace){let c=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",l=a;return l["$"]={[c]:e.xmlNamespace},l}return a}function zCe(t,e,r){let s=e.type.additionalProperties;return!s&&e.type.className?NJ(t,e,r)?.type.additionalProperties:s}function NJ(t,e,r){let s=e.type.className;if(!s)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[s]}function SJ(t,e,r){let s=e.type.modelProperties;if(!s){let n=NJ(t,e,r);if(!n)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(s=n?.type.modelProperties,!s)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(n)}" of type "${e.type.className}" for object "${r}".`)}return s}function VCe(t,e,r,s,n,i){if(RE(t,e)&&(e=TJ(t,e,r,"clientName")),r!=null){let o={},a=SJ(t,e,s);for(let l of Object.keys(a)){let u=a[l];if(u.readOnly)continue;let A,d=o;if(t.isXML)u.xmlIsWrapped?A=u.xmlName:A=u.xmlElementName||u.xmlName;else{let p=QN(u.serializedName);A=p.pop();for(let m of p){let f=d[m];f==null&&(r[l]!==void 0&&r[l]!==null||u.defaultValue!==void 0)&&(d[m]={}),d=d[m]}}if(d!=null){if(n&&e.xmlNamespace){let g=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";d["$"]={...d["$"],[g]:e.xmlNamespace}}let p=u.serializedName!==""?s+"."+u.serializedName:s,m=r[l],f=RE(t,e);f&&f.clientName===l&&m==null&&(m=e.serializedName);let y=t.serialize(u,m,p,i);if(y!==void 0&&A!==void 0&&A!==null){let g=RJ(u,y,n,i);n&&u.xmlIsAttribute?(d["$"]=d["$"]||{},d["$"][A]=y):n&&u.xmlIsWrapped?d[A]={[u.xmlElementName]:g}:d[A]=g}}}let c=zCe(t,e,s);if(c){let l=Object.keys(a);for(let u in r)l.every(d=>d!==u)&&(o[u]=t.serialize(c,r[u],s+'["'+u+'"]',i))}return o}return r}function RJ(t,e,r,s){if(!r||!t.xmlNamespace)return e;let i={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let a={...e};return a["$"]=i,a}}let o={};return o[s.xml.xmlCharKey]=e,o["$"]=i,o}function $Ce(t,e){return["$",e.xml.xmlCharKey].includes(t)}function YCe(t,e,r,s,n){let i=n.xml.xmlCharKey??"_";RE(t,e)&&(e=TJ(t,e,r,"serializedName"));let o=SJ(t,e,s),a={},c=[];for(let u of Object.keys(o)){let A=o[u],d=QN(o[u].serializedName);c.push(d[0]);let{serializedName:p,xmlName:m,xmlElementName:f}=A,y=s;p!==""&&p!==void 0&&(y=s+"."+p);let g=A.headerCollectionPrefix;if(g){let E={};for(let C of Object.keys(r))C.startsWith(g)&&(E[C.substring(g.length)]=t.deserialize(A.type.value,r[C],y,n)),c.push(C);a[u]=E}else if(t.isXML)if(A.xmlIsAttribute&&r["$"])a[u]=t.deserialize(A,r["$"][m],y,n);else if(A.xmlIsMsText)r[i]!==void 0?a[u]=r[i]:typeof r=="string"&&(a[u]=r);else{let E=f||m||p;if(A.xmlIsWrapped){let I=r[m]?.[f]??[];a[u]=t.deserialize(A,I,y,n),c.push(m)}else{let C=r[E];a[u]=t.deserialize(A,C,y,n),c.push(E)}}else{let E,C=r,I=0;for(let O of d){if(!C)break;I++,C=C[O]}C===null&&I<d.length&&(C=void 0),E=C;let x=e.type.polymorphicDiscriminator;x&&u===x.clientName&&E==null&&(E=e.serializedName);let P;if(Array.isArray(r[u])&&o[u].serializedName===""){E=r[u];let O=t.deserialize(A,E,y,n);for(let[pe,we]of Object.entries(a))Object.prototype.hasOwnProperty.call(O,pe)||(O[pe]=we);a=O}else(E!==void 0||A.defaultValue!==void 0)&&(P=t.deserialize(A,E,y,n),a[u]=P)}}let l=e.type.additionalProperties;if(l){let u=A=>{for(let d in o)if(QN(o[d].serializedName)[0]===A)return!1;return!0};for(let A in r)u(A)&&(a[A]=t.deserialize(l,r[A],s+'["'+A+'"]',n))}else if(r&&!n.ignoreUnknownProperties)for(let u of Object.keys(r))a[u]===void 0&&!c.includes(u)&&!$Ce(u,n)&&(a[u]=r[u]);return a}function JCe(t,e,r,s,n){let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${s}`);if(r){let o={};for(let a of Object.keys(r))o[a]=t.deserialize(i,r[a],s,n);return o}return r}function WCe(t,e,r,s,n){let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${s}`);if(r){Array.isArray(r)||(r=[r]),i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let o=[];for(let a=0;a<r.length;a++)o[a]=t.deserialize(i,r[a],`${s}[${a}]`,n);return o}return r}function jCe(t,e,r){let s=[r];for(;s.length;){let n=s.shift(),i=e===n?e:n+"."+e;if(Object.prototype.hasOwnProperty.call(t,i))return t[i];for(let[o,a]of Object.entries(t))o.startsWith(n+".")&&a.type.uberParent===n&&a.type.className&&s.push(a.type.className)}}function TJ(t,e,r,s){let n=RE(t,e);if(n){let i=n[s];if(i){s==="serializedName"&&(i=i.replace(/\\/gi,""));let o=r[i],a=e.type.uberParent??e.type.className;if(typeof o=="string"&&a){let c=jCe(t.modelMappers.discriminators,o,a);c&&(e=c)}}}return e}function RE(t,e){return e.type.polymorphicDiscriminator||xJ(t,e.type.uberParent)||xJ(t,e.type.className)}function xJ(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}var Zn={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var PJ=B(vJ(),1),xN=PJ.state;function ea(t,e,r){let s=e.parameterPath,n=e.mapper,i;if(typeof s=="string"&&(s=[s]),Array.isArray(s)){if(s.length>0)if(n.isConstant)i=n.defaultValue;else{let o=kJ(t,s);!o.propertyFound&&r&&(o=kJ(r,s));let a=!1;o.propertyFound||(a=n.required||s[0]==="options"&&s.length===2),i=a?n.defaultValue:o.propertyValue}}else{n.required&&(i={});for(let o in s){let a=n.type.modelProperties[o],c=s[o],l=ea(t,{parameterPath:c,mapper:a},r);l!==void 0&&(i||(i={}),i[o]=l)}}return i}function kJ(t,e){let r={propertyFound:!1},s=0;for(;s<e.length;++s){let n=e[s];if(t&&n in t)t=t[n];else break}return s===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}var DJ=Symbol.for("@azure/core-client original request");function KCe(t){return DJ in t}function eo(t){if(KCe(t))return eo(t[DJ]);let e=xN.operationRequestMap.get(t);return e||(e={},xN.operationRequestMap.set(t,e)),e}var XCe=["application/json","text/json"],ZCe=["application/xml","application/atom+xml"],_J="deserializationPolicy";function NN(t={}){let e=t.expectedContentTypes?.json??XCe,r=t.expectedContentTypes?.xml??ZCe,s=t.parseXML,n=t.serializerOptions,i={xml:{rootName:n?.xml.rootName??"",includeRoot:n?.xml.includeRoot??!1,xmlCharKey:n?.xml.xmlCharKey??"_"}};return{name:_J,async sendRequest(o,a){let c=await a(o);return rIe(e,r,c,i,s)}}}function eIe(t){let e,r=t.request,s=eo(r),n=s?.operationSpec;return n&&(s?.operationResponseGetter?e=s?.operationResponseGetter(n,t):e=n.responses[t.status]),e}function tIe(t){let e=t.request,s=eo(e)?.shouldDeserialize,n;return s===void 0?n=!0:typeof s=="boolean"?n=s:n=s(t),n}async function rIe(t,e,r,s,n){let i=await iIe(t,e,r,s,n);if(!tIe(i))return i;let a=eo(i.request)?.operationSpec;if(!a||!a.responses)return i;let c=eIe(i),{error:l,shouldReturnResponse:u}=nIe(i,a,c,s);if(l)throw l;if(u)return i;if(c){if(c.bodyMapper){let A=i.parsedBody;a.isXML&&c.bodyMapper.type.name===Zn.Sequence&&(A=typeof A=="object"?A[c.bodyMapper.xmlElementName]:[]);try{i.parsedBody=a.serializer.deserialize(c.bodyMapper,A,"operationRes.parsedBody",s)}catch(d){throw new Xi(`Error ${d} occurred in deserializing the responseBody - ${i.bodyAsText}`,{statusCode:i.status,request:i.request,response:i})}}else a.httpMethod==="HEAD"&&(i.parsedBody=r.status>=200&&r.status<300);c.headersMapper&&(i.parsedHeaders=a.serializer.deserialize(c.headersMapper,i.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return i}function sIe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function nIe(t,e,r,s){let n=200<=t.status&&t.status<300;if(sIe(e)?n:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,c=new Xi(a,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw c;let l=o?.bodyMapper,u=o?.headersMapper;try{if(t.parsedBody){let A=t.parsedBody,d;if(l){let m=A;if(e.isXML&&l.type.name===Zn.Sequence){m=[];let f=l.xmlElementName;typeof A=="object"&&f&&(m=A[f])}d=e.serializer.deserialize(l,m,"error.response.parsedBody",s)}let p=A.error||d||A;c.code=p.code,p.message&&(c.message=p.message),l&&(c.response.parsedBody=d)}t.headers&&u&&(c.response.parsedHeaders=e.serializer.deserialize(u,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(A){c.message=`Error "${A.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function iIe(t,e,r,s,n){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let i=r.bodyAsText,o=r.headers.get("Content-Type")||"",a=o?o.split(";").map(c=>c.toLowerCase()):[];try{if(a.length===0||a.some(c=>t.indexOf(c)!==-1))return r.parsedBody=JSON.parse(i),r;if(a.some(c=>e.indexOf(c)!==-1)){if(!n)throw new Error("Parsing XML not supported.");let c=await n(i,s.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,u=c.code||Xi.PARSE_ERROR;throw new Xi(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}function LJ(t){let e=new Set;for(let r in t.responses){let s=t.responses[r];s.bodyMapper&&s.bodyMapper.type.name===Zn.Stream&&e.add(Number(r))}return e}function ei(t){let{parameterPath:e,mapper:r}=t,s;return typeof e=="string"?s=e:Array.isArray(e)?s=e.join("."):s=r.serializedName,s}var MJ="serializationPolicy";function vE(t={}){let e=t.stringifyXML;return{name:MJ,async sendRequest(r,s){let n=eo(r),i=n?.operationSpec,o=n?.operationArguments;return i&&o&&(oIe(r,o,i),aIe(r,o,i,e)),s(r)}}}function oIe(t,e,r){if(r.headerParameters)for(let n of r.headerParameters){let i=ea(e,n);if(i!=null||n.mapper.required){i=r.serializer.serialize(n.mapper,i,ei(n));let o=n.mapper.headerCollectionPrefix;if(o)for(let a of Object.keys(i))t.headers.set(o+a,i[a]);else t.headers.set(n.mapper.serializedName||ei(n),i)}}let s=e.options?.requestOptions?.customHeaders;if(s)for(let n of Object.keys(s))t.headers.set(n,s[n])}function aIe(t,e,r,s=function(){throw new Error("XML serialization unsupported!")}){let n=e.options?.serializerOptions,i={xml:{rootName:n?.xml.rootName??"",includeRoot:n?.xml.includeRoot??!1,xmlCharKey:n?.xml.xmlCharKey??"_"}},o=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=ea(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:u,xmlElementName:A,xmlNamespace:d,xmlNamespacePrefix:p,nullable:m}=a,f=a.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||c){let y=ei(r.requestBody);t.body=r.serializer.serialize(a,t.body,y,i);let g=f===Zn.Stream;if(r.isXML){let E=p?`xmlns:${p}`:"xmlns",C=cIe(d,E,f,t.body,i);f===Zn.Sequence?t.body=s(lIe(C,A||u||l,E,d),{rootName:u||l,xmlCharKey:o}):g||(t.body=s(C,{rootName:u||l,xmlCharKey:o}))}else{if(f===Zn.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;g||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(l,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let a of r.formDataParameters){let c=ea(e,a);if(c!=null){let l=a.mapper.serializedName||ei(a);t.formData[l]=r.serializer.serialize(a.mapper,c,ei(a),i)}}}}function cIe(t,e,r,s,n){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[n.xml.xmlCharKey]=s,i["$"]={[e]:t},i}return s}function lIe(t,e,r,s){if(Array.isArray(t)||(t=[t]),!r||!s)return{[e]:t};let n={[e]:t};return n["$"]={[r]:s},n}function rp(t={}){let e=EN(t??{});return t.credentialOptions&&e.addPolicy(lu({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(vE(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(NN(t.deserializationOptions),{phase:"Deserialize"}),e}var SN;function FJ(){return SN||(SN=ep()),SN}var uIe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function UJ(t,e,r,s){let n=AIe(e,r,s),i=!1,o=OJ(t,n);if(e.path){let l=OJ(e.path,n);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),dIe(l)?(o=l,i=!0):o=pIe(o,l)}let{queryParams:a,sequenceParams:c}=mIe(e,r,s);return o=fIe(o,a,c,i),o}function OJ(t,e){let r=t;for(let[s,n]of e)r=r.split(s).join(n);return r}function AIe(t,e,r){let s=new Map;if(t.urlParameters?.length)for(let n of t.urlParameters){let i=ea(e,n,r),o=ei(n);i=t.serializer.serialize(n.mapper,i,o),n.skipEncoding||(i=encodeURIComponent(i)),s.set(`{${n.mapper.serializedName||o}}`,i)}return s}function dIe(t){return t.includes("://")}function pIe(t,e){if(!e)return t;let r=new URL(t),s=r.pathname;s.endsWith("/")||(s=`${s}/`),e.startsWith("/")&&(e=e.substring(1));let n=e.indexOf("?");if(n!==-1){let i=e.substring(0,n),o=e.substring(n+1);s=s+i,o&&(r.search=r.search?`${r.search}&${o}`:o)}else s=s+e;return r.pathname=s,r.toString()}function mIe(t,e,r){let s=new Map,n=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&n.add(i.mapper.serializedName);let o=ea(e,i,r);if(o!=null||i.mapper.required){o=t.serializer.serialize(i.mapper,o,ei(i));let a=i.collectionFormat?uIe[i.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(c=>c??"")),i.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(i.collectionFormat==="SSV"||i.collectionFormat==="TSV")&&(o=o.join(a)),i.skipEncoding||(Array.isArray(o)?o=o.map(c=>encodeURIComponent(c)):o=encodeURIComponent(o)),Array.isArray(o)&&(i.collectionFormat==="CSV"||i.collectionFormat==="Pipes")&&(o=o.join(a)),s.set(i.mapper.serializedName||ei(i),o)}}return{queryParams:s,sequenceParams:n}}function hIe(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let s of r){let[n,i]=s.split("=",2),o=e.get(n);o?Array.isArray(o)?o.push(i):e.set(n,[o,i]):e.set(n,i)}return e}function fIe(t,e,r,s=!1){if(e.size===0)return t;let n=new URL(t),i=hIe(n.search);for(let[a,c]of e){let l=i.get(a);if(Array.isArray(l))if(Array.isArray(c)){l.push(...c);let u=new Set(l);i.set(a,Array.from(u))}else l.push(c);else l?(Array.isArray(c)?c.unshift(l):r.has(a)&&i.set(a,[l,c]),s||i.set(a,c)):i.set(a,c)}let o=[];for(let[a,c]of i)if(typeof c=="string")o.push(`${a}=${c}`);else if(Array.isArray(c))for(let l of c)o.push(`${a}=${l}`);else o.push(`${a}=${c}`);return n.search=o.length?`?${o.join("&")}`:"",n.toString()}var RN=Kn("core-client");var sp=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&RN.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||FJ(),this.pipeline=e.pipeline||gIe(e),e.additionalPolicies?.length)for(let{policy:r,position:s}of e.additionalPolicies){let n=s==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:n})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let s=r.baseUrl||this._endpoint;if(!s)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let n=UJ(s,r,e,this),i=tp({url:n});i.method=r.httpMethod;let o=eo(i);o.operationSpec=r,o.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&i.headers.set("Content-Type",a);let c=e.options;if(c){let l=c.requestOptions;l&&(l.timeout&&(i.timeout=l.timeout),l.onUploadProgress&&(i.onUploadProgress=l.onUploadProgress),l.onDownloadProgress&&(i.onDownloadProgress=l.onDownloadProgress),l.shouldDeserialize!==void 0&&(o.shouldDeserialize=l.shouldDeserialize),l.allowInsecureConnection&&(i.allowInsecureConnection=!0)),c.abortSignal&&(i.abortSignal=c.abortSignal),c.tracingOptions&&(i.tracingOptions=c.tracingOptions)}this._allowInsecureConnection&&(i.allowInsecureConnection=!0),i.streamResponseStatusCodes===void 0&&(i.streamResponseStatusCodes=LJ(r));try{let l=await this.sendRequest(i),u=wN(l,r.responses[l.status]);return c?.onResponse&&c.onResponse(l,u),u}catch(l){if(typeof l=="object"&&l?.response){let u=l.response,A=wN(u,r.responses[l.statusCode]||r.responses.default);l.details=A,c?.onResponse&&c.onResponse(u,A,l)}throw l}}};function gIe(t){let e=EIe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return rp({...t,credentialOptions:r})}function EIe(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential&&!t.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}var qJ={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function yIe(t){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(t)}var PE=async t=>{let e=bIe(t.request),r=BIe(t.response);if(r){let s=wIe(r),n=IIe(t,s),i=CIe(s);if(!i)return!1;let o=await t.getAccessToken(n,{...e,tenantId:i});return o?(t.request.headers.set(qJ.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};function CIe(t){let s=new URL(t.authorization_uri).pathname.split("/")[1];if(s&&yIe(s))return s}function IIe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=qJ.DefaultScope;let s=r.toString();return s==="https://disk.azure.com/.default"&&(s="https://disk.azure.com//.default"),[s]}function BIe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function wIe(t){return`${t.slice(7).trim()} `.split(" ").filter(n=>n).map(n=>(([i,o])=>({[i]:o}))(n.trim().split("="))).reduce((n,i)=>({...n,...i}),{})}function bIe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var GJ=Symbol("Original PipelineRequest"),QIe=Symbol.for("@azure/core-client original request");function ip(t,e={}){let s=t[GJ],n=Zi(t.headers.toJson({preserveCase:!0}));if(s)return s.headers=n,s;{let i=tp({url:t.url,method:t.method,headers:n,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(i[QIe]=e.originalRequest),i}}function oc(t,e){let r=e?.originalRequest??t,s={url:t.url,method:t.method,headers:op(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(s,{get(n,i,o){return i===GJ?t:i==="clone"?()=>oc(ip(s,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(n,i,o)},set(n,i,o,a){return i==="keepAlive"&&(t.disableKeepAlive=!o),typeof i=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(i)&&(t[i]=o),Reflect.set(n,i,o,a)}}):s}function op(t){return new TN(t.toJSON({preserveCase:!0}))}function np(t){return t.toLowerCase()}var TN=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[np(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[np(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[np(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[np(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let s=0;s<r.length;++s)e.push(r[s].name);return e}headerValues(){let e=[],r=this.headersArray();for(let s=0;s<r.length;++s)e.push(r[s].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let s in this._headersMap){let n=this._headersMap[s];r[n.name]=n.value}else for(let s in this._headersMap){let n=this._headersMap[s];r[np(n.name)]=n.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let s=this._headersMap[r];e[s.name]=s.value}return new t(e)}};var HJ=Symbol("Original FullOperationResponse");function kE(t,e){let r=oc(t.request),s=op(t.headers);return e?.createProxy?new Proxy(t,{get(n,i,o){return i==="headers"?s:i==="request"?r:i===HJ?t:Reflect.get(n,i,o)},set(n,i,o,a){return i==="headers"?s=o:i==="request"&&(r=o),Reflect.set(n,i,o,a)}}):{...t,request:r,headers:s}}function DE(t){let r=t[HJ],s=Zi(t.headers.toJson({preserveCase:!0}));return r?(r.headers=s,r):{...t,headers:s,request:ip(t.request)}}var ap=class extends sp{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!wJ(this.pipeline)&&this.pipeline.addPolicy(BJ()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:tN})}async sendOperationRequest(e,r){let s=e?.options?.onResponse,n;function i(a,c,l){n=a,s&&s(a,c,l)}e.options={...e.options,onResponse:i};let o=await super.sendOperationRequest(e,r);return n&&Object.defineProperty(o,"_response",{value:kE(n)}),o}};var vN;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(vN||(vN={}));var xIe={log(t,e){},shouldLog(t){return!1}},zJ="RequestPolicyFactoryPolicy";function PN(t){let e=t.slice().reverse();return{name:zJ,async sendRequest(r,s){let n={async sendRequest(a){let c=await s(ip(a));return kE(c,{createProxy:!0})}};for(let a of e)n=a.create(n,xIe);let i=oc(r,{createProxy:!0}),o=await n.sendRequest(i);return DE(o)}}}function kN(t){return{sendRequest:async e=>{let r=await t.sendRequest(oc(e,{createProxy:!0}));return DE(r)}}}var VJ=":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",SIe=VJ+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",RIe="["+VJ+"]["+SIe+"]*",TIe=new RegExp("^"+RIe+"$");function _E(t,e){let r=[],s=e.exec(t);for(;s;){let n=[];n.startIndex=e.lastIndex-s[0].length;let i=s.length;for(let o=0;o<i;o++)n.push(s[o]);r.push(n),s=e.exec(t)}return r}var Au=function(t){let e=TIe.exec(t);return!(e===null||typeof e>"u")};function $J(t){return typeof t<"u"}var cp=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],LE=["__proto__","constructor","prototype"];var vIe={allowBooleanAttributes:!1,unpairedTags:[]};function ME(t,e){e=Object.assign({},vIe,e);let r=[],s=!1,n=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;i<t.length;i++)if(t[i]==="<"&&t[i+1]==="?"){if(i+=2,i=JJ(t,i),i.err)return i}else if(t[i]==="<"){let o=i;if(i++,t[i]==="!"){i=WJ(t,i);continue}else{let a=!1;t[i]==="/"&&(a=!0,i++);let c="";for(;i<t.length&&t[i]!==">"&&t[i]!==" "&&t[i]!==" "&&t[i]!==`
|
|
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!OIe(c)){let A;return c.trim().length===0?A="Invalid space after '<'.":A="Tag '"+c+"' is an invalid name.",mt("InvalidTag",A,Er(t,i))}let l=DIe(t,i);if(l===!1)return mt("InvalidAttr","Attributes for '"+c+"' have open quote.",Er(t,i));let u=l.value;if(i=l.index,u[u.length-1]==="/"){let A=i-u.length;u=u.substring(0,u.length-1);let d=jJ(u,e);if(d===!0)s=!0;else return mt(d.err.code,d.err.msg,Er(t,A+d.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return mt("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Er(t,o));if(r.length===0)return mt("InvalidTag","Closing tag '"+c+"' has not been opened.",Er(t,o));{let A=r.pop();if(c!==A.tagName){let d=Er(t,A.tagStartPos);return mt("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",Er(t,o))}r.length==0&&(n=!0)}}else return mt("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Er(t,i));else{let A=jJ(u,e);if(A!==!0)return mt(A.err.code,A.err.msg,Er(t,i-u.length+A.err.line));if(n===!0)return mt("InvalidXml","Multiple possible root nodes found.",Er(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),s=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=WJ(t,i);continue}else if(t[i+1]==="?"){if(i=JJ(t,++i),i.err)return i}else break;else if(t[i]==="&"){let A=MIe(t,i);if(A==-1)return mt("InvalidChar","char '&' is not expected.",Er(t,i));i=A}else if(n===!0&&!YJ(t[i]))return mt("InvalidXml","Extra text at the end",Er(t,i));t[i]==="<"&&i--}}else{if(YJ(t[i]))continue;return mt("InvalidChar","char '"+t[i]+"' is not expected.",Er(t,i))}if(s){if(r.length==1)return mt("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Er(t,r[0].tagStartPos));if(r.length>0)return mt("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return mt("InvalidXml","Start tag expected.",1);return!0}function YJ(t){return t===" "||t===" "||t===`
|
|
`||t==="\r"}function JJ(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let s=t.substr(r,e-r);if(e>5&&s==="xml")return mt("InvalidXml","XML declaration allowed only at the start of the document.",Er(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function WJ(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var PIe='"',kIe="'";function DIe(t,e){let r="",s="",n=!1;for(;e<t.length;e++){if(t[e]===PIe||t[e]===kIe)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){n=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:n}}var _Ie=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function jJ(t,e){let r=_E(t,_Ie),s={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return mt("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",lp(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return mt("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",lp(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return mt("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",lp(r[n]));let i=r[n][2];if(!FIe(i))return mt("InvalidAttr","Attribute '"+i+"' is an invalid name.",lp(r[n]));if(!Object.prototype.hasOwnProperty.call(s,i))s[i]=1;else return mt("InvalidAttr","Attribute '"+i+"' is repeated.",lp(r[n]))}return!0}function LIe(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function MIe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,LIe(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function mt(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function FIe(t){return Au(t)}function OIe(t){return Au(t)}function Er(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function lp(t){return t.startIndex+t[1].length}var KJ={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"},XJ={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"},ZJ={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"},e3={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"},t3={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"},r3={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:"<"},s3={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"},n3={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"},i3={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"},o3={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"},FE={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"},a3={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"},c3={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"},UIe={...KJ,...XJ,...ZJ,...e3,...t3,...r3,...s3,...n3,...i3,...o3,...FE,...a3,...c3},up={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},DN={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 qIe=new Set("!?\\\\/[]$%{}^&*()<>|+");function l3(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(qIe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function _N(...t){let e=Object.create(null);for(let r of t)if(r)for(let s of Object.keys(r)){let n=r[s];if(typeof n=="string")e[s]=n;else if(n&&typeof n=="object"&&n.val!==void 0){let i=n.val;typeof i=="string"&&(e[s]=i)}}return e}var ac="external",OE="base",LN="all";function GIe(t){return!t||t===ac?new Set([ac]):t===LN?new Set([LN]):t===OE?new Set([OE]):Array.isArray(t)?new Set(t):new Set([ac])}var _r=Object.freeze({allow:0,leave:1,remove:2,throw:3}),HIe=new Set([9,10,13]);function zIe(t){if(!t)return{xmlVersion:1,onLevel:_r.allow,nullLevel:_r.remove};let e=t.xmlVersion===1.1?1.1:1,r=_r[t.onNCR]??_r.allow,s=_r[t.nullNCR]??_r.remove,n=Math.max(s,_r.remove);return{xmlVersion:e,onLevel:r,nullLevel:n}}var du=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:s=>s,this._limitTiers=GIe(this._limit.applyLimitsTo??ac),this._numericAllowed=e.numericAllowed??!0,this._baseMap=_N(up,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=zIe(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))l3(r);this._externalMap=_N(e)}addExternalEntity(e,r){l3(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=_N(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,s=[],n=e.length,i=0,o=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;o<n;){if(e.charCodeAt(o)!==38){o++;continue}let A=o+1;for(;A<n&&e.charCodeAt(A)!==59&&A-o<=32;)A++;if(A>=n||e.charCodeAt(A)!==59){o++;continue}let d=e.slice(o+1,A);if(d.length===0){o++;continue}let p,m;if(this._removeSet.has(d))p="",m===void 0&&(m=ac);else if(this._leaveSet.has(d)){o++;continue}else if(d.charCodeAt(0)===35){let f=this._resolveNCR(d);if(f===void 0){o++;continue}p=f,m=OE}else{let f=this._resolveName(d);p=f?.value,m=f?.tier}if(p===void 0){o++;continue}if(o>i&&s.push(e.slice(i,o)),s.push(p),i=A+1,o=i,l&&this._tierCounts(m)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let f=p.length-(d.length+2);if(f>0&&(this._expandedLength+=f,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}i<n&&s.push(e.slice(i));let u=s.length===0?e:s.join("");return this._postCheck(u,r)}_tierCounts(e){return this._limitTiers.has(LN)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:ac};if(e in this._externalMap)return{value:this._externalMap[e],tier:ac};if(e in this._baseMap)return{value:this._baseMap[e],tier:OE}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!HIe.has(e)?_r.remove:-1}_applyNCRAction(e,r,s){switch(e){case _r.allow:return String.fromCodePoint(s);case _r.remove:return"";case _r.leave:return;case _r.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${s.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(s)}}_resolveNCR(e){let r=e.charCodeAt(1),s;if(r===120||r===88?s=parseInt(e.slice(2),16):s=parseInt(e.slice(1),10),Number.isNaN(s)||s<0||s>1114111)return;let n=this._classifyNCR(s);if(!this._numericAllowed&&n<_r.remove)return;let i=n===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,n);return this._applyNCRAction(i,e,s)}};var u3=t=>cp.includes(t)?"__"+t:t,VIe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:u3};function $Ie(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(cp.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(LE.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function A3(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"}:A3(!0)}var d3=function(t){let e=Object.assign({},VIe,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:s,name:n}of r)s&&$Ie(s,n);return e.onDangerousProperty===null&&(e.onDangerousProperty=u3),e.processEntities=A3(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(s=>typeof s=="string"&&s.startsWith("*.")?".."+s.substring(2):s)),e};var UE;typeof Symbol!="function"?UE="@@xmlMetadata":UE=Symbol("XML Node Metadata");var Lr=class{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][UE]={startIndex:r})}static getMetaDataSymbol(){return UE}};var dp=class{constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,r){let s=Object.create(null),n=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let i=1,o=!1,a=!1,c="";for(;r<e.length;r++)if(e[r]==="<"&&!a){if(o&&cc(e,"!ENTITY",r)){r+=7;let l,u;if([l,u,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),u.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&n>=this.options.maxEntityCount)throw new Error(`Entity count (${n+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);s[l]=u,n++}}else if(o&&cc(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(o&&cc(e,"!ATTLIST",r))r+=8;else if(o&&cc(e,"!NOTATION",r)){r+=9;let{index:l}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=l}else if(cc(e,"!--",r))a=!0;else throw new Error("Invalid DOCTYPE");i++,c=""}else if(e[r]===">"){if(a?e[r-1]==="-"&&e[r-2]==="-"&&(a=!1,i--):i--,i===0)break}else e[r]==="["?o=!0:c+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:s,i:r}}readEntityExp(e,r){r=Mr(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let n=e.substring(s,r);if(Ap(n),r=Mr(e,r),!this.suppressValidationErr){if(e.substring(r,r+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[r]==="%")throw new Error("Parameter entities are not supported")}let i="";if([r,i]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&i.length>this.options.maxEntitySize)throw new Error(`Entity "${n}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[n,i,r]}readNotationExp(e,r){r=Mr(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);!this.suppressValidationErr&&Ap(n),r=Mr(e,r);let i=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&i!=="SYSTEM"&&i!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${i}"`);r+=i.length,r=Mr(e,r);let o=null,a=null;if(i==="PUBLIC")[r,o]=this.readIdentifierVal(e,r,"publicIdentifier"),r=Mr(e,r),(e[r]==='"'||e[r]==="'")&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(i==="SYSTEM"&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!a))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:n,publicIdentifier:o,systemIdentifier:a,index:--r}}readIdentifierVal(e,r,s){let n="",i=e[r];if(i!=='"'&&i!=="'")throw new Error(`Expected quoted string, found "${i}"`);r++;let o=r;for(;r<e.length&&e[r]!==i;)r++;if(n=e.substring(o,r),e[r]!==i)throw new Error(`Unterminated ${s} value`);return r++,[r,n]}readElementExp(e,r){r=Mr(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);if(!this.suppressValidationErr&&!Au(n))throw new Error(`Invalid element name: "${n}"`);r=Mr(e,r);let i="";if(e[r]==="E"&&cc(e,"MPTY",r))r+=4;else if(e[r]==="A"&&cc(e,"NY",r))r+=2;else if(e[r]==="("){r++;let o=r;for(;r<e.length&&e[r]!==")";)r++;if(i=e.substring(o,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:n,contentModel:i.trim(),index:r}}readAttlistExp(e,r){r=Mr(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);for(Ap(n),r=Mr(e,r),s=r;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(s,r);if(!Ap(i))throw new Error(`Invalid attribute name: "${i}"`);r=Mr(e,r);let o="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(o="NOTATION",r+=8,r=Mr(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let c=[];for(;r<e.length&&e[r]!==")";){let l=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let u=e.substring(l,r);if(u=u.trim(),!Ap(u))throw new Error(`Invalid notation name: "${u}"`);c.push(u),e[r]==="|"&&(r++,r=Mr(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,o+=" ("+c.join("|")+")"}else{let c=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;o+=e.substring(c,r);let l=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!l.includes(o.toUpperCase()))throw new Error(`Invalid attribute type: "${o}"`)}r=Mr(e,r);let a="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(a="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(a="#IMPLIED",r+=7):[r,a]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:n,attributeName:i,attributeType:o,defaultValue:a,index:r}}},Mr=(t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e};function cc(t,e,r){for(let s=0;s<e.length;s++)if(e[s]!==t[r+s+1])return!1;return!0}function Ap(t){if(Au(t))return t;throw new Error(`Invalid entity name ${t}`)}var YIe=/^[-+]?0x[a-fA-F0-9]+$/,JIe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,WIe={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function MN(t,e={}){if(e=Object.assign({},WIe,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&&YIe.test(r))return ZIe(r,16);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return KIe(t,r,e);{let s=JIe.exec(r);if(s){let n=s[1]||"",i=s[2],o=XIe(s[3]),a=n?t[i.length+1]===".":t[i.length]===".";if(!e.leadingZeros&&(i.length>1||i.length===1&&!a))return t;{let c=Number(r),l=String(c);if(c===0)return c;if(l.search(/[eE]/)!==-1)return e.eNotation?c:t;if(r.indexOf(".")!==-1)return l==="0"||l===o||l===`${n}${o}`?c:t;let u=i?o:r;return i?u===l||n+u===l?c:t:u===l||u===n+l?c:t}}else return t}}else return eBe(t,Number(r),e)}var jIe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function KIe(t,e,r){if(!r.eNotation)return t;let s=e.match(jIe);if(s){let n=s[1]||"",i=s[3].indexOf("e")===-1?"E":"e",o=s[2],a=n?t[o.length+1]===i:t[o.length]===i;return o.length>1&&a?t:o.length===1&&(s[3].startsWith(`.${i}`)||s[3][0]===i)?Number(e):o.length>0?r.leadingZeros&&!a?(e=(s[1]||"")+s[3],Number(e)):t:Number(e)}else return t}function XIe(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}function ZIe(t,e){if(parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}function eBe(t,e,r){let s=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return s?"Infinity":"-Infinity";default:return t}}function FN(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var us=class{constructor(e,r={},s){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=s,this._hasDeepWildcard=this.segments.some(n=>n.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(n=>n.attrName!==void 0),this._hasPositionSelector=this.segments.some(n=>n.position!==void 0)}_parse(e){let r=[],s=0,n="";for(;s<e.length;)e[s]===this.separator?s+1<e.length&&e[s+1]===this.separator?(n.trim()&&(r.push(this._parseSegment(n.trim())),n=""),r.push({type:"deep-wildcard"}),s+=2):(n.trim()&&r.push(this._parseSegment(n.trim())),n="",s++):(n+=e[s],s++);return n.trim()&&r.push(this._parseSegment(n.trim())),r}_parseSegment(e){let r={type:"tag"},s=null,n=e,i=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(i&&(n=i[1]+i[3],i[2])){let u=i[2].slice(1,-1);u&&(s=u)}let o,a=n;if(n.includes("::")){let u=n.indexOf("::");if(o=n.substring(0,u).trim(),a=n.substring(u+2).trim(),!o)throw new Error(`Invalid namespace in pattern: ${e}`)}let c,l=null;if(a.includes(":")){let u=a.lastIndexOf(":"),A=a.substring(0,u).trim(),d=a.substring(u+1).trim();["first","last","odd","even"].includes(d)||/^nth\(\d+\)$/.test(d)?(c=A,l=d):c=a}else c=a;if(!c)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=c,o&&(r.namespace=o),s)if(s.includes("=")){let u=s.indexOf("=");r.attrName=s.substring(0,u).trim(),r.attrValue=s.substring(u+1).trim()}else r.attrName=s.trim();if(l){let u=l.match(/^nth\((\d+)\)$/);u?(r.position="nth",r.positionValue=parseInt(u[1],10)):r.position=l}return r}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}};var pu=class{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,n=e.segments[e.segments.length-1]?.tag;if(!n||n==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let i=`${r}:${n}`;this._byDepthAndTag.has(i)||this._byDepthAndTag.set(i,[]),this._byDepthAndTag.get(i).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),s=e.getCurrentTag(),n=`${r}:${s}`,i=this._byDepthAndTag.get(n);if(i){for(let a=0;a<i.length;a++)if(e.matches(i[a]))return i[a]}let o=this._wildcardByDepth.get(r);if(o){for(let a=0;a<o.length;a++)if(e.matches(o[a]))return o[a]}for(let a=0;a<this._deepWildcards.length;a++)if(e.matches(this._deepWildcards[a]))return this._deepWildcards[a];return null}};var ON=class{constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let s=r[r.length-1];return s.values!==void 0&&e in s.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},ti=class{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new ON(this)}push(e,r=null,s=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let n=this.path.length;this.siblingStacks[n]||(this.siblingStacks[n]=new Map);let i=this.siblingStacks[n],o=s?`${s}:${e}`:e,a=i.get(o)||0,c=0;for(let u of i.values())c+=u;i.set(o,a+1);let l={tag:e,position:c,counter:a};s!=null&&(l.namespace=s),r!=null&&(l.values=r),this.path.push(l)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let s=e||this.separator;if(s===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let i=this.path.map(o=>o.namespace?`${o.namespace}:${o.tag}`:o.tag).join(s);return this._pathStringCache=i,i}return this.path.map(i=>r&&i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(s)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,s=e.length-1;for(;s>=0&&r>=0;){let n=e[s];if(n.type==="deep-wildcard"){if(s--,s<0)return!0;let i=e[s],o=!1;for(let a=r;a>=0;a--)if(this._matchSegment(i,this.path[a],a===this.path.length-1)){r=a-1,s--,o=!0;break}if(!o)return!1}else{if(!this._matchSegment(n,this.path[r],r===this.path.length-1))return!1;r--,s--}}return s<0}_matchSegment(e,r,s){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!s||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!s)return!1;let n=r.counter??0;if(e.position==="first"&&n!==0)return!1;if(e.position==="odd"&&n%2!==1)return!1;if(e.position==="even"&&n%2!==0)return!1;if(e.position==="nth"&&n!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function tBe(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let s={};for(let n in r)if(n.startsWith(e.attributeNamePrefix)){let i=n.substring(e.attributeNamePrefix.length);s[i]=r[n]}else s[n]=r[n];return s}function rBe(t){if(!t||typeof t!="string")return;let e=t.indexOf(":");if(e!==-1&&e>0){let r=t.substring(0,e);if(r!=="xmlns")return r}}var pp=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=aBe,this.parseTextData=sBe,this.resolveNameSpace=nBe,this.buildAttributesMap=oBe,this.isItStopNode=ABe,this.replaceEntitiesValue=lBe,this.readStopNodeData=mBe,this.saveTextToParentTag=uBe,this.addChild=cBe,this.ignoreAttributesFn=FN(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let r={...up};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?r=this.options.htmlEntities:this.options.htmlEntities===!0&&(r={...DN,...FE}),this.entityDecoder=new du({namedEntities:r,numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new ti,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new pu;let s=this.options.stopNodes;if(s&&s.length>0){for(let n=0;n<s.length;n++){let i=s[n];typeof i=="string"?this.stopNodeExpressionsSet.add(new us(i)):i instanceof us&&this.stopNodeExpressionsSet.add(i)}this.stopNodeExpressionsSet.seal()}}};function sBe(t,e,r,s,n,i,o){let a=this.options;if(t!==void 0&&(a.trimValues&&!s&&(t=t.trim()),t.length>0)){o||(t=this.replaceEntitiesValue(t,e,r));let c=a.jPath?r.toString():r,l=a.tagValueProcessor(e,t,c,n,i);return l==null?t:typeof l!=typeof t||l!==t?l:a.trimValues||t.trim()===t?GN(t,a.parseTagValue,a.numberParseOptions):t}}function nBe(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}var iBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function oBe(t,e,r,s=!1){let n=this.options;if(s===!0||n.ignoreAttributes!==!0&&typeof t=="string"){let i=_E(t,iBe),o=i.length,a={},c=new Array(o),l=!1,u={};for(let p=0;p<o;p++){let m=this.resolveNameSpace(i[p][1]),f=i[p][4];if(m.length&&f!==void 0){let y=f;n.trimValues&&(y=y.trim()),y=this.replaceEntitiesValue(y,r,this.readonlyMatcher),c[p]=y,u[m]=y,l=!0}}l&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(u);let A=n.jPath?e.toString():this.readonlyMatcher,d=!1;for(let p=0;p<o;p++){let m=this.resolveNameSpace(i[p][1]);if(this.ignoreAttributesFn(m,A))continue;let f=n.attributeNamePrefix+m;if(m.length)if(n.transformAttributeName&&(f=n.transformAttributeName(f)),f=p3(f,n),i[p][4]!==void 0){let y=c[p],g=n.attributeValueProcessor(m,y,A);g==null?a[f]=y:typeof g!=typeof y||g!==y?a[f]=g:a[f]=GN(y,n.parseAttributeValue,n.numberParseOptions),d=!0}else n.allowBooleanAttributes&&(a[f]=!0,d=!0)}if(!d)return;if(n.attributesGroupName){let p={};return p[n.attributesGroupName]=a,p}return a}}var aBe=function(t){t=t.replace(/\r\n?/g,`
|
|
`);let e=new Lr("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,i=new dp(n.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=mu(t,">",a,"Closing Tag is not closed."),A=t.substring(a+2,u).trim();if(n.removeNSPrefix){let p=A.indexOf(":");p!==-1&&(A=A.substr(p+1))}A=UN(n.transformTagName,A,"",n).tagName,r&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(A&&n.unpairedTagsSet.has(A))throw new Error(`Unpaired tag can not be used as closing tag: </${A}>`);d&&n.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),s="",a=u}else if(l===63){let u=qN(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let A=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(A){let d=A[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1)}if(!(n.ignoreDeclaration&&u.tagName==="?xml"||n.ignorePiTags)){let d=new Lr(u.tagName);d.add(n.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&n.ignoreAttributes!==!0&&(d[":@"]=A),this.addChild(r,d,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=mu(t,"-->",a+4,"Comment is not closed.");if(n.commentPropName){let A=t.substring(a+4,u-2);s=this.saveTextToParentTag(s,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:A}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=mu(t,"]]>",a,"CDATA is not closed.")-2,A=t.substring(a+9,u);s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let d=this.parseTextData(A,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:A}]):r.add(n.textNodeName,d),a=u+2}else{let u=qN(t,a,n.removeNSPrefix);if(!u){let P=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${P}"`)}let A=u.tagName,d=u.rawTagName,p=u.tagExp,m=u.attrExpPresent,f=u.closeIndex;if({tagName:A,tagExp:p}=UN(n.transformTagName,A,p,n),n.strictReservedNames&&(A===n.commentPropName||A===n.cdataPropName||A===n.textNodeName||A===n.attributesGroupName))throw new Error(`Invalid tag name: ${A}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher,!1));let y=r;y&&n.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;p.length>0&&p.lastIndexOf("/")===p.length-1&&(g=!0,A[A.length-1]==="/"?(A=A.substr(0,A.length-1),p=A):p=p.substr(0,p.length-1),m=A!==p);let E=null,C={},I;I=rBe(d),A!==e.tagname&&this.matcher.push(A,{},I),A!==p&&m&&(E=this.buildAttributesMap(p,this.matcher,A),E&&(C=tBe(E,n))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let x=a;if(this.isCurrentNodeStopNode){let P="";if(g)a=u.closeIndex;else if(n.unpairedTagsSet.has(A))a=u.closeIndex;else{let pe=this.readStopNodeData(t,d,f+1);if(!pe)throw new Error(`Unexpected end of ${d}`);a=pe.i,P=pe.tagContent}let O=new Lr(A);E&&(O[":@"]=E),O.add(n.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,O,this.readonlyMatcher,x)}else{if(g){({tagName:A,tagExp:p}=UN(n.transformTagName,A,p,n));let P=new Lr(A);E&&(P[":@"]=E),this.addChild(r,P,this.readonlyMatcher,x),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(A)){let P=new Lr(A);E&&(P[":@"]=E),this.addChild(r,P,this.readonlyMatcher,x),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let P=new Lr(A);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),E&&(P[":@"]=E),this.addChild(r,P,this.readonlyMatcher,x),r=P}s="",a=f}}}else s+=t[a];return e.child};function cBe(t,e,r,s){this.options.captureMetaData||(s=void 0);let n=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,n,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,s))}function lBe(t,e,r){let s=this.options.processEntities;if(!s||!s.enabled)return t;if(s.allowedTags){let n=this.options.jPath?r.toString():r;if(!(Array.isArray(s.allowedTags)?s.allowedTags.includes(e):s.allowedTags(e,n)))return t}if(s.tagFilter){let n=this.options.jPath?r.toString():r;if(!s.tagFilter(e,n))return t}return this.entityDecoder.decode(t)}function uBe(t,e,r,s){return t&&(s===void 0&&(s=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,s),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function ABe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function dBe(t,e,r=">"){let s=0,n=[],i=t.length,o=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1;for(let c=e;c<i;c++){let l=t.charCodeAt(c);if(s)l===s&&(s=0);else if(l===34||l===39)s=l;else if(l===o)if(a!==-1){if(t.charCodeAt(c+1)===a)return{data:String.fromCharCode(...n),index:c}}else return{data:String.fromCharCode(...n),index:c};else if(l===9){n.push(32);continue}n.push(l)}}function mu(t,e,r,s){let n=t.indexOf(e,r);if(n===-1)throw new Error(s);return n+e.length-1}function pBe(t,e,r,s){let n=t.indexOf(e,r);if(n===-1)throw new Error(s);return n}function qN(t,e,r,s=">"){let n=dBe(t,e+1,s);if(!n)return;let i=n.data,o=n.index,a=i.search(/\s/),c=i,l=!0;a!==-1&&(c=i.substring(0,a),i=i.substring(a+1).trimStart());let u=c;if(r){let A=c.indexOf(":");A!==-1&&(c=c.substr(A+1),l=c!==n.data.substr(A+1))}return{tagName:c,tagExp:i,closeIndex:o,attrExpPresent:l,rawTagName:u}}function mBe(t,e,r){let s=r,n=1,i=t.length;for(;r<i;r++)if(t[r]==="<"){let o=t.charCodeAt(r+1);if(o===47){let a=pBe(t,">",r,`${e} is not closed`);if(t.substring(r+2,a).trim()===e&&(n--,n===0))return{tagContent:t.substring(s,r),i:a};r=a}else if(o===63)r=mu(t,"?>",r+1,"StopNode is not closed.");else if(o===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=mu(t,"-->",r+3,"StopNode is not closed.");else if(o===33&&t.charCodeAt(r+2)===91)r=mu(t,"]]>",r,"StopNode is not closed.")-2;else{let a=qN(t,r,">");a&&((a&&a.tagName)===e&&a.tagExp[a.tagExp.length-1]!=="/"&&n++,r=a.closeIndex)}}}function GN(t,e,r){if(e&&typeof t=="string"){let s=t.trim();return s==="true"?!0:s==="false"?!1:MN(t,r)}else return $J(t)?t:""}function UN(t,e,r,s){if(t){let n=t(e);r===e&&(r=n),e=n}return e=p3(e,s),{tagName:e,tagExp:r}}function p3(t,e){if(LE.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return cp.includes(t)?e.onDangerousProperty(t):t}var HN=Lr.getMetaDataSymbol();function hBe(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let s in t)if(s.startsWith(e)){let n=s.substring(e.length);r[n]=t[s]}else r[s]=t[s];return r}function zN(t,e,r,s){return m3(t,e,r,s)}function m3(t,e,r,s){let n,i={};for(let o=0;o<t.length;o++){let a=t[o],c=fBe(a);if(c!==void 0&&c!==e.textNodeName){let l=hBe(a[":@"]||{},e.attributeNamePrefix);r.push(c,l)}if(c===e.textNodeName)n===void 0?n=a[c]:n+=""+a[c];else{if(c===void 0)continue;if(a[c]){let l=m3(a[c],e,r,s),u=EBe(l,e);if(a[":@"]?gBe(l,a[":@"],s,e):Object.keys(l).length===1&&l[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?l=l[e.textNodeName]:Object.keys(l).length===0&&(e.alwaysCreateTextNode?l[e.textNodeName]="":l=""),a[HN]!==void 0&&typeof l=="object"&&l!==null&&(l[HN]=a[HN]),i[c]!==void 0&&Object.prototype.hasOwnProperty.call(i,c))Array.isArray(i[c])||(i[c]=[i[c]]),i[c].push(l);else{let A=e.jPath?s.toString():s;e.isArray(c,A,u)?i[c]=[l]:i[c]=l}c!==void 0&&c!==e.textNodeName&&r.pop()}}}return typeof n=="string"?n.length>0&&(i[e.textNodeName]=n):n!==void 0&&(i[e.textNodeName]=n),i}function fBe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(s!==":@")return s}}function gBe(t,e,r,s){if(e){let n=Object.keys(e),i=n.length;for(let o=0;o<i;o++){let a=n[o],c=a.startsWith(s.attributeNamePrefix)?a.substring(s.attributeNamePrefix.length):a,l=s.jPath?r.toString()+"."+c:r;s.isArray(a,l,!0,!0)?t[a]=[e[a]]:t[a]=e[a]}}}function EBe(t,e){let{textNodeName:r}=e,s=Object.keys(t).length;return!!(s===0||s===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}var hu=class{constructor(e){this.externalEntities={},this.options=d3(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let i=ME(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let s=new pp(this.options);s.entityDecoder.setExternalEntities(this.externalEntities);let n=s.parseXml(e);return this.options.preserveOrder||n===void 0?n:zN(n,this.options,s.matcher,s.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return Lr.getMetaDataSymbol()}};function qE(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function GE(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}function ta(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}var h3=":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",yBe=h3+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",f3=":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}",CBe=f3+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",g3=(t,e,r="")=>{let s=t.replace(":",""),n=e.replace(":",""),i=`[${s}][${n}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${i}$`,r),qName:new RegExp(`^${i}(?::${i})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},IBe=g3(h3,yBe),BBe=g3(f3,CBe,"u"),wBe=(t="1.0")=>t==="1.1"?BBe:IBe;var HE=(t,{xmlVersion:e="1.0"}={})=>wBe(e).qName.test(t);var bBe=`
|
|
`;function QBe(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(YN(r)==="?xml"){let n=r[":@"];if(n){let i=e.attributeNamePrefix+"version";if(n[i])return n[i]}}return"1.0"}function y3(t,e,r,s,n){return!r.sanitizeName||HE(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}function $N(t,e){let r="";e.format&&(r=bBe);let s=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let o=0;o<e.stopNodes.length;o++){let a=e.stopNodes[o];typeof a=="string"?s.push(new us(a)):a instanceof us&&s.push(a)}let n=QBe(t,e),i=new ti;return C3(t,e,r,i,s,n)}function C3(t,e,r,s,n,i){let o="",a=!1;if(e.maxNestedTags&&s.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=VN(c,e),c}return""}for(let c=0;c<t.length;c++){let l=t[c],u=YN(l);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:y3(u,!1,e,s,i),p=xBe(l[":@"],e);s.push(d,p);let m=SBe(s,n);if(d===e.textNodeName){let C=l[u];m||(C=e.tagValueProcessor(d,C),C=VN(C,e)),a&&(o+=r),o+=C,a=!1,s.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let C=l[u][0][e.textNodeName],I=GE(C);o+=`<![CDATA[${I}]]>`,a=!1,s.pop();continue}else if(d===e.commentPropName){let C=l[u][0][e.textNodeName],I=qE(C);o+=r+`<!--${I}-->`,a=!0,s.pop();continue}else if(d[0]==="?"){let C=E3(l[":@"],e,m,s,i);o+=(d==="?xml"?"":r)+`<${d}${C}?>`,a=!0,s.pop();continue}let f=r;f!==""&&(f+=e.indentBy);let y=E3(l[":@"],e,m,s,i),g=r+`<${d}${y}`,E;m?E=I3(l[u],e):E=C3(l[u],e,f,s,n,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=g+">":o+=g+"/>":(!E||E.length===0)&&e.suppressEmptyNode?o+=g+"/>":E&&E.endsWith(">")?o+=g+`>${E}${r}</${d}>`:(o+=g+">",E&&r!==""&&(E.includes("/>")||E.includes("</"))?o+=r+e.indentBy+E+r:o+=E,o+=`</${d}>`),a=!0,s.pop()}return o}function xBe(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=n.startsWith(e.attributeNamePrefix)?n.substr(e.attributeNamePrefix.length):n;r[i]=ta(t[n]),s=!0}return s?r:null}function I3(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let s=0;s<t.length;s++){let n=t[s],i=YN(n);if(i===e.textNodeName)r+=n[i];else if(i===e.cdataPropName)r+=n[i][0][e.textNodeName];else if(i===e.commentPropName)r+=n[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=NBe(n[":@"],e),a=I3(n[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function NBe(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=t[s];n===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${ta(n)}"`}return r}function YN(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(Object.prototype.hasOwnProperty.call(t,s)&&s!==":@")return s}}function E3(t,e,r,s,n){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:y3(a,!0,e,s,n),l;r?l=t[o]:(l=e.attributeValueProcessor(o,t[o]),l=VN(l,e)),l===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${ta(l)}"`}return i}function SBe(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function VN(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let s=e.entities[r];t=t.replace(s.regex,s.val)}return t}function JN(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var RBe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{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 Fr(t){if(this.options=Object.assign({},RBe,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new us(r)):r instanceof us&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=JN(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=kBe),this.processTextOrObjNode=vBe,this.options.format?(this.indentate=PBe,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function TBe(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let n=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(n)return n}let s=r[e.attributeNamePrefix+"version"];if(s)return s}return"1.0"}function WN(t,e,r,s,n){return!r.sanitizeName||HE(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}Fr.prototype.build=function(t){if(this.options.preserveOrder)return $N(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new ti,r=TBe(t,this.options);return this.j2x(t,0,e,r).val}};Fr.prototype.j2x=function(t,e,r,s){let n="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:WN(c,!1,this.options,r,s);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let A=this.isAttribute(c);if(A&&!this.ignoreAttributesFn(A,o)){let d=WN(A,!0,this.options,r,s);n+=this.buildAttrPairStr(d,""+t[c],a)}else if(!A)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,""+t[c]);i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let p=""+t[c];p===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+p+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let A=t[c].length,d="",p="";for(let m=0;m<A;m++){let f=t[c][m];if(!(typeof f>"u"))if(f===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof f=="object")if(this.options.oneListGroup){r.push(u);let y=this.j2x(f,e+1,r,s);r.pop(),d+=y.val,this.options.attributesGroupName&&f.hasOwnProperty(this.options.attributesGroupName)&&(p+=y.attrStr)}else d+=this.processTextOrObjNode(f,u,e,r,s);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(u,f);y=this.replaceEntitiesValue(y),d+=y}else{r.push(u);let y=this.checkStopNode(r);if(r.pop(),y){let g=""+f;g===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+g+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(f,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,p,e)),i+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let A=Object.keys(t[c]),d=A.length;for(let p=0;p<d;p++){let m=WN(A[p],!0,this.options,r,s);n+=this.buildAttrPairStr(m,""+t[c][A[p]],a)}}else i+=this.processTextOrObjNode(t[c],u,e,r,s)}return{attrStr:n,val:i}};Fr.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+'="'+ta(e)+'"'};function vBe(t,e,r,s,n){let i=this.extractAttributes(t);if(s.push(e,i),this.checkStopNode(s)){let c=this.buildRawContent(t),l=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(c,e,l,r)}let a=this.j2x(t,r+1,s,n);return s.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,s):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,s):this.buildObjectNode(a.val,e,a.attrStr,r)}Fr.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let s=t[this.options.attributesGroupName];for(let n in s){if(!Object.prototype.hasOwnProperty.call(s,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n;e[i]=ta(s[n]),r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=this.isAttribute(s);n&&(e[n]=ta(t[s]),r=!0)}return r?e:null};Fr.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let s=t[r];if(r===this.options.textNodeName)e+=s;else if(Array.isArray(s)){for(let n of s)if(typeof n=="string"||typeof n=="number")e+=`<${r}>${n}</${r}>`;else if(typeof n=="object"&&n!==null){let i=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);i===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${i}</${r}>`}}else if(typeof s=="object"&&s!==null){let n=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);n===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${n}</${r}>`}else e+=`<${r}>${s}</${r}>`}return e};Fr.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let s in r){if(!Object.prototype.hasOwnProperty.call(r,s))continue;let n=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s,i=r[s];i===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+i+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let s=this.isAttribute(r);if(s){let n=t[r];n===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+n+'"'}}return e};Fr.prototype.buildObjectNode=function(t,e,r,s){if(t==="")return e[0]==="?"?this.indentate(s)+"<"+e+r+"?"+this.tagEndChar:this.indentate(s)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(s)+"<"+e+r+"?"+this.tagEndChar;{let n="</"+e+this.tagEndChar,i="";return e[0]==="?"&&(i="?",n=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(s)+"<"+e+r+i+">"+t+n:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(s)+`<!--${t}-->`+this.newLine:this.indentate(s)+"<"+e+r+i+this.tagEndChar+t+this.indentate(s)+n}};Fr.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Fr.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};Fr.prototype.buildTextValNode=function(t,e,r,s,n){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let i=GE(t);return this.indentate(s)+`<![CDATA[${i}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=qE(t);return this.indentate(s)+`<!--${i}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(s)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(s)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(s)+"<"+e+r+">"+i+"</"+e+this.tagEndChar}}};Fr.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 PBe(t){return this.options.indentBy.repeat(t)}function kBe(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}var jN=Fr;var B3={validate:ME};function Q3(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function DBe(t={}){var e,r;return Object.assign(Object.assign({},Q3(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function _Be(t={}){return Object.assign(Object.assign({},Q3(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function zE(t,e={}){let r=DBe(e),s=new jN(r),n={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${s.build(n)}`.replace(/\n/g,"")}async function KN(t,e={}){if(!t)throw new Error("Document is empty");let r=B3.validate(t);if(r!==!0)throw r;let n=new hu(_Be(e)).parse(t);if(n["?xml"]&&delete n["?xml"],!e.includeRoot)for(let i of Object.keys(n)){let o=n[i];return typeof o=="object"?Object.assign({},o):o}return n}var VE=Kn("storage-blob");var S3=require("events");var x3=require("node:stream"),$E=class extends x3.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,s){super(s),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let n=0;for(let i of this.buffers)n+=i.byteLength;if(n<this.byteLength)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],s=0;for(;s<e&&this.pushedBytesLength<this.byteLength;){let n=this.byteLength-this.pushedBytesLength,i=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,o=Math.min(i,n);if(o>e-s){let a=this.byteOffsetInCurrentBuffer+e-s;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-s,this.byteOffsetInCurrentBuffer=a,s=e;break}else{let a=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),o===i?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=o,s+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var N3=B(require("node:buffer"),1),YE=N3.default.constants.MAX_LENGTH,JE=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,s){this.capacity=e,this._size=0;let n=Math.ceil(e/YE);for(let i=0;i<n;i++){let o=i===n-1?e%YE:YE;o===0&&(o=YE),this.buffers.push(Buffer.allocUnsafe(o))}r&&this.fill(r,s)}fill(e,r){this._size=Math.min(this.capacity,r);let s=0,n=0,i=0,o=0,a=0;for(;a<this._size;){let c=e[s],l=this.buffers[n],u=c.copy(l,i,o);a+=u,o+=u,i+=u,o===c.length&&(s++,o=0),i===l.length&&(n++,i=0)}e.splice(0,s),e.length>0&&(e[0]=e[0].slice(o))}getReadableStream(){return new $E(this.buffers,this.size)}};var WE=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new S3.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,s,n,i,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(s<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${s}`);if(i<=0)throw new RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=r,this.maxBuffers=s,this.readable=e,this.outgoingHandler=n,this.concurrency=i,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",s=>{s=typeof s=="string"?Buffer.from(s,this.encoding):s,this.appendUnresolvedData(s),this.resolveData()||this.readable.pause()}),this.readable.on("error",s=>{this.emitter.emit("error",s)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",s=>{this.isError=!0,this.readable.pause(),r(s)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let s=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>s.getReadableStream(),s.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new JE(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(s){this.emitter.emit("error",s);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var XN;function ZN(){return XN||(XN=ep()),XN}var ri=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var to={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},te={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function ra(t,e,r){let s=new URL(t),n=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,o=s.search===""?"?":s.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==n&&a.push(c)}return i&&a.push(`${n}=${i}`),s.search=a.length?`?${a.join("&")}`:"",s.toString()}function jE(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function KE(t){try{return new URL(t).pathname}catch{return}}function XE(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(n=>{let i=n.indexOf("="),o=n.lastIndexOf("=");return i>0&&i===o&&o<n.length-1});let s={};for(let n of r){let i=n.split("="),o=i[0],a=i[1];s[o]=a}return s}async function ZE(t,e,r){return new Promise((s,n)=>{let i,o=()=>{i!==void 0&&clearTimeout(i),n(r)};i=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),s()},t),e!==void 0&&e.addEventListener("abort",o)})}var mp=class extends ri{constructor(e,r){super(e,r)}async sendRequest(e){return xe?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=ra(e.url,to.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(te.COOKIE),e.headers.remove(te.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var hp=class{create(e,r){return new mp(e,r)}};var lc=class extends ri{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var fp=class extends lc{constructor(e,r){super(e,r)}};var uc=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var Ye=class extends uc{create(e,r){return new fp(e,r)}};var R3=require("node:crypto");var LBe=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]),MBe=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]),FBe=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 ey(t,e){return OBe(t,e)?-1:1}function OBe(t,e){let r=[LBe,MBe,FBe],s=0,n=0,i=0;for(;s<r.length;){if(s===r.length-1&&n!==i)return n>i;let o=n<t.length?r[s][t[n].charCodeAt(0)]:1,a=i<e.length?r[s][e[i].charCodeAt(0)]:1;if(o===1&&a===1)n=0,i=0,++s;else if(o===a)++n,++i;else if(o===0)++n;else if(a===0)++i;else return o<a}return!1}var gp=class extends lc{factory;constructor(e,r,s){super(e,r),this.factory=s}signRequest(e){e.headers.set(te.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(te.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,te.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,te.CONTENT_ENCODING),this.getHeaderValueToSign(e,te.CONTENT_LENGTH),this.getHeaderValueToSign(e,te.CONTENT_MD5),this.getHeaderValueToSign(e,te.CONTENT_TYPE),this.getHeaderValueToSign(e,te.DATE),this.getHeaderValueToSign(e,te.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,te.IF_MATCH),this.getHeaderValueToSign(e,te.IF_NONE_MATCH),this.getHeaderValueToSign(e,te.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,te.RANGE)].join(`
|
|
`)+`
|
|
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(te.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===te.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(te.PREFIX_FOR_STORAGE));r.sort((n,i)=>ey(n.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((n,i,o)=>!(i>0&&n.name.toLowerCase()===o[i-1].name.toLowerCase()));let s="";return r.forEach(n=>{s+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()}
|
|
`}),s}getCanonicalizedResourceString(e){let r=KE(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=XE(e.url),i={};if(n){let o=[];for(let a in n)if(Object.prototype.hasOwnProperty.call(n,a)){let c=a.toLowerCase();i[c]=n[a],o.push(c)}o.sort();for(let a of o)s+=`
|
|
${a}:${decodeURIComponent(i[a])}`}return s}};var tt=class extends uc{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new gp(e,r,this)}computeHMACSHA256(e){return(0,R3.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Rt=Kn("storage-common");var Ms;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ms||(Ms={}));var sa={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ms.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},UBe=new as("The operation was aborted."),Ep=class extends ri{retryOptions;constructor(e,r,s=sa){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:sa.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):sa.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:sa.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:sa.maxRetryDelayInMs):sa.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:sa.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:sa.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let n=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=jE(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=ra(n.url,to.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Rt.info(`RetryPolicy: =====> Try=${s} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,o))return o;r=r||!i&&o.status===404}catch(a){if(Rt.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,s,o,a))throw a}return await this.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)return Rt.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let o of i)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)return Rt.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||n){let o=s?s.status:n?n.statusCode:0;if(!e&&o===404)return Rt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Rt.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(te.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(Rt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case Ms.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Ms.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return Rt.info(`RetryPolicy: Delay for ${n}ms`),ZE(n,s,UBe)}};var yp=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Ep(e,r,this.retryOptions)}};var qBe="storageBrowserPolicy";function T3(){return{name:qBe,async sendRequest(t,e){return xe||((t.method==="GET"||t.method==="HEAD")&&(t.url=ra(t.url,to.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(te.COOKIE),t.headers.delete(te.CONTENT_LENGTH)),e(t)}}}var GBe="StorageCorrectContentLengthPolicy";function v3(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(te.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:GBe,async sendRequest(e,r){return t(e),r(e)}}}var HBe="storageRetryPolicy",fu={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ms.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},zBe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],VBe=new as("The operation was aborted.");function P3(t={}){let e=t.retryPolicyType??fu.retryPolicyType,r=t.maxTries??fu.maxTries,s=t.retryDelayInMs??fu.retryDelayInMs,n=t.maxRetryDelayInMs??fu.maxRetryDelayInMs,i=t.secondaryHost??fu.secondaryHost,o=t.tryTimeoutInMs??fu.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:A,error:d}){if(u>=r)return Rt.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let p of zBe)if(d.name.toUpperCase().includes(p)||d.message.toUpperCase().includes(p)||d.code&&d.code.toString().toUpperCase()===p)return Rt.info(`RetryPolicy: Network error ${p} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return Rt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(A||d){let p=A?.status??d?.statusCode??0;if(!l&&p===404)return Rt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(p===503||p===500)return Rt.info(`RetryPolicy: Will retry for status code ${p}.`),!0}if(A&&A?.status>=400){let p=A.headers.get(te.X_MS_CopySourceErrorCode);if(p!==void 0)switch(p){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function c(l,u){let A=0;if(l)switch(e){case Ms.EXPONENTIAL:A=Math.min((Math.pow(2,u-1)-1)*s,n);break;case Ms.FIXED:A=s;break}else A=Math.random()*1e3;return Rt.info(`RetryPolicy: Delay for ${A}ms`),A}return{name:HBe,async sendRequest(l,u){o&&(l.url=ra(l.url,to.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let A=l.url,d=i?jE(l.url,i):void 0,p=!1,m=1,f=!0,y,g;for(;f;){let E=p||!d||!["GET","HEAD","OPTIONS"].includes(l.method)||m%2===1;l.url=E?A:d,y=void 0,g=void 0;try{Rt.info(`RetryPolicy: =====> Try=${m} ${E?"Primary":"Secondary"}`),y=await u(l),p=p||!E&&y.status===404}catch(C){if(ic(C))Rt.error(`RetryPolicy: Caught error, message: ${C.message}, code: ${C.code}`),g=C;else throw Rt.error(`RetryPolicy: Caught error, message: ${Ko(C)}`),C}f=a({isPrimaryRetry:E,attempt:m,response:y,error:g}),f&&await ZE(c(E,m),l.abortSignal,VBe),m++}if(y)return y;throw g??new Xi("RetryPolicy failed without known error.")}}}var k3=require("node:crypto");var $Be="storageSharedKeyCredentialPolicy";function eS(t){function e(i){i.headers.set(te.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(te.CONTENT_LENGTH,Buffer.byteLength(i.body));let o=[i.method.toUpperCase(),r(i,te.CONTENT_LANGUAGE),r(i,te.CONTENT_ENCODING),r(i,te.CONTENT_LENGTH),r(i,te.CONTENT_MD5),r(i,te.CONTENT_TYPE),r(i,te.DATE),r(i,te.IF_MODIFIED_SINCE),r(i,te.IF_MATCH),r(i,te.IF_NONE_MATCH),r(i,te.IF_UNMODIFIED_SINCE),r(i,te.RANGE)].join(`
|
|
`)+`
|
|
`+s(i)+n(i),a=(0,k3.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(te.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===te.CONTENT_LENGTH&&a==="0"?"":a}function s(i){let o=[];for(let[c,l]of i.headers)c.toLowerCase().startsWith(te.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>ey(c.name.toLowerCase(),l.name.toLowerCase())),o=o.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
|
|
`}),a}function n(i){let o=KE(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=XE(i.url),l={};if(c){let u=[];for(let A in c)if(Object.prototype.hasOwnProperty.call(c,A)){let d=A.toLowerCase();l[d]=c[A],u.push(d)}u.sort();for(let A of u)a+=`
|
|
${A}:${decodeURIComponent(l[A])}`}return a}return{name:$Be,async sendRequest(i,o){return e(i),o(i)}}}var YBe="storageRequestFailureDetailsParserPolicy";function D3(){return{name:YBe,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
|
|
`),r}}}}var _3=require("node:crypto"),ty=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,_3.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var ry="12.31.0",sy="2026-02-06";var ny="https://storage.azure.com/.default",ro={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var gn="",tS="*",JBe=1*1024*1024;var WBe=4*JBe;var L3="AES256",M3="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",F3=["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"],O3=["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"],U3="BlobUsesCustomerSpecifiedEncryption",q3="BlobDoesNotUseCustomerSpecifiedEncryption",G3=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function so(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var Cp=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function ht(t,e={}){t||(t=new Ye);let r=new Cp([],e);return r._credential=t,r}function jBe(t){let e=[KBe,H3,XBe,ZBe,ewe,twe,swe];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>rwe(n));return{wrappedPolicies:PN(r),afterRetry:s}}}}function rS(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?kN(e):ZN(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${ry}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=rp({...r,loggingOptions:{additionalAllowedHeaderNames:F3,additionalAllowedQueryParameters:O3,logger:VE.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:zE,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:KN,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:cN}),n.addPolicy(v3()),n.addPolicy(P3(r.retryOptions),{phase:"Retry"}),n.addPolicy(D3()),n.addPolicy(T3());let a=jBe(t);a&&n.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=sS(t);cs(c)?n.addPolicy(lu({credential:c,scopes:r.audience??ny,challengeCallbacks:{authorizeRequestOnChallenge:PE}}),{phase:"Sign"}):c instanceof tt&&n.addPolicy(eS({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=n}return{...r,allowInsecureConnection:!0,httpClient:s,pipeline:n}}function sS(t){if(t._credential)return t._credential;let e=new Ye;for(let r of t.factories)if(cs(r.credential))e=r.credential;else if(H3(r))return r;return e}function H3(t){return t instanceof tt?!0:t.constructor.name==="StorageSharedKeyCredential"}function KBe(t){return t instanceof Ye?!0:t.constructor.name==="AnonymousCredential"}function XBe(t){return cs(t.credential)}function ZBe(t){return t instanceof hp?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function ewe(t){return t instanceof yp?!0:t.constructor.name==="StorageRetryPolicyFactory"}function twe(t){return t.constructor.name==="TelemetryPolicyFactory"}function rwe(t){return t.constructor.name==="InjectorPolicyFactory"}function swe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},s={log(o,a){},shouldLog(o){return!1}},i=t.create(r,s).constructor.name;return e.some(o=>i.startsWith(o))}var z3;(function(t){t.AES256="AES256"})(z3||(z3={}));var V3;(function(t){t.Backup="backup"})(V3||(V3={}));var $3;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})($3||($3={}));var Y3;(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"})(Y3||(Y3={}));var As={};OX(As,{AccessPolicy:()=>hwe,AppendBlobAppendBlockExceptionHeaders:()=>wT,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>QT,AppendBlobAppendBlockFromUrlHeaders:()=>bT,AppendBlobAppendBlockHeaders:()=>BT,AppendBlobCreateExceptionHeaders:()=>IT,AppendBlobCreateHeaders:()=>CT,AppendBlobSealExceptionHeaders:()=>NT,AppendBlobSealHeaders:()=>xT,ArrowConfiguration:()=>Rwe,ArrowField:()=>Twe,BlobAbortCopyFromURLExceptionHeaders:()=>YR,BlobAbortCopyFromURLHeaders:()=>$R,BlobAcquireLeaseExceptionHeaders:()=>vR,BlobAcquireLeaseHeaders:()=>TR,BlobBreakLeaseExceptionHeaders:()=>OR,BlobBreakLeaseHeaders:()=>FR,BlobChangeLeaseExceptionHeaders:()=>MR,BlobChangeLeaseHeaders:()=>LR,BlobCopyFromURLExceptionHeaders:()=>VR,BlobCopyFromURLHeaders:()=>zR,BlobCreateSnapshotExceptionHeaders:()=>qR,BlobCreateSnapshotHeaders:()=>UR,BlobDeleteExceptionHeaders:()=>hR,BlobDeleteHeaders:()=>mR,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>QR,BlobDeleteImmutabilityPolicyHeaders:()=>bR,BlobDownloadExceptionHeaders:()=>AR,BlobDownloadHeaders:()=>oy,BlobFlatListSegment:()=>fwe,BlobGetAccountInfoExceptionHeaders:()=>jR,BlobGetAccountInfoHeaders:()=>WR,BlobGetPropertiesExceptionHeaders:()=>pR,BlobGetPropertiesHeaders:()=>dR,BlobGetTagsExceptionHeaders:()=>ZR,BlobGetTagsHeaders:()=>XR,BlobHierarchyListSegment:()=>Cwe,BlobItemInternal:()=>gwe,BlobName:()=>Ewe,BlobPrefix:()=>Iwe,BlobPropertiesInternal:()=>ywe,BlobQueryExceptionHeaders:()=>KR,BlobQueryHeaders:()=>cy,BlobReleaseLeaseExceptionHeaders:()=>kR,BlobReleaseLeaseHeaders:()=>PR,BlobRenewLeaseExceptionHeaders:()=>_R,BlobRenewLeaseHeaders:()=>DR,BlobServiceProperties:()=>Ip,BlobServiceStatistics:()=>nS,BlobSetExpiryExceptionHeaders:()=>yR,BlobSetExpiryHeaders:()=>ER,BlobSetHttpHeadersExceptionHeaders:()=>IR,BlobSetHttpHeadersHeaders:()=>CR,BlobSetImmutabilityPolicyExceptionHeaders:()=>wR,BlobSetImmutabilityPolicyHeaders:()=>BR,BlobSetLegalHoldExceptionHeaders:()=>NR,BlobSetLegalHoldHeaders:()=>xR,BlobSetMetadataExceptionHeaders:()=>RR,BlobSetMetadataHeaders:()=>SR,BlobSetTagsExceptionHeaders:()=>tT,BlobSetTagsHeaders:()=>eT,BlobSetTierExceptionHeaders:()=>JR,BlobSetTierHeaders:()=>ay,BlobStartCopyFromURLExceptionHeaders:()=>HR,BlobStartCopyFromURLHeaders:()=>GR,BlobTag:()=>pwe,BlobTags:()=>wp,BlobUndeleteExceptionHeaders:()=>gR,BlobUndeleteHeaders:()=>fR,Block:()=>Bwe,BlockBlobCommitBlockListExceptionHeaders:()=>MT,BlockBlobCommitBlockListHeaders:()=>LT,BlockBlobGetBlockListExceptionHeaders:()=>OT,BlockBlobGetBlockListHeaders:()=>FT,BlockBlobPutBlobFromUrlExceptionHeaders:()=>vT,BlockBlobPutBlobFromUrlHeaders:()=>TT,BlockBlobStageBlockExceptionHeaders:()=>kT,BlockBlobStageBlockFromURLExceptionHeaders:()=>_T,BlockBlobStageBlockFromURLHeaders:()=>DT,BlockBlobStageBlockHeaders:()=>PT,BlockBlobUploadExceptionHeaders:()=>RT,BlockBlobUploadHeaders:()=>ST,BlockList:()=>AS,BlockLookupList:()=>uS,ClearRange:()=>bwe,ContainerAcquireLeaseExceptionHeaders:()=>jS,ContainerAcquireLeaseHeaders:()=>WS,ContainerBreakLeaseExceptionHeaders:()=>rR,ContainerBreakLeaseHeaders:()=>tR,ContainerChangeLeaseExceptionHeaders:()=>nR,ContainerChangeLeaseHeaders:()=>sR,ContainerCreateExceptionHeaders:()=>TS,ContainerCreateHeaders:()=>RS,ContainerDeleteExceptionHeaders:()=>DS,ContainerDeleteHeaders:()=>kS,ContainerFilterBlobsExceptionHeaders:()=>JS,ContainerFilterBlobsHeaders:()=>YS,ContainerGetAccessPolicyExceptionHeaders:()=>FS,ContainerGetAccessPolicyHeaders:()=>MS,ContainerGetAccountInfoExceptionHeaders:()=>uR,ContainerGetAccountInfoHeaders:()=>lR,ContainerGetPropertiesExceptionHeaders:()=>PS,ContainerGetPropertiesHeaders:()=>vS,ContainerItem:()=>uwe,ContainerListBlobFlatSegmentExceptionHeaders:()=>oR,ContainerListBlobFlatSegmentHeaders:()=>iR,ContainerListBlobHierarchySegmentExceptionHeaders:()=>cR,ContainerListBlobHierarchySegmentHeaders:()=>aR,ContainerProperties:()=>Awe,ContainerReleaseLeaseExceptionHeaders:()=>XS,ContainerReleaseLeaseHeaders:()=>KS,ContainerRenameExceptionHeaders:()=>zS,ContainerRenameHeaders:()=>HS,ContainerRenewLeaseExceptionHeaders:()=>eR,ContainerRenewLeaseHeaders:()=>ZS,ContainerRestoreExceptionHeaders:()=>GS,ContainerRestoreHeaders:()=>qS,ContainerSetAccessPolicyExceptionHeaders:()=>US,ContainerSetAccessPolicyHeaders:()=>OS,ContainerSetMetadataExceptionHeaders:()=>LS,ContainerSetMetadataHeaders:()=>_S,ContainerSubmitBatchExceptionHeaders:()=>$S,ContainerSubmitBatchHeaders:()=>VS,CorsRule:()=>awe,DelimitedTextConfiguration:()=>Nwe,FilterBlobItem:()=>dwe,FilterBlobSegment:()=>Bp,GeoReplication:()=>lwe,JsonTextConfiguration:()=>Swe,KeyInfo:()=>oS,ListBlobsFlatSegmentResponse:()=>cS,ListBlobsHierarchySegmentResponse:()=>lS,ListContainersSegmentResponse:()=>iS,Logging:()=>nwe,Metrics:()=>owe,PageBlobClearPagesExceptionHeaders:()=>aT,PageBlobClearPagesHeaders:()=>oT,PageBlobCopyIncrementalExceptionHeaders:()=>yT,PageBlobCopyIncrementalHeaders:()=>ET,PageBlobCreateExceptionHeaders:()=>sT,PageBlobCreateHeaders:()=>rT,PageBlobGetPageRangesDiffExceptionHeaders:()=>pT,PageBlobGetPageRangesDiffHeaders:()=>dT,PageBlobGetPageRangesExceptionHeaders:()=>AT,PageBlobGetPageRangesHeaders:()=>uT,PageBlobResizeExceptionHeaders:()=>hT,PageBlobResizeHeaders:()=>mT,PageBlobUpdateSequenceNumberExceptionHeaders:()=>gT,PageBlobUpdateSequenceNumberHeaders:()=>fT,PageBlobUploadPagesExceptionHeaders:()=>iT,PageBlobUploadPagesFromURLExceptionHeaders:()=>lT,PageBlobUploadPagesFromURLHeaders:()=>cT,PageBlobUploadPagesHeaders:()=>nT,PageList:()=>iy,PageRange:()=>wwe,QueryFormat:()=>xwe,QueryRequest:()=>dS,QuerySerialization:()=>Qwe,RetentionPolicy:()=>iwe,ServiceFilterBlobsExceptionHeaders:()=>SS,ServiceFilterBlobsHeaders:()=>NS,ServiceGetAccountInfoExceptionHeaders:()=>bS,ServiceGetAccountInfoHeaders:()=>wS,ServiceGetPropertiesExceptionHeaders:()=>fS,ServiceGetPropertiesHeaders:()=>hS,ServiceGetStatisticsExceptionHeaders:()=>ES,ServiceGetStatisticsHeaders:()=>gS,ServiceGetUserDelegationKeyExceptionHeaders:()=>BS,ServiceGetUserDelegationKeyHeaders:()=>IS,ServiceListContainersSegmentExceptionHeaders:()=>CS,ServiceListContainersSegmentHeaders:()=>yS,ServiceSetPropertiesExceptionHeaders:()=>mS,ServiceSetPropertiesHeaders:()=>pS,ServiceSubmitBatchExceptionHeaders:()=>xS,ServiceSubmitBatchHeaders:()=>QS,SignedIdentifier:()=>mwe,StaticWebsite:()=>cwe,StorageError:()=>N,UserDelegationKey:()=>aS});var Ip={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"}}}}},nwe={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"}}}}},iwe={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"}}}}},owe={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"}}}}},awe={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"}}}}},cwe={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},N={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},nS={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},lwe={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"}}}}},iS={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"}}}}},uwe={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"}}}}}}},Awe={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"}}}}},oS={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"}}}}},aS={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"}}}}},Bp={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"}}}}},dwe={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"}}}}},wp={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"}}}}}}},pwe={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"}}}}},mwe={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"}}}}},hwe={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"}}}}},cS={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"}}}}},fwe={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"}}}}}}},gwe={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"}}}}},Ewe={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"}}}}},ywe={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"}}}}},lS={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"}}}}},Cwe={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},Iwe={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},uS={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"}}}}}}},AS={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"}}}}}}},Bwe={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"}}}}},iy={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"}}}}},wwe={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"}}}}},bwe={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"}}}}},dS={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"}}}}},Qwe={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},xwe={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"}}}}}}},Nwe={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"}}}}},Swe={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Rwe={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"}}}}}}},Twe={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"}}}}},pS={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"}}}}},mS={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hS={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"}}}}},fS={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gS={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"}}}}},ES={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yS={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"}}}}},CS={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IS={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"}}}}},BS={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wS={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"}}}}},bS={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QS={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"}}}}},xS={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NS={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"}}}}},SS={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RS={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"}}}}},TS={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vS={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"}}}}},PS={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kS={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"}}}}},DS={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_S={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"}}}}},LS={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MS={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"}}}}},FS={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OS={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"}}}}},US={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qS={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"}}}}},GS={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HS={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"}}}}},zS={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VS={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"}}}}},$S={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YS={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"}}}}},JS={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WS={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"}}}}},jS={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KS={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"}}}}},XS={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZS={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"}}}}},eR={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tR={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"}}}}},rR={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sR={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"}}}}},nR={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iR={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"}}}}},oR={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aR={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"}}}}},cR={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lR={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"}}}}},uR={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oy={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"}}}}},AR={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dR={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"}}}}},pR={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mR={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"}}}}},hR={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fR={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"}}}}},gR={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ER={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"}}}}},yR={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CR={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"}}}}},IR={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BR={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"]}}}}},wR={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bR={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"}}}}},QR={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xR={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"}}}}},NR={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SR={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"}}}}},RR={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TR={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"}}}}},vR={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PR={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"}}}}},kR={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DR={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"}}}}},_R={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LR={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"}}}}},MR={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FR={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"}}}}},OR={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UR={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"}}}}},qR={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GR={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"}}}}},HR={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"}}}}},zR={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"}}}}},VR={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"}}}}},$R={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"}}}}},YR={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ay={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"}}}}},JR={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WR={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"}}}}},jR={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cy={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"}}}}},KR={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XR={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"}}}}},ZR={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eT={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"}}}}},tT={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rT={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"}}}}},sT={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nT={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"}}}}},iT={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oT={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"}}}}},aT={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cT={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"}}}}},lT={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"}}}}},uT={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"}}}}},AT={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dT={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"}}}}},pT={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mT={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"}}}}},hT={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fT={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"}}}}},gT={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ET={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"}}}}},yT={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CT={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"}}}}},IT={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BT={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"}}}}},wT={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bT={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"}}}}},QT={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"}}}}},xT={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"}}}}},NT={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ST={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"}}}}},RT={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TT={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"}}}}},vT={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"}}}}},PT={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"}}}}},kT={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DT={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"}}}}},_T={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"}}}}},LT={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"}}}}},MT={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FT={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"}}}}},OT={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var si={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},J3={parameterPath:"blobServiceProperties",mapper:Ip},Fs={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},S={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},bp={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Os={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},R={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},T={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},v={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},q={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},W3={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Qp={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xp={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},ni={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},ii={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},j3={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},K3={parameterPath:"keyInfo",mapper:oS},X3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gu={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ly={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},uy={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ft={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},Ay={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},dy={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},py={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Ot={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},sr={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},UT={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Z3={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},e4={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Ae={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},ae={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},ce={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},my={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qT={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},t4={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},hy={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},r4={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},s4={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},n4={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},i4={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},o4={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Us={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fy={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},gy={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},Ey={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},yy={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},na={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},Cy={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Iy={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},By={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},wy={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},by={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},GT={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"},HT={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},a4={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},yr={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},oi={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Ac={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},c4={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},l4={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},rt={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},st={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},nt={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Ce={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ie={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},he={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},u4={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},A4={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},d4={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},p4={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},m4={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},ai={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},ci={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},li={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},ui={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Ai={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},di={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},zT={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},En={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},yn={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},h4={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},f4={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},bt={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},g4={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},no={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},VT={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},pi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},mi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},hi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},fi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},Qy={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},dc={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Cn={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},E4={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},gi={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},y4={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},io={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},oo={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},xy={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},ao={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},C4={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},I4={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},B4={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},w4={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},b4={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"]}}},Q4={parameterPath:["options","queryRequest"],mapper:dS},x4={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$T={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YT={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},JT={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},WT={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},jT={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},N4={parameterPath:["options","tags"],mapper:wp},qs={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Ei={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},S4={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},KT={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},XT={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},pc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},mc={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},hc={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Ny={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ZT={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Sy={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},Ry={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},Ty={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},R4={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Eu={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},T4={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},yu={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},v4={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},ev={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},P4={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},k4={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},D4={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},_4={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},L4={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},tv={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rv={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},vy={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},Py={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},M4={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sv={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},F4={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},nv={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},iv={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},O4={parameterPath:"blocks",mapper:uS},ov={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},U4={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var ky=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},vwe)}getProperties(e){return this.client.sendOperationRequest({options:e},Pwe)}getStatistics(e){return this.client.sendOperationRequest({options:e},kwe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Dwe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},_we)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Lwe)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},Mwe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Fwe)}},ia=ls(As,!0),vwe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:pS},default:{bodyMapper:N,headersMapper:mS}},requestBody:J3,queryParameters:[bp,Os,R],urlParameters:[S],headerParameters:[si,Fs,T,v],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ia},Pwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Ip,headersMapper:hS},default:{bodyMapper:N,headersMapper:fS}},queryParameters:[bp,Os,R],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:ia},kwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:nS,headersMapper:gS},default:{bodyMapper:N,headersMapper:ES}},queryParameters:[bp,R,W3],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:ia},Dwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:iS,headersMapper:yS},default:{bodyMapper:N,headersMapper:CS}},queryParameters:[R,Qp,xp,ni,ii,j3],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:ia},_we={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:aS,headersMapper:IS},default:{bodyMapper:N,headersMapper:BS}},requestBody:K3,queryParameters:[bp,R,X3],urlParameters:[S],headerParameters:[si,Fs,T,v],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ia},Lwe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:wS},default:{bodyMapper:N,headersMapper:bS}},queryParameters:[Os,R,gu],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:ia},Mwe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:QS},default:{bodyMapper:N,headersMapper:xS}},requestBody:ly,queryParameters:[R,uy],urlParameters:[S],headerParameters:[Fs,T,v,Ft,Ay],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ia},Fwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Bp,headersMapper:NS},default:{bodyMapper:N,headersMapper:SS}},queryParameters:[R,ni,ii,dy,py],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:ia};var Dy=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Owe)}getProperties(e){return this.client.sendOperationRequest({options:e},Uwe)}delete(e){return this.client.sendOperationRequest({options:e},qwe)}setMetadata(e){return this.client.sendOperationRequest({options:e},Gwe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Hwe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},zwe)}restore(e){return this.client.sendOperationRequest({options:e},Vwe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},$we)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},Ywe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Jwe)}acquireLease(e){return this.client.sendOperationRequest({options:e},Wwe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},jwe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Kwe)}breakLease(e){return this.client.sendOperationRequest({options:e},Xwe)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},Zwe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},ebe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},tbe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},rbe)}},Ut=ls(As,!0),Owe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:RS},default:{bodyMapper:N,headersMapper:TS}},queryParameters:[R,Ot],urlParameters:[S],headerParameters:[T,v,q,sr,UT,Z3,e4],isXML:!0,serializer:Ut},Uwe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:vS},default:{bodyMapper:N,headersMapper:PS}},queryParameters:[R,Ot],urlParameters:[S],headerParameters:[T,v,q,Ae],isXML:!0,serializer:Ut},qwe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:kS},default:{bodyMapper:N,headersMapper:DS}},queryParameters:[R,Ot],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce],isXML:!0,serializer:Ut},Gwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:_S},default:{bodyMapper:N,headersMapper:LS}},queryParameters:[R,Ot,my],urlParameters:[S],headerParameters:[T,v,q,sr,Ae,ae],isXML:!0,serializer:Ut},Hwe={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:MS},default:{bodyMapper:N,headersMapper:FS}},queryParameters:[R,Ot,qT],urlParameters:[S],headerParameters:[T,v,q,Ae],isXML:!0,serializer:Ut},zwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:OS},default:{bodyMapper:N,headersMapper:US}},requestBody:t4,queryParameters:[R,Ot,qT],urlParameters:[S],headerParameters:[si,Fs,T,v,UT,Ae,ae,ce],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ut},Vwe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:qS},default:{bodyMapper:N,headersMapper:GS}},queryParameters:[R,Ot,hy],urlParameters:[S],headerParameters:[T,v,q,r4,s4],isXML:!0,serializer:Ut},$we={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:HS},default:{bodyMapper:N,headersMapper:zS}},queryParameters:[R,Ot,n4],urlParameters:[S],headerParameters:[T,v,q,i4,o4],isXML:!0,serializer:Ut},Ywe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:VS},default:{bodyMapper:N,headersMapper:$S}},requestBody:ly,queryParameters:[R,uy,Ot],urlParameters:[S],headerParameters:[Fs,T,v,Ft,Ay],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ut},Jwe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Bp,headersMapper:YS},default:{bodyMapper:N,headersMapper:JS}},queryParameters:[R,ni,ii,dy,py,Ot],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Ut},Wwe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:WS},default:{bodyMapper:N,headersMapper:jS}},queryParameters:[R,Ot,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,fy,gy,Ey],isXML:!0,serializer:Ut},jwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:KS},default:{bodyMapper:N,headersMapper:XS}},queryParameters:[R,Ot,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,yy,na],isXML:!0,serializer:Ut},Kwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ZS},default:{bodyMapper:N,headersMapper:eR}},queryParameters:[R,Ot,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,na,Cy],isXML:!0,serializer:Ut},Xwe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:tR},default:{bodyMapper:N,headersMapper:rR}},queryParameters:[R,Ot,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,Iy,By],isXML:!0,serializer:Ut},Zwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:sR},default:{bodyMapper:N,headersMapper:nR}},queryParameters:[R,Ot,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,na,wy,by],isXML:!0,serializer:Ut},ebe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:cS,headersMapper:iR},default:{bodyMapper:N,headersMapper:oR}},queryParameters:[R,Qp,xp,ni,ii,Ot,GT,HT],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Ut},tbe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:lS,headersMapper:aR},default:{bodyMapper:N,headersMapper:cR}},queryParameters:[R,Qp,xp,ni,ii,Ot,GT,HT,a4],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Ut},rbe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:lR},default:{bodyMapper:N,headersMapper:uR}},queryParameters:[Os,R,gu],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Ut};var _y=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},sbe)}getProperties(e){return this.client.sendOperationRequest({options:e},nbe)}delete(e){return this.client.sendOperationRequest({options:e},ibe)}undelete(e){return this.client.sendOperationRequest({options:e},obe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},abe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},cbe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},lbe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},ube)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Abe)}setMetadata(e){return this.client.sendOperationRequest({options:e},dbe)}acquireLease(e){return this.client.sendOperationRequest({options:e},pbe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},mbe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},hbe)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},fbe)}breakLease(e){return this.client.sendOperationRequest({options:e},gbe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Ebe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},ybe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Cbe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Ibe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Bbe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},wbe)}query(e){return this.client.sendOperationRequest({options:e},bbe)}getTags(e){return this.client.sendOperationRequest({options:e},Qbe)}setTags(e){return this.client.sendOperationRequest({options:e},xbe)}},Je=ls(As,!0),sbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:oy},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:oy},default:{bodyMapper:N,headersMapper:AR}},queryParameters:[R,yr,oi],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ac,c4,l4,rt,st,nt,Ce,Ie,he],isXML:!0,serializer:Je},nbe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:dR},default:{bodyMapper:N,headersMapper:pR}},queryParameters:[R,yr,oi],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,rt,st,nt,Ce,Ie,he],isXML:!0,serializer:Je},ibe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:mR},default:{bodyMapper:N,headersMapper:hR}},queryParameters:[R,yr,oi,A4],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ce,Ie,he,u4],isXML:!0,serializer:Je},obe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fR},default:{bodyMapper:N,headersMapper:gR}},queryParameters:[R,hy],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Je},abe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ER},default:{bodyMapper:N,headersMapper:yR}},queryParameters:[R,d4],urlParameters:[S],headerParameters:[T,v,q,p4,m4],isXML:!0,serializer:Je},cbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:CR},default:{bodyMapper:N,headersMapper:IR}},queryParameters:[Os,R],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ce,Ie,he,ai,ci,li,ui,Ai,di],isXML:!0,serializer:Je},lbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:BR},default:{bodyMapper:N,headersMapper:wR}},queryParameters:[R,yr,oi,zT],urlParameters:[S],headerParameters:[T,v,q,ce,En,yn],isXML:!0,serializer:Je},ube={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:bR},default:{bodyMapper:N,headersMapper:QR}},queryParameters:[R,yr,oi,zT],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Je},Abe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xR},default:{bodyMapper:N,headersMapper:NR}},queryParameters:[R,yr,oi,h4],urlParameters:[S],headerParameters:[T,v,q,f4],isXML:!0,serializer:Je},dbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:SR},default:{bodyMapper:N,headersMapper:RR}},queryParameters:[R,my],urlParameters:[S],headerParameters:[T,v,q,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,bt],isXML:!0,serializer:Je},pbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:TR},default:{bodyMapper:N,headersMapper:vR}},queryParameters:[R,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,fy,gy,Ey,Ce,Ie,he],isXML:!0,serializer:Je},mbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:PR},default:{bodyMapper:N,headersMapper:kR}},queryParameters:[R,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,yy,na,Ce,Ie,he],isXML:!0,serializer:Je},hbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:DR},default:{bodyMapper:N,headersMapper:_R}},queryParameters:[R,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,na,Cy,Ce,Ie,he],isXML:!0,serializer:Je},fbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:LR},default:{bodyMapper:N,headersMapper:MR}},queryParameters:[R,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,na,wy,by,Ce,Ie,he],isXML:!0,serializer:Je},gbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:FR},default:{bodyMapper:N,headersMapper:OR}},queryParameters:[R,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,Iy,By,Ce,Ie,he],isXML:!0,serializer:Je},Ebe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:UR},default:{bodyMapper:N,headersMapper:qR}},queryParameters:[R,g4],urlParameters:[S],headerParameters:[T,v,q,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,bt],isXML:!0,serializer:Je},ybe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:GR},default:{bodyMapper:N,headersMapper:HR}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,sr,Ae,ae,ce,Ce,Ie,he,En,yn,no,VT,pi,mi,hi,fi,Qy,dc,Cn,E4,gi],isXML:!0,serializer:Je},Cbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:zR},default:{bodyMapper:N,headersMapper:VR}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,sr,Ae,ae,ce,Ce,Ie,he,En,yn,bt,no,pi,mi,hi,fi,dc,Cn,gi,y4,io,oo,xy,ao],isXML:!0,serializer:Je},Ibe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:$R},default:{bodyMapper:N,headersMapper:YR}},queryParameters:[R,C4,B4],urlParameters:[S],headerParameters:[T,v,q,Ae,I4],isXML:!0,serializer:Je},Bbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ay},202:{headersMapper:ay},default:{bodyMapper:N,headersMapper:JR}},queryParameters:[R,yr,oi,w4],urlParameters:[S],headerParameters:[T,v,q,Ae,he,VT,b4],isXML:!0,serializer:Je},wbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:WR},default:{bodyMapper:N,headersMapper:jR}},queryParameters:[Os,R,gu],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Je},bbe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cy},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cy},default:{bodyMapper:N,headersMapper:KR}},requestBody:Q4,queryParameters:[R,yr,x4],urlParameters:[S],headerParameters:[si,Fs,T,v,Ae,ae,ce,rt,st,nt,Ce,Ie,he],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Je},Qbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:wp,headersMapper:XR},default:{bodyMapper:N,headersMapper:ZR}},queryParameters:[R,yr,oi,$T],urlParameters:[S],headerParameters:[T,v,q,Ae,he,YT,JT,WT,jT],isXML:!0,serializer:Je},xbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:eT},default:{bodyMapper:N,headersMapper:tT}},requestBody:N4,queryParameters:[R,oi,$T],urlParameters:[S],headerParameters:[si,Fs,T,v,Ae,he,YT,JT,WT,jT,qs,Ei],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Je};var Ly=class{client;constructor(e){this.client=e}create(e,r,s){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:s},Nbe)}uploadPages(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},Sbe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Rbe)}uploadPagesFromURL(e,r,s,n,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:s,range:n,options:i},Tbe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},vbe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Pbe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},kbe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Dbe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},_be)}},co=ls(As,!0),Nbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rT},default:{bodyMapper:N,headersMapper:sT}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,Ft,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,ai,ci,li,ui,Ai,di,En,yn,bt,no,Cn,gi,S4,KT,XT],isXML:!0,serializer:co},Sbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nT},default:{bodyMapper:N,headersMapper:iT}},requestBody:mc,queryParameters:[R,Ny],urlParameters:[S],headerParameters:[T,v,Ft,Ae,ae,ce,Ac,rt,st,nt,Ce,Ie,he,bt,qs,Ei,pc,hc,ZT,Sy,Ry,Ty],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:co},Rbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:oT},default:{bodyMapper:N,headersMapper:aT}},queryParameters:[R,Ny],urlParameters:[S],headerParameters:[T,v,q,Ft,Ae,ae,ce,Ac,rt,st,nt,Ce,Ie,he,bt,Sy,Ry,Ty,R4],isXML:!0,serializer:co},Tbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cT},default:{bodyMapper:N,headersMapper:lT}},queryParameters:[R,Ny],urlParameters:[S],headerParameters:[T,v,q,Ft,Ae,ae,ce,rt,st,nt,Ce,Ie,he,bt,pi,mi,hi,fi,io,oo,ao,ZT,Sy,Ry,Ty,Eu,T4,yu,v4],isXML:!0,serializer:co},vbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:iy,headersMapper:uT},default:{bodyMapper:N,headersMapper:AT}},queryParameters:[R,ni,ii,yr,ev],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ac,Ce,Ie,he],isXML:!0,serializer:co},Pbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:iy,headersMapper:dT},default:{bodyMapper:N,headersMapper:pT}},queryParameters:[R,ni,ii,yr,ev,P4],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ac,Ce,Ie,he,k4],isXML:!0,serializer:co},kbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mT},default:{bodyMapper:N,headersMapper:hT}},queryParameters:[Os,R],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,rt,st,nt,Ce,Ie,he,bt,KT],isXML:!0,serializer:co},Dbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fT},default:{bodyMapper:N,headersMapper:gT}},queryParameters:[Os,R],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ce,Ie,he,XT,D4],isXML:!0,serializer:co},_be={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ET},default:{bodyMapper:N,headersMapper:yT}},queryParameters:[R,_4],urlParameters:[S],headerParameters:[T,v,q,ae,ce,Ce,Ie,he,dc],isXML:!0,serializer:co};var My=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Lbe)}appendBlock(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},Mbe)}appendBlockFromUrl(e,r,s){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:s},Fbe)}seal(e){return this.client.sendOperationRequest({options:e},Obe)}},Fy=ls(As,!0),Lbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:CT},default:{bodyMapper:N,headersMapper:IT}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,Ft,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,ai,ci,li,ui,Ai,di,En,yn,bt,Cn,gi,L4],isXML:!0,serializer:Fy},Mbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:BT},default:{bodyMapper:N,headersMapper:wT}},requestBody:mc,queryParameters:[R,tv],urlParameters:[S],headerParameters:[T,v,Ft,Ae,ae,ce,rt,st,nt,Ce,Ie,he,bt,qs,Ei,pc,hc,rv,vy],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Fy},Fbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bT},default:{bodyMapper:N,headersMapper:QT}},queryParameters:[R,tv],urlParameters:[S],headerParameters:[T,v,q,Ft,Ae,ae,ce,rt,st,nt,Ce,Ie,he,bt,pi,mi,hi,fi,io,oo,ao,qs,Eu,yu,rv,vy,Py],isXML:!0,serializer:Fy},Obe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xT},default:{bodyMapper:N,headersMapper:NT}},queryParameters:[R,M4],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ce,Ie,vy],isXML:!0,serializer:Fy};var Oy=class{client;constructor(e){this.client=e}upload(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},Ube)}putBlobFromUrl(e,r,s){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:s},qbe)}stageBlock(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:s,options:n},Gbe)}stageBlockFromURL(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:s,options:n},Hbe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},zbe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Vbe)}},Iu=ls(As,!0),Ube={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ST},default:{bodyMapper:N,headersMapper:RT}},requestBody:mc,queryParameters:[R],urlParameters:[S],headerParameters:[T,v,Ft,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,ai,ci,li,ui,Ai,di,En,yn,bt,no,Cn,gi,qs,Ei,pc,hc,sv],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Iu},qbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:TT},default:{bodyMapper:N,headersMapper:vT}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,Ft,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,ai,ci,li,ui,Ai,di,bt,no,pi,mi,hi,fi,Qy,dc,Cn,io,oo,xy,ao,qs,sv,F4],isXML:!0,serializer:Iu},Gbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:PT},default:{bodyMapper:N,headersMapper:kT}},requestBody:mc,queryParameters:[R,nv,iv],urlParameters:[S],headerParameters:[T,v,Ft,Ae,rt,st,nt,bt,qs,Ei,pc,hc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Iu},Hbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:DT},default:{bodyMapper:N,headersMapper:_T}},queryParameters:[R,nv,iv],urlParameters:[S],headerParameters:[T,v,q,Ft,Ae,rt,st,nt,bt,pi,mi,hi,fi,io,oo,ao,Eu,yu,Py],isXML:!0,serializer:Iu},zbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:LT},default:{bodyMapper:N,headersMapper:MT}},requestBody:O4,queryParameters:[R,ov],urlParameters:[S],headerParameters:[si,Fs,T,v,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,ai,ci,li,ui,Ai,di,En,yn,bt,no,Cn,gi,qs,Ei],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Iu},Vbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:AS,headersMapper:FT},default:{bodyMapper:N,headersMapper:OT}},queryParameters:[R,yr,ov,U4],urlParameters:[S],headerParameters:[T,v,q,Ae,he],isXML:!0,serializer:Iu};var Np=class extends ap{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let s={requestContentType:"application/json; charset=utf-8"},n="azsdk-js-azure-storage-blob/12.30.0",i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${n}`:`${n}`,o={...s,...r,userAgentOptions:{userAgentPrefix:i},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new ky(this),this.container=new Dy(this),this.blob=new _y(this),this.pageBlob=new Ly(this),this.appendBlob=new My(this),this.blockBlob=new Oy(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Sp=class extends Np{async sendOperationRequest(e,r){let s={...r};return(s.path==="/{containerName}"||s.path==="/{containerName}/{blob}")&&(s.path=""),super.sendOperationRequest(e,s)}};function G4(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Ybe(r),e.pathname=r,e.toString()}function $be(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let s of r)s.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=s.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}function fc(t,e){let r=t.split(";");for(let s of r)if(s.trim().startsWith(e))return s.trim().match(e+"=(.*)")[1];return""}function gc(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=$be(t),t=M3);let r=fc(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let s="",n="",i=Buffer.from("accountKey","base64"),o="";if(n=fc(t,"AccountName"),i=Buffer.from(fc(t,"AccountKey"),"base64"),!r){s=fc(t,"DefaultEndpointsProtocol");let a=s.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(o=fc(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${s}://${n}.blob.${o}`}if(n){if(i.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:n,accountKey:i,proxyUri:e}}else{let s=fc(t,"SharedAccessSignature"),n=fc(t,"AccountName");if(n||(n=uv(r)),r){if(!s)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return s.startsWith("?")&&(s=s.substring(1)),{kind:"SASConnString",url:r,accountName:n,accountSas:s}}}function Ybe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Tt(t,e){let r=new URL(t),s=r.pathname;return s=s?s.endsWith("/")?`${s}${e}`:`${s}/${e}`:e,r.pathname=s,r.toString()}function Bu(t,e,r){let s=new URL(t),n=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,o=s.search===""?"?":s.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==n&&a.push(c)}return i&&a.push(`${n}=${i}`),s.search=a.length?`?${a.join("&")}`:"",s.toString()}function av(t,e){return new URL(t).searchParams.get(e)??void 0}function H4(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function Rp(t,e){let r=new URL(t),s=r.search;return s?s+="&"+e:s=e,r.search=s,r.toString()}function Ne(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function Jbe(t){return xe?Buffer.from(t).toString("base64"):btoa(t)}function cv(t,e){t.length>42&&(t=t.slice(0,42));let i=t+Wbe(e.toString(),48-t.length,"0");return Jbe(i)}function Wbe(t,e,r=" "){return String.prototype.padStart?t.padStart(e,r):(r=r||" ",t.length>e?t:(e=e-t.length,e>r.length&&(r+=r.repeat(e/r.length)),r.slice(0,e)+t))}function lv(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function uv(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Uy(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Uy(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&&G3.includes(t.port)}function oa(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let s=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(s)}`)}return e.join("&")}function z4(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let s=t[r];e.blobTagSet.push({key:r,value:s})}return e}function qy(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function Av(t){if(t!==void 0)switch(t.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:t.columnSeparator||",",fieldQuote:t.fieldQuote||"",recordSeparator:t.recordSeparator,escapeChar:t.escapeCharacter||"",headersPresent:t.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:t.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:t.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function Gy(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let s=r.split("_"),n="or-";s[0].startsWith(n)&&(s[0]=s[0].substring(n.length));let i={ruleId:s[1],replicationStatus:t[r]},o=e.findIndex(a=>a.policyId===s[0]);o>-1?e[o].rules.push(i):e.push({policyId:s[0],rules:[i]})}return e}function wu(t){return t?t.scheme+" "+t.value:void 0}function*dv(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let s=0,n=0;for(;s<e.length&&n<r.length;)e[s].start<r[n].start?(yield{start:e[s].start,end:e[s].end,isClear:!1},++s):(yield{start:r[n].start,end:r[n].end,isClear:!0},++n);for(;s<e.length;++s)yield{start:e[s].start,end:e[s].end,isClear:!1};for(;n<r.length;++n)yield{start:r[n].start,end:r[n].end,isClear:!0}}function Y(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}var bu=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=G4(e),this.accountName=uv(e),this.pipeline=r,this.storageClientContext=new Sp(this.url,rS(r)),this.isHttps=lv(H4(this.url)||"","https"),this.credential=sS(r);let s=this.storageClientContext;s.requestContentType=void 0}};var H=Zd({packageName:"@azure/storage-blob",packageVersion:ry,namespace:"Microsoft.Storage"});var yi=class t{static parse(e){let r=new t;for(let s of e)switch(s){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${s}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};var Ci=class t{static parse(e){let r=new t;for(let s of e)switch(s){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${s}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};function In(t){return t.end?`${t.start}-${t.end}`:t.start}var V4;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(V4||(V4={}));var Bn=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,s,n,i,o,a,c,l,u,A,d,p,m,f,y,g,E,C,I,x){this.version=e,this.signature=r,s!==void 0&&typeof s!="string"?(this.permissions=s.permissions,this.services=s.services,this.resourceTypes=s.resourceTypes,this.protocol=s.protocol,this.startsOn=s.startsOn,this.expiresOn=s.expiresOn,this.ipRangeInner=s.ipRange,this.identifier=s.identifier,this.delegatedUserObjectId=s.delegatedUserObjectId,this.encryptionScope=s.encryptionScope,this.resource=s.resource,this.cacheControl=s.cacheControl,this.contentDisposition=s.contentDisposition,this.contentEncoding=s.contentEncoding,this.contentLanguage=s.contentLanguage,this.contentType=s.contentType,s.userDelegationKey&&(this.signedOid=s.userDelegationKey.signedObjectId,this.signedTenantId=s.userDelegationKey.signedTenantId,this.signedStartsOn=s.userDelegationKey.signedStartsOn,this.signedExpiresOn=s.userDelegationKey.signedExpiresOn,this.signedService=s.userDelegationKey.signedService,this.signedVersion=s.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=s.preauthorizedAgentObjectId,this.correlationId=s.correlationId)):(this.services=n,this.resourceTypes=i,this.expiresOn=c,this.permissions=s,this.protocol=o,this.startsOn=a,this.ipRangeInner=l,this.delegatedUserObjectId=x,this.encryptionScope=I,this.identifier=u,this.resource=A,this.cacheControl=d,this.contentDisposition=p,this.contentEncoding=m,this.contentLanguage=f,this.contentType=y,g&&(this.signedOid=g.signedObjectId,this.signedTenantId=g.signedTenantId,this.signedStartsOn=g.signedStartsOn,this.signedExpiresOn=g.signedExpiresOn,this.signedService=g.signedService,this.signedVersion=g.signedVersion,this.preauthorizedAgentObjectId=E,this.correlationId=C))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let s of e)switch(s){case"sv":this.tryAppendQueryParameter(r,s,this.version);break;case"ss":this.tryAppendQueryParameter(r,s,this.services);break;case"srt":this.tryAppendQueryParameter(r,s,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,s,this.protocol);break;case"st":this.tryAppendQueryParameter(r,s,this.startsOn?Ne(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,s,this.expiresOn?Ne(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,s,this.ipRange?In(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,s,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,s,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,s,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,s,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,s,this.signedStartsOn?Ne(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,s,this.signedExpiresOn?Ne(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,s,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,s,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,s,this.resource);break;case"sp":this.tryAppendQueryParameter(r,s,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,s,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,s,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,s,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,s,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,s,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,s,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,s,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,s,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,s,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,s){s&&(r=encodeURIComponent(r),s=encodeURIComponent(s),r.length>0&&s.length>0&&e.push(`${r}=${s}`))}};function Tp(t,e,r){return vp(t,e,r).sasQueryParameters}function vp(t,e,r){let s=t.version?t.version:sy,n=e instanceof tt?e:void 0,i;if(n===void 0&&r!==void 0&&(i=new ty(r,e)),n===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(s>="2020-12-06")return n!==void 0?Xbe(t,n):s>="2025-07-05"?rQe(t,i):tQe(t,i);if(s>="2018-11-09")return n!==void 0?Kbe(t,n):s>="2020-02-10"?eQe(t,i):Zbe(t,i);if(s>="2015-04-05"){if(n!==void 0)return jbe(t,n);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function jbe(t,e){if(t=yc(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let s;t.permissions&&(t.blobName?s=yi.parse(t.permissions.toString()).toString():s=Ci.parse(t.permissions.toString()).toString());let n=[s||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",Ec(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
|
`),i=e.computeHMACSHA256(n);return{sasQueryParameters:new Bn(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function Kbe(t,e){if(t=yc(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=yi.parse(t.permissions.toString()).toString():n=Ci.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",Ec(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
|
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function Xbe(t,e){if(t=yc(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=yi.parse(t.permissions.toString()).toString():n=Ci.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",Ec(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
|
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function Zbe(t,e){if(t=yc(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=yi.parse(t.permissions.toString()).toString():n=Ci.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",Ec(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function eQe(t,e){if(t=yc(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=yi.parse(t.permissions.toString()).toString():n=Ci.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",Ec(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function tQe(t,e){if(t=yc(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=yi.parse(t.permissions.toString()).toString():n=Ci.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",Ec(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function rQe(t,e){if(t=yc(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=yi.parse(t.permissions.toString()).toString():n=Ci.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",Ec(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function Ec(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function yc(t){let e=t.version?t.version:sy;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var Pp=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let s=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=au()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==gn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==gn||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return H.withSpan("BlobLeaseClient-acquireLease",r,async s=>Y(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==gn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==gn||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return H.withSpan("BlobLeaseClient-changeLease",r,async s=>{let n=Y(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==gn||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==gn||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return H.withSpan("BlobLeaseClient-releaseLease",e,async r=>Y(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==gn||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==gn||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return H.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==gn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==gn||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return H.withSpan("BlobLeaseClient-breakLease",r,async s=>{let n={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions};return Y(await this._containerOrBlobOperation.breakLease(n))})}};var $4=require("node:stream"),Hy=class extends $4.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,s,n,i={}){super({highWaterMark:i.highWaterMark}),this.getter=r,this.source=e,this.start=s,this.offset=s,this.end=s+n-1,this.maxRetryRequests=i.maxRetryRequests&&i.maxRetryRequests>=0?i.maxRetryRequests:0,this.onProgress=i.onProgress,this.options=i,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new as("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries<this.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(r=>{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var zy=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return xe?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,s,n,i={}){this.originalResponse=e,this.blobDownloadStream=new Hy(this.originalResponse.readableStreamBody,r,s,n,i)}};var X4=require("node:stream");var pv=new Uint8Array([79,98,106,1]),Y4="avro.codec",J4="avro.schema";var Xe=class t{static async readFixedBytes(e,r,s={}){let n=await e.read(r,{abortSignal:s.abortSignal});if(n.length!==r)throw new Error("Hit stream end.");return n}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let s=0,n=0,i,o,a;do i=await t.readByte(e,r),o=i&128,s|=(i&127)<<n,n+=7;while(o&&n<28);if(o){s=s,a=268435456;do i=await t.readByte(e,r),s+=(i&127)*a,a*=128;while(i&128);let c=(s%2?-(s+1):s)/2;if(c<Number.MIN_SAFE_INTEGER||c>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return c}return s>>1^-(s&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let s=await t.readByte(e,r);if(s===1)return!0;if(s===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let s=await t.readFixedBytes(e,4,r);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let s=await t.readFixedBytes(e,8,r);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let s=await t.readLong(e,r);if(s<0)throw new Error("Bytes size was negative.");return e.read(s,{abortSignal:r.abortSignal})}static async readString(e,r={}){let s=await t.readBytes(e,r);return new TextDecoder().decode(s)}static async readMapPair(e,r,s={}){let n=await t.readString(e,s),i=await r(e,s);return{key:n,value:i}}static async readMap(e,r,s={}){let n=(a,c={})=>t.readMapPair(a,r,c),i=await t.readArray(e,n,s),o={};for(let a of i)o[a.key]=a.value;return o}static async readArray(e,r,s={}){let n=[];for(let i=await t.readLong(e,s);i!==0;i=await t.readLong(e,s))for(i<0&&(await t.readLong(e,s),i=-i);i--;){let o=await r(e,s);n.push(o)}return n}},Cc;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Cc||(Cc={}));var qt;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(qt||(qt={}));var lo=class t{static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case qt.NULL:case qt.BOOLEAN:case qt.INT:case qt.LONG:case qt.FLOAT:case qt.DOUBLE:case qt.BYTES:case qt.STRING:return new mv(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new fv(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Cc.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let s={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let n of e.fields)s[n.name]=t.fromSchema(n.type);return new Ev(s,e.name);case Cc.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 hv(e.symbols);case Cc.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new gv(t.fromSchema(e.values));case Cc.ARRAY:case Cc.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},mv=class extends lo{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case qt.NULL:return Xe.readNull();case qt.BOOLEAN:return Xe.readBoolean(e,r);case qt.INT:return Xe.readInt(e,r);case qt.LONG:return Xe.readLong(e,r);case qt.FLOAT:return Xe.readFloat(e,r);case qt.DOUBLE:return Xe.readDouble(e,r);case qt.BYTES:return Xe.readBytes(e,r);case qt.STRING:return Xe.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},hv=class extends lo{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let s=await Xe.readInt(e,r);return this._symbols[s]}},fv=class extends lo{_types;constructor(e){super(),this._types=e}async read(e,r={}){let s=await Xe.readInt(e,r);return this._types[s].read(e,r)}},gv=class extends lo{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let s=(n,i)=>this._itemType.read(n,i);return Xe.readMap(e,s,r)}},Ev=class extends lo{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let s={};s.$schema=this._name;for(let n in this._fields)Object.prototype.hasOwnProperty.call(this._fields,n)&&(s[n]=await this._fields[n].read(e,r));return s}};function yv(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0}var kp=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,s,n){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=s||0,this._objectIndex=n||0,this._initialBlockOffset=s||0}async initialize(e={}){let r=await Xe.readFixedBytes(this._headerStream,pv.length,{abortSignal:e.abortSignal});if(!yv(r,pv))throw new Error("Stream is not an Avro file.");this._metadata=await Xe.readMap(this._headerStream,Xe.readString,{abortSignal:e.abortSignal});let s=this._metadata[Y4];if(!(s==null||s==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Xe.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let n=JSON.parse(this._metadata[J4]);if(this._itemType=lo.fromSchema(n),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Xe.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Xe.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let i=0;i<this._objectIndex;i++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let s=await Xe.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!yv(this._syncMarker,s))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Xe.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Xe.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var Dp=class{};var K4=require("buffer"),j4=new as("Reading from the avro stream was aborted."),_p=class extends Dp{_position;_readable;toUint8Array(e){return typeof e=="string"?K4.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 j4;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let s=this._readable.read(e);return s?(this._position+=s.length,this.toUint8Array(s)):new Promise((n,i)=>{let o=()=>{this._readable.removeListener("readable",a),this._readable.removeListener("error",c),this._readable.removeListener("end",c),this._readable.removeListener("close",c),r.abortSignal&&r.abortSignal.removeEventListener("abort",l)},a=()=>{let u=this._readable.read(e);u&&(this._position+=u.length,o(),n(this.toUint8Array(u)))},c=()=>{o(),i()},l=()=>{o(),i(j4)};this._readable.on("readable",a),this._readable.once("error",c),this._readable.once("end",c),this._readable.once("close",c),r.abortSignal&&r.abortSignal.addEventListener("abort",l)})}};var Vy=class extends X4.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new kp(new _p(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,s=r.$schema;if(typeof s!="string")throw Error("Missing schema in avro record.");switch(s){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let n=r.data;if(!(n instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(n))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let n=r.bytesScanned;if(typeof n!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:n})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let n=r.totalBytes;if(typeof n!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:n})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let n=r.fatal;if(typeof n!="boolean")throw Error("Invalid fatal in avro error record.");let i=r.name;if(typeof i!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="string")throw Error("Invalid description in avro error record.");let a=r.position;if(typeof a!="number")throw Error("Invalid position in avro error record.");this.onError({position:a,name:i,isFatal:n,description:o})}break;default:throw Error(`Unknown schema ${s} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var $y=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return xe?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new Vy(this.originalResponse.readableStreamBody,r)}};var Cv;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(Cv||(Cv={}));var Iv;(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"})(Iv||(Iv={}));function aa(t){if(t!==void 0)return t}function vt(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=L3)}var Bv;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Bv||(Bv={}));function Yy(t){let e=(t._response.parsedBody.pageRange||[]).map(s=>({offset:s.start,count:s.end-s.start})),r=(t._response.parsedBody.clearRange||[]).map(s=>({offset:s.start,count:s.end-s.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}var MW=B(LW(),1),sC=class extends MW.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:s,intervalInMs:n=15e3,onProgress:i,resumeFrom:o,startCopyFromURLOptions:a}=e,c;o&&(c=JSON.parse(o).state);let l=Op({...c,blobClient:r,copySource:s,startCopyFromURLOptions:a});super(l),typeof i=="function"&&this.onProgress(i),this.intervalInMs=n}delay(){return Kd(this.intervalInMs)}},ZQe=async function(e={}){let r=this.state,{copyId:s}=r;return r.isCompleted?Op(r):s?(await r.blobClient.abortCopyFromURL(s,{abortSignal:e.abortSignal}),r.isCancelled=!0,Op(r)):(r.isCancelled=!0,Op(r))},exe=async function(e={}){let r=this.state,{blobClient:s,copySource:n,startCopyFromURLOptions:i}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:c}=o,l=r.copyProgress;c&&(r.copyProgress=c),a==="pending"&&c!==l&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=o,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await s.startCopyFromURL(n,i);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Op(r)},txe=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Op(t){return{state:{...t},cancel:ZQe,toString:txe,update:exe}}function Or(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}var FW=require("events"),Up;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Up||(Up={}));var qp=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Up.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new FW.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",s=>{this.state=Up.Error,r(s)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==Up.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 nC=B(require("node:fs"),1),OW=B(require("node:util"),1);async function UW(t,e,r,s,n){let i=0,o=s-r;return new Promise((a,c)=>{let l=setTimeout(()=>c(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(i>=o){clearTimeout(l),a();return}let u=t.read();if(!u)return;typeof u=="string"&&(u=Buffer.from(u,n));let A=i+u.length>o?o-i:u.length;e.fill(u.slice(0,A),r+i,r+i+A),i+=A}),t.on("end",()=>{clearTimeout(l),i<o&&c(new Error(`Stream drains before getting enough data needed. Data read: ${i}, data need: ${o}`)),a()}),t.on("error",u=>{clearTimeout(l),c(u)})})}async function qW(t,e){return new Promise((r,s)=>{let n=nC.default.createWriteStream(e);t.on("error",i=>{s(i)}),n.on("error",i=>{s(i)}),n.on("close",r),t.pipe(n)})}var GW=OW.default.promisify(nC.default.stat),HW=nC.default.createReadStream;var uo=class t extends bu{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,s,n){n=n||{};let i,o;if(so(r))o=e,i=r;else if(xe&&r instanceof tt||r instanceof Ye||cs(r))o=e,n=s,i=ht(r,n);else if(!r&&typeof r!="string")o=e,s&&typeof s!="string"&&(n=s),i=ht(new Ye,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let a=r,c=s,l=gc(e);if(l.kind==="AccountConnString")if(xe){let u=new tt(l.accountName,l.accountKey);o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c)),n.proxyOptions||(n.proxyOptions=Xo(l.proxyUri)),i=ht(u,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ht(new Ye,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=av(this.url,ro.Parameters.SNAPSHOT),this._versionId=av(this.url,ro.Parameters.VERSIONID)}withSnapshot(e){return new t(Bu(this.url,ro.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Bu(this.url,ro.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new oC(this.url,this.pipeline)}getBlockBlobClient(){return new Nu(this.url,this.pipeline)}getPageBlobClient(){return new aC(this.url,this.pipeline)}async download(e=0,r,s={}){return s.conditions=s.conditions||{},s.conditions=s.conditions||{},vt(s.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-download",s,async n=>{let i=Y(await this.blobContext.download({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onDownloadProgress:xe?void 0:s.onProgress},range:e===0&&!r?void 0:Or({offset:e,count:r}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey,tracingOptions:n.tracingOptions})),o={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:Gy(i.objectReplicationRules)};if(!xe)return o;if((s.maxRetryRequests===void 0||s.maxRetryRequests<0)&&(s.maxRetryRequests=5),i.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!i.etag)throw new RangeError("File download response doesn't contain valid etag header");return new zy(o,async a=>{let c={leaseAccessConditions:s.conditions,modifiedAccessConditions:{ifMatch:s.conditions.ifMatch||i.etag,ifModifiedSince:s.conditions.ifModifiedSince,ifNoneMatch:s.conditions.ifNoneMatch,ifUnmodifiedSince:s.conditions.ifUnmodifiedSince,ifTags:s.conditions?.tagConditions},range:Or({count:e+i.contentLength-a,offset:a}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey};return(await this.blobContext.download({abortSignal:s.abortSignal,...c})).readableStreamBody},e,i.contentLength,{maxRetryRequests:s.maxRetryRequests,onProgress:s.onProgress})})}async exists(e={}){return H.withSpan("BlobClient-exists",e,async r=>{try{return vt(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(s){if(s.statusCode===404)return!1;if(s.statusCode===409&&(s.details.errorCode===U3||s.details.errorCode===q3))return!0;throw s}})}async getProperties(e={}){return e.conditions=e.conditions||{},vt(e.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-getProperties",e,async r=>{let s=Y(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:Gy(s.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},H.withSpan("BlobClient-delete",e,async r=>Y(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return H.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let s=Y(await this.delete(r));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobNotFound")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async undelete(e={}){return H.withSpan("BlobClient-undelete",e,async r=>Y(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},vt(r.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-setHTTPHeaders",r,async s=>Y(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},vt(r.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-setMetadata",r,async s=>Y(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:s.tracingOptions})))}async setTags(e,r={}){return H.withSpan("BlobClient-setTags",r,async s=>Y(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:s.tracingOptions,tags:z4(e)})))}async getTags(e={}){return H.withSpan("BlobClient-getTags",e,async r=>{let s=Y(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...s,_response:s._response,tags:qy({blobTagSet:s.blobTagSet})||{}}})}getBlobLeaseClient(e){return new Pp(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},vt(e.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-createSnapshot",e,async r=>Y(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let s={abortCopyFromURL:(...i)=>this.abortCopyFromURL(...i),getProperties:(...i)=>this.getProperties(...i),startCopyFromURL:(...i)=>this.startCopyFromURL(...i)},n=new sC({blobClient:s,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await n.poll(),n}async abortCopyFromURL(e,r={}){return H.withSpan("BlobClient-abortCopyFromURL",r,async s=>Y(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:s.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},H.withSpan("BlobClient-syncCopyFromURL",r,async s=>Y(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:wu(r.sourceAuthorization),tier:aa(r.tier),blobTagsString:oa(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async setAccessTier(e,r={}){return H.withSpan("BlobClient-setAccessTier",r,async s=>Y(await this.blobContext.setTier(aa(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:s.tracingOptions})))}async downloadToBuffer(e,r,s,n={}){let i,o=0,a=0,c=n;e instanceof Buffer?(i=e,o=r||0,a=typeof s=="number"?s:0):(o=typeof e=="number"?e:0,a=typeof r=="number"?r:0,c=s||{});let l=c.blockSize??0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=4194304),o<0)throw new RangeError("offset option must be >= 0");if(a&&a<=0)throw new RangeError("count option must be greater than 0");return c.conditions||(c.conditions={}),H.withSpan("BlobClient-downloadToBuffer",c,async u=>{if(!a){let p=await this.getProperties({...c,tracingOptions:u.tracingOptions});if(a=p.contentLength-o,a<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${p.contentLength}`)}if(!i)try{i=Buffer.alloc(a)}catch(p){throw new Error(`Unable to allocate the buffer of size: ${a}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${p.message}`)}if(i.length<a)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${a}`);let A=0,d=new qp(c.concurrency);for(let p=o;p<o+a;p=p+l)d.addOperation(async()=>{let m=o+a;p+l<m&&(m=p+l);let y=(await this.download(p,m-p,{abortSignal:c.abortSignal,conditions:c.conditions,maxRetryRequests:c.maxRetryRequestsPerBlock,customerProvidedKey:c.customerProvidedKey,tracingOptions:u.tracingOptions})).readableStreamBody;await UW(y,i,p-o,m-o),A+=m-p,c.onProgress&&c.onProgress({loadedBytes:A})});return await d.do(),i})}async downloadToFile(e,r=0,s,n={}){return H.withSpan("BlobClient-downloadToFile",n,async i=>{let o=await this.download(r,s,{...n,tracingOptions:i.tracingOptions});return o.readableStreamBody&&await qW(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let s=new URL(this.url);if(s.host.split(".")[1]==="blob"){let n=s.pathname.match("/([^/]*)(/(.*))?");e=n[1],r=n[3]}else if(Uy(s)){let n=s.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=n[2],r=n[4]}else{let n=s.pathname.match("/([^/]*)(/(.*))?");e=n[1],r=n[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return H.withSpan("BlobClient-startCopyFromURL",r,async s=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Y(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:aa(r.tier),blobTagsString:oa(r.tags),sealBlob:r.sealBlob,tracingOptions:s.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof tt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let s=Tp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(Rp(this.url,s))})}generateSasStringToSign(e){if(!(this.credential instanceof tt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return vp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(s=>{let n=Tp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();s(Rp(this.url,n))})}generateUserDelegationSasStringToSign(e,r){return vp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return H.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Y(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return H.withSpan("BlobClient-setImmutabilityPolicy",r,async s=>Y(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:s.tracingOptions})))}async setLegalHold(e,r={}){return H.withSpan("BlobClient-setLegalHold",r,async s=>Y(await this.blobContext.setLegalHold(e,{tracingOptions:s.tracingOptions})))}async getAccountInfo(e={}){return H.withSpan("BlobClient-getAccountInfo",e,async r=>Y(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},oC=class t extends uo{appendBlobContext;constructor(e,r,s,n){let i,o;if(n=n||{},so(r))o=e,i=r;else if(xe&&r instanceof tt||r instanceof Ye||cs(r))o=e,n=s,i=ht(r,n);else if(!r&&typeof r!="string")o=e,i=ht(new Ye,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let a=r,c=s,l=gc(e);if(l.kind==="AccountConnString")if(xe){let u=new tt(l.accountName,l.accountKey);o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c)),n.proxyOptions||(n.proxyOptions=Xo(l.proxyUri)),i=ht(u,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ht(new Ye,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(Bu(this.url,ro.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},vt(e.customerProvidedKey,this.isHttps),H.withSpan("AppendBlobClient-create",e,async r=>Y(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:oa(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:tS};return H.withSpan("AppendBlobClient-createIfNotExists",e,async s=>{try{let n=Y(await this.create({...s,conditions:r}));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async seal(e={}){return e.conditions=e.conditions||{},H.withSpan("AppendBlobClient-seal",e,async r=>Y(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,s={}){return s.conditions=s.conditions||{},vt(s.customerProvidedKey,this.isHttps),H.withSpan("AppendBlobClient-appendBlock",s,async n=>Y(await this.appendBlobContext.appendBlock(r,e,{abortSignal:s.abortSignal,appendPositionAccessConditions:s.conditions,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions})))}async appendBlockFromURL(e,r,s,n={}){return n.conditions=n.conditions||{},n.sourceConditions=n.sourceConditions||{},vt(n.customerProvidedKey,this.isHttps),H.withSpan("AppendBlobClient-appendBlockFromURL",n,async i=>Y(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:n.abortSignal,sourceRange:Or({offset:r,count:s}),sourceContentMD5:n.sourceContentMD5,sourceContentCrc64:n.sourceContentCrc64,leaseAccessConditions:n.conditions,appendPositionAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:n.sourceConditions?.ifMatch,sourceIfModifiedSince:n.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:n.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:n.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:wu(n.sourceAuthorization),cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,fileRequestIntent:n.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},Nu=class t extends uo{_blobContext;blockBlobContext;constructor(e,r,s,n){let i,o;if(n=n||{},so(r))o=e,i=r;else if(xe&&r instanceof tt||r instanceof Ye||cs(r))o=e,n=s,i=ht(r,n);else if(!r&&typeof r!="string")o=e,s&&typeof s!="string"&&(n=s),i=ht(new Ye,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let a=r,c=s,l=gc(e);if(l.kind==="AccountConnString")if(xe){let u=new tt(l.accountName,l.accountKey);o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c)),n.proxyOptions||(n.proxyOptions=Xo(l.proxyUri)),i=ht(u,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ht(new Ye,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(Bu(this.url,ro.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(vt(r.customerProvidedKey,this.isHttps),!xe)throw new Error("This operation currently is only supported in Node.js.");return H.withSpan("BlockBlobClient-query",r,async s=>{let n=Y(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:Av(r.inputTextConfiguration),outputSerialization:Av(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:s.tracingOptions}));return new $y(n,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,s={}){return s.conditions=s.conditions||{},vt(s.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-upload",s,async n=>Y(await this.blockBlobContext.upload(r,e,{abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:s.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:s.immutabilityPolicy?.policyMode,legalHold:s.legalHold,tier:aa(s.tier),blobTagsString:oa(s.tags),tracingOptions:n.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},vt(r.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-syncUploadFromURL",r,async s=>Y(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:wu(r.sourceAuthorization),tier:aa(r.tier),blobTagsString:oa(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async stageBlock(e,r,s,n={}){return vt(n.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-stageBlock",n,async i=>Y(await this.blockBlobContext.stageBlock(e,s,r,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,r,s=0,n,i={}){return vt(i.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-stageBlockFromURL",i,async o=>Y(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:s===0&&!n?void 0:Or({offset:s,count:n}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:wu(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},vt(r.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-commitBlockList",r,async s=>Y(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:aa(r.tier),blobTagsString:oa(r.tags),tracingOptions:s.tracingOptions})))}async getBlockList(e,r={}){return H.withSpan("BlockBlobClient-getBlockList",r,async s=>{let n=Y(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return n.committedBlocks||(n.committedBlocks=[]),n.uncommittedBlocks||(n.uncommittedBlocks=[]),n})}async uploadData(e,r={}){return H.withSpan("BlockBlobClient-uploadData",r,async s=>{if(xe){let n;return e instanceof Buffer?n=e:e instanceof ArrayBuffer?n=Buffer.from(e):(e=e,n=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((i,o)=>n.slice(i,i+o),n.byteLength,s)}else{let n=new Blob([e]);return this.uploadSeekableInternal((i,o)=>n.slice(i,i+o),n.size,s)}})}async uploadBrowserData(e,r={}){return H.withSpan("BlockBlobClient-uploadBrowserData",r,async s=>{let n=new Blob([e]);return this.uploadSeekableInternal((i,o)=>n.slice(i,i+o),n.size,s)})}async uploadSeekableInternal(e,r,s={}){let n=s.blockSize??0;if(n<0||n>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let i=s.maxSingleShotSize??268435456;if(i<0||i>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(n===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>i&&(n=Math.ceil(r/5e4),n<4194304&&(n=4194304))}return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),H.withSpan("BlockBlobClient-uploadSeekableInternal",s,async o=>{if(r<=i)return Y(await this.upload(e(0,r),r,o));let a=Math.floor((r-1)/n)+1;if(a>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let c=[],l=au(),u=0,A=new qp(s.concurrency);for(let d=0;d<a;d++)A.addOperation(async()=>{let p=cv(l,d),m=n*d,y=(d===a-1?r:m+n)-m;c.push(p),await this.stageBlock(p,e(m,y),y,{abortSignal:s.abortSignal,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),u+=y,s.onProgress&&s.onProgress({loadedBytes:u})});return await A.do(),this.commitBlockList(c,o)})}async uploadFile(e,r={}){return H.withSpan("BlockBlobClient-uploadFile",r,async s=>{let n=(await GW(e)).size;return this.uploadSeekableInternal((i,o)=>()=>HW(e,{autoClose:!0,end:o?i+o-1:1/0,start:i}),n,{...r,tracingOptions:s.tracingOptions})})}async uploadStream(e,r=8388608,s=5,n={}){return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),H.withSpan("BlockBlobClient-uploadStream",n,async i=>{let o=0,a=au(),c=0,l=[];return await new WE(e,r,s,async(A,d)=>{let p=cv(a,o);l.push(p),o++,await this.stageBlock(p,A,d,{customerProvidedKey:n.customerProvidedKey,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}),c+=d,n.onProgress&&n.onProgress({loadedBytes:c})},Math.ceil(s/4*3)).do(),Y(await this.commitBlockList(l,{...n,tracingOptions:i.tracingOptions}))})}},aC=class t extends uo{pageBlobContext;constructor(e,r,s,n){let i,o;if(n=n||{},so(r))o=e,i=r;else if(xe&&r instanceof tt||r instanceof Ye||cs(r))o=e,n=s,i=ht(r,n);else if(!r&&typeof r!="string")o=e,i=ht(new Ye,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let a=r,c=s,l=gc(e);if(l.kind==="AccountConnString")if(xe){let u=new tt(l.accountName,l.accountKey);o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c)),n.proxyOptions||(n.proxyOptions=Xo(l.proxyUri)),i=ht(u,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ht(new Ye,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(Bu(this.url,ro.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},vt(r.customerProvidedKey,this.isHttps),H.withSpan("PageBlobClient-create",r,async s=>Y(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:aa(r.tier),blobTagsString:oa(r.tags),tracingOptions:s.tracingOptions})))}async createIfNotExists(e,r={}){return H.withSpan("PageBlobClient-createIfNotExists",r,async s=>{try{let n={ifNoneMatch:tS},i=Y(await this.create(e,{...r,conditions:n,tracingOptions:s.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async uploadPages(e,r,s,n={}){return n.conditions=n.conditions||{},vt(n.customerProvidedKey,this.isHttps),H.withSpan("PageBlobClient-uploadPages",n,async i=>Y(await this.pageBlobContext.uploadPages(s,e,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},range:Or({offset:r,count:s}),sequenceNumberAccessConditions:n.conditions,transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,r,s,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},vt(i.customerProvidedKey,this.isHttps),H.withSpan("PageBlobClient-uploadPagesFromURL",i,async o=>Y(await this.pageBlobContext.uploadPagesFromURL(e,Or({offset:r,count:n}),0,Or({offset:s,count:n}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:wu(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,s={}){return s.conditions=s.conditions||{},H.withSpan("PageBlobClient-clearPages",s,async n=>Y(await this.pageBlobContext.clearPages(0,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Or({offset:e,count:r}),sequenceNumberAccessConditions:s.conditions,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions})))}async getPageRanges(e=0,r,s={}){return s.conditions=s.conditions||{},H.withSpan("PageBlobClient-getPageRanges",s,async n=>{let i=Y(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Or({offset:e,count:r}),tracingOptions:n.tracingOptions}));return Yy(i)})}async listPageRangesSegment(e=0,r,s,n={}){return H.withSpan("PageBlobClient-getPageRangesSegment",n,async i=>Y(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Or({offset:e,count:r}),marker:s,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,s,n={}){let i;if(s||s===void 0)do i=await this.listPageRangesSegment(e,r,s,n),s=i.continuationToken,yield await i;while(s)}async*listPageRangeItems(e=0,r,s={}){let n;for await(let i of this.listPageRangeItemSegments(e,r,n,s))yield*dv(i)}listPageRanges(e=0,r,s={}){s.conditions=s.conditions||{};let n=this.listPageRangeItems(e,r,s);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeItemSegments(e,r,i.continuationToken,{maxPageSize:i.maxPageSize,...s})}}async getPageRangesDiff(e,r,s,n={}){return n.conditions=n.conditions||{},H.withSpan("PageBlobClient-getPageRangesDiff",n,async i=>{let o=Y(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevsnapshot:s,range:Or({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Yy(o)})}async listPageRangesDiffSegment(e,r,s,n,i={}){return H.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async o=>Y(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:s,range:Or({offset:e,count:r}),marker:n,maxPageSize:i?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,s,n,i){let o;if(n||n===void 0)do o=await this.listPageRangesDiffSegment(e,r,s,n,i),n=o.continuationToken,yield await o;while(n)}async*listPageRangeDiffItems(e,r,s,n){let i;for await(let o of this.listPageRangeDiffItemSegments(e,r,s,i,n))yield*dv(o)}listPageRangesDiff(e,r,s,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeDiffItems(e,r,s,{...n});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,s,o.continuationToken,{maxPageSize:o.maxPageSize,...n})}}async getPageRangesDiffForManagedDisks(e,r,s,n={}){return n.conditions=n.conditions||{},H.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",n,async i=>{let o=Y(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevSnapshotUrl:s,range:Or({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Yy(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},H.withSpan("PageBlobClient-resize",r,async s=>Y(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:s.tracingOptions})))}async updateSequenceNumber(e,r,s={}){return s.conditions=s.conditions||{},H.withSpan("PageBlobClient-updateSequenceNumber",s,async n=>Y(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:s.abortSignal,blobSequenceNumber:r,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async startCopyIncremental(e,r={}){return H.withSpan("PageBlobClient-startCopyIncremental",r,async s=>Y(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}};var zW;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(zW||(zW={}));var VW;(function(t){t.AES256="AES256"})(VW||(VW={}));var cC=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};var Su=class extends Error{constructor(e){let r=`Unable to make request: ${e}
|
|
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Su.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var wc=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
|
|
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};wc.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Gp=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var dxe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},$v=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);ke(`Sent ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function $W(t,e,r){return dxe(this,void 0,void 0,function*(){var s;let n=new uo(t),i=n.getBlockBlobClient(),o=new $v((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),w(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new cC(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw un(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var JW=B(require("buffer"),1),Ii=B(require("fs"),1),WW=B(require("stream"),1),jW=B(require("util"),1);var lC=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function uC(t){return t?t>=200&&t<300:!1}function pxe(t){return t?t>=500:!0}function mxe(t){return t?[et.BadGateway,et.ServiceUnavailable,et.GatewayTimeout].includes(t):!1}function hxe(t){return lC(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function YW(t,e,r){return lC(this,arguments,void 0,function*(s,n,i,o=_g,a=Lg,c=void 0){let l="",u=1;for(;u<=o;){let A,d,p=!1;try{A=yield n()}catch(m){c&&(A=c(m)),p=!0,l=m.message}if(A&&(d=i(A),!pxe(d)))return A;if(d&&(p=mxe(d),l=`Cache service responded with ${d}`),w(`${s} - Attempt ${u} of ${o} failed with error: ${l}`),!p){w(`${s} - Error is not retryable`);break}yield hxe(a),u++}throw Error(`${s} failed: ${l}`)})}function Hp(t,e){return lC(this,arguments,void 0,function*(r,s,n=_g,i=Lg){return yield YW(r,s,o=>o.statusCode,n,i,o=>{if(o instanceof qn)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function Ru(t,e){return lC(this,arguments,void 0,function*(r,s,n=_g,i=Lg){return yield YW(r,s,o=>o.message.statusCode,n,i)})}var Gs=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function fxe(t,e){return Gs(this,void 0,void 0,function*(){yield jW.promisify(WW.pipeline)(t.message,e)})}var AC=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,w(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);ke(`Received ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function dC(t,e){return Gs(this,void 0,void 0,function*(){let r=Ii.createWriteStream(e),s=new xs("actions/cache"),n=yield Ru("downloadCache",()=>Gs(this,void 0,void 0,function*(){return s.get(t)}));n.message.socket.setTimeout(I0,()=>{n.message.destroy(),w(`Aborting download, socket timed out after ${I0} ms`)}),yield fxe(n,r);let i=n.message.headers["content-length"];if(i){let o=parseInt(i),a=Jn(e);if(a!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${a}`)}else w("Unable to validate download, no Content-Length header")})}function KW(t,e,r){return Gs(this,void 0,void 0,function*(){var s;let n=yield Ii.promises.open(e,"w"),i=new xs("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield Ru("downloadCacheMetadata",()=>Gs(this,void 0,void 0,function*(){return yield i.request("HEAD",t,null,{})}))).message.headers["content-length"];if(a==null)throw new Error("Content-Length not found on blob response");let c=parseInt(a);if(Number.isNaN(c))throw new Error(`Could not interpret Content-Length: ${c}`);let l=[],u=4*1024*1024;for(let E=0;E<c;E+=u){let C=Math.min(u,c-E);l.push({offset:E,promiseGetter:()=>Gs(this,void 0,void 0,function*(){return yield gxe(i,t,E,C)})})}l.reverse();let A=0,d=0,p=new AC(c);p.startDisplayTimer();let m=p.onProgress(),f=[],y,g=()=>Gs(this,void 0,void 0,function*(){let E=yield Promise.race(Object.values(f));yield n.write(E.buffer,0,E.count,E.offset),A--,delete f[E.offset],d+=E.count,m({loadedBytes:d})});for(;y=l.pop();)f[y.offset]=y.promiseGetter(),A++,A>=((s=r.downloadConcurrency)!==null&&s!==void 0?s:10)&&(yield g());for(;A>0;)yield g()}finally{i.dispose(),yield n.close()}})}function gxe(t,e,r,s){return Gs(this,void 0,void 0,function*(){let i=0;for(;;)try{let a=yield ZW(3e4,Exe(t,e,r,s));if(typeof a=="string")throw new Error("downloadSegmentRetry failed due to timeout");return a}catch(o){if(i>=5)throw o;i++}})}function Exe(t,e,r,s){return Gs(this,void 0,void 0,function*(){let n=yield Ru("downloadCachePart",()=>Gs(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+s-1}`})}));if(!n.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:s,buffer:yield n.readBodyBuffer()}})}function XW(t,e,r){return Gs(this,void 0,void 0,function*(){var s;let n=new Nu(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(s=(yield n.getProperties()).contentLength)!==null&&s!==void 0?s:-1;if(o<0)w("Unable to determine content length, downloading file with http-client..."),yield dC(t,e);else{let a=Math.min(134217728,JW.constants.MAX_LENGTH),c=new AC(o),l=Ii.openSync(e,"w");try{c.startDisplayTimer();let u=new AbortController,A=u.signal;for(;!c.isDone();){let d=c.segmentOffset+c.segmentSize,p=Math.min(a,o-d);c.nextSegment(p);let m=yield ZW(r.segmentTimeoutInMs||36e5,n.downloadToBuffer(d,p,{abortSignal:A,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(m==="timeout")throw u.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Ii.writeFileSync(l,m)}}finally{c.stopDisplayTimer(),Ii.closeSync(l)}}})}var ZW=(t,e)=>Gs(void 0,void 0,void 0,function*(){let r,s=new Promise(n=>{r=setTimeout(()=>n("timeout"),t)});return Promise.race([e,s]).then(n=>(clearTimeout(r),n))});function Yv(t){let e={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};return t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.uploadConcurrency=="number"&&(e.uploadConcurrency=t.uploadConcurrency),typeof t.uploadChunkSize=="number"&&(e.uploadChunkSize=t.uploadChunkSize)),e.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?e.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),e.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?e.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),w(`Use Azure SDK: ${e.useAzureSdk}`),w(`Upload concurrency: ${e.uploadConcurrency}`),w(`Upload chunk size: ${e.uploadChunkSize}`),e}function e8(t){let e={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.concurrentBlobDownloads=="boolean"&&(e.concurrentBlobDownloads=t.concurrentBlobDownloads),typeof t.downloadConcurrency=="number"&&(e.downloadConcurrency=t.downloadConcurrency),typeof t.timeoutInMs=="number"&&(e.timeoutInMs=t.timeoutInMs),typeof t.segmentTimeoutInMs=="number"&&(e.segmentTimeoutInMs=t.segmentTimeoutInMs),typeof t.lookupOnly=="boolean"&&(e.lookupOnly=t.lookupOnly));let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return r&&!isNaN(Number(r))&&isFinite(Number(r))&&(e.segmentTimeoutInMs=Number(r)*60*1e3),w(`Use Azure SDK: ${e.useAzureSdk}`),w(`Download concurrency: ${e.downloadConcurrency}`),w(`Request timeout (ms): ${e.timeoutInMs}`),w(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),w(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),w(`Lookup only: ${e.lookupOnly}`),e}function Jv(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",s=e.endsWith(".GHE.COM"),n=e.endsWith(".LOCALHOST");return!r&&!s&&!n}function zp(){return Jv()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function pC(){let t=zp();switch(t){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw new Error(`Unsupported cache service version: ${t}`)}}var n8=B(s8(),1);function mC(){return`@actions/cache-${n8.version}`}var Ur=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function Vp(t){let e=pC();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return w(`Resource Url: ${r}`),r}function Ixe(t,e){return`${t};api-version=${e}`}function Bxe(){return{headers:{Accept:Ixe("application/json","6.0-preview.1")}}}function Wv(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new qa(t);return new xs(mC(),[e],Bxe())}function a8(t,e,r){return Ur(this,void 0,void 0,function*(){let s=Wv(),n=Zl(e,r?.compressionMethod,r?.enableCrossOsArchive),i=`cache?keys=${encodeURIComponent(t.join(","))}&version=${n}`,o=yield Hp("getCacheEntry",()=>Ur(this,void 0,void 0,function*(){return s.getJson(Vp(i))}));if(o.statusCode===204)return Hn()&&(yield wxe(t[0],s,n)),null;if(!uC(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let a=o.result,c=a?.archiveLocation;if(!c)throw new Error("Cache not found.");return ql(c),w("Cache Result:"),w(JSON.stringify(a)),a})}function wxe(t,e,r){return Ur(this,void 0,void 0,function*(){let s=`caches?key=${encodeURIComponent(t)}`,n=yield Hp("listCache",()=>Ur(this,void 0,void 0,function*(){return e.getJson(Vp(s))}));if(n.statusCode===200){let i=n.result,o=i?.totalCount;if(o&&o>0){w(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key
|
|
Other caches with similar key:`);for(let a of i?.artifactCaches||[])w(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function jv(t,e,r){return Ur(this,void 0,void 0,function*(){let s=new o8.URL(t),n=e8(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield XW(t,e,n):n.concurrentBlobDownloads?yield KW(t,e,n):yield dC(t,e):yield dC(t,e)})}function c8(t,e,r){return Ur(this,void 0,void 0,function*(){let s=Wv(),n=Zl(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield Hp("reserveCache",()=>Ur(this,void 0,void 0,function*(){return s.postJson(Vp("caches"),i)}))})}function i8(t,e){return`bytes ${t}-${e}/*`}function bxe(t,e,r,s,n){return Ur(this,void 0,void 0,function*(){w(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${i8(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":i8(s,n)},o=yield Ru(`uploadChunk (start: ${s}, end: ${n})`,()=>Ur(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!uC(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Qxe(t,e,r,s){return Ur(this,void 0,void 0,function*(){let n=Jn(r),i=Vp(`caches/${e.toString()}`),o=Tu.openSync(r,"r"),a=Yv(s),c=Q0("uploadConcurrency",a.uploadConcurrency),l=Q0("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];w("Awaiting all uploads");let A=0;try{yield Promise.all(u.map(()=>Ur(this,void 0,void 0,function*(){for(;A<n;){let d=Math.min(n-A,l),p=A,m=A+d-1;A+=l,yield bxe(t,i,()=>Tu.createReadStream(r,{fd:o,start:p,end:m,autoClose:!1}).on("error",f=>{throw new Error(`Cache upload failed because file read failed with ${f.message}`)}),p,m)}})))}finally{Tu.closeSync(o)}})}function xxe(t,e,r){return Ur(this,void 0,void 0,function*(){let s={size:r};return yield Hp("commitCache",()=>Ur(this,void 0,void 0,function*(){return t.postJson(Vp(`caches/${e.toString()}`),s)}))})}function Kv(t,e,r,s){return Ur(this,void 0,void 0,function*(){if(Yv(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield $W(r,e,s)}else{let i=Wv();w("Upload cache"),yield Qxe(i,t,e,s),w("Commiting cache");let o=Jn(e);ke(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield xxe(i,t,o);if(!uC(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);ke("Cache saved successfully")}})}var r5=B(W8(),1),Et=B(gt(),1),ps=B(gt(),1),Sc=B(gt(),1),Rc=B(gt(),1),Tc=B(gt(),1);var VP=B(gt(),1),$P=B(gt(),1),Z8=B(gt(),1),e5=B(gt(),1),t5=B(gt(),1);var GP=B(gt(),1),HP=B(gt(),1),j8=B(gt(),1),K8=B(gt(),1),X8=B(gt(),1),zP=class extends X8.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,K8.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,j8.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?HP.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,GP.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,GP.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?HP.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},ZC=new zP;var YP=class extends t5.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>ZC}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,e5.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Z8.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(ZC.internalBinaryRead(e,e.uint32(),s));break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?$P.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,VP.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)ZC.internalBinaryWrite(e.scope[i],r.tag(2,VP.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?$P.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},xi=new YP;var JP=class extends Tc.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>xi},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,Rc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Sc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.metadata=xi.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?ps.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&xi.internalBinaryWrite(e.metadata,r.tag(1,Et.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,Et.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ps.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},ek=new JP,WP=class extends Tc.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,Rc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Sc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.signedUploadUrl=e.string();break;case 3:i.message=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?ps.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Et.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,Et.WireType.LengthDelimited).string(e.message);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ps.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},tk=new WP,jP=class extends Tc.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>xi},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",sizeBytes:"0",version:""};return globalThis.Object.defineProperty(r,Rc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Sc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.metadata=xi.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.sizeBytes=e.int64().toString();break;case 4:i.version=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?ps.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&xi.internalBinaryWrite(e.metadata,r.tag(1,Et.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,Et.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,Et.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ps.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},rk=new jP,KP=class extends Tc.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,entryId:"0",message:""};return globalThis.Object.defineProperty(r,Rc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Sc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.entryId=e.int64().toString();break;case 3:i.message=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?ps.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Et.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,Et.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,Et.WireType.LengthDelimited).string(e.message);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ps.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},sk=new KP,XP=class extends Tc.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>xi},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",restoreKeys:[],version:""};return globalThis.Object.defineProperty(r,Rc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Sc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.metadata=xi.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.restoreKeys.push(e.string());break;case 4:i.version=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?ps.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&xi.internalBinaryWrite(e.metadata,r.tag(1,Et.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.key);for(let i=0;i<e.restoreKeys.length;i++)r.tag(3,Et.WireType.LengthDelimited).string(e.restoreKeys[i]);e.version!==""&&r.tag(4,Et.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ps.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},nk=new XP,ZP=class extends Tc.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedDownloadUrl:"",matchedKey:""};return globalThis.Object.defineProperty(r,Rc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Sc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.signedDownloadUrl=e.string();break;case 3:i.matchedKey=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?ps.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Et.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,Et.WireType.LengthDelimited).string(e.matchedKey);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ps.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},ik=new ZP,X6e=new r5.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:ek,O:tk},{name:"FinalizeCacheEntryUpload",options:{},I:rk,O:sk},{name:"GetCacheEntryDownloadURL",options:{},I:nk,O:ik}]);var eI=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=ek.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(n=>tk.fromJson(n,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=rk.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(n=>sk.fromJson(n,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=nk.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(n=>ik.fromJson(n,{ignoreUnknownFields:!0}))}};function s5(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(ql(r),ql(encodeURIComponent(r)))}catch(e){w(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function n5(t){if(typeof t!="object"||t===null){w("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&s5(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&s5(t.signed_download_url)}var tI=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},ok=class{constructor(e,r,s,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=q$();this.baseUrl=pC(),r&&(this.maxAttempts=r),s&&(this.baseRetryIntervalMilliseconds=s),n&&(this.retryMultiplier=n),this.httpClient=new xs(e,[new qa(i)])}request(e,r,s,n){return tI(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;w(`[Request] ${r} ${i}`);let o={"Content-Type":s};try{let{body:a}=yield this.retryableRequest(()=>tI(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(n),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return tI(this,void 0,void 0,function*(){let r=0,s="",n="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),c=a.message.statusCode;n=yield a.readBody(),w(`[Response] - ${a.message.statusCode}`),w(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(n);if(n5(l),w(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:l};if(i=this.isRetryableHttpStatusCode(c),s=`Failed request: (${c}) ${a.message.statusMessage}`,l.msg){if(wc.isUsageErrorMessage(l.msg))throw new wc;s=`${s}: ${l.msg}`}if(c===et.TooManyRequests){let u=a.message.headers["retry-after"];if(u){let A=parseInt(u,10);!isNaN(A)&&A>0&&un(`You've hit a rate limit, your rate limit will reset in ${A} seconds`)}throw new Gp(`Rate limited: ${s}`)}}catch(a){if(a instanceof SyntaxError&&w(`Raw Body: ${n}`),a instanceof wc||a instanceof Gp)throw a;if(Su.isNetworkErrorCode(a?.code))throw new Su(a?.code);i=!0,s=a.message}if(!i)throw new Error(`Received non-retryable error: ${s}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${s}`);let o=this.getExponentialRetryTimeMilliseconds(r);ke(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${s}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[et.BadGateway,et.GatewayTimeout,et.InternalServerError,et.ServiceUnavailable].includes(e):!1}sleep(e){return tI(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),s=r*this.retryMultiplier;return Math.trunc(Math.random()*(s-r)+r)}};function ak(t){let e=new ok(mC(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new eI(e)}var rI=require("fs"),ms=B(require("path"),1);var po=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Aa=process.platform==="win32";function LNe(){return po(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield U$(),e=L$;if(t)return{path:t,type:ss.GNU};if((0,rI.existsSync)(e))return{path:e,type:ss.BSD};break}case"darwin":{let t=yield pt("gtar",!1);return t?{path:t,type:ss.GNU}:{path:yield pt("tar",!0),type:ss.BSD}}default:break}return{path:yield pt("tar",!0),type:ss.GNU}})}function MNe(t,e,r){return po(this,arguments,void 0,function*(s,n,i,o=""){let a=[`"${s.path}"`],c=Wo(n),l="cache.tar",u=i5(),A=s.type===ss.BSD&&n!==fr.Gzip&&Aa;switch(i){case"create":a.push("--posix","-cf",A?l:c.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),"--exclude",A?l:c.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),"--files-from",w0);break;case"extract":a.push("-xf",A?l:o.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${ms.sep}`,"g"),"/"));break;case"list":a.push("-tf",A?l:o.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),"-P");break}if(s.type===ss.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function ck(t,e){return po(this,arguments,void 0,function*(r,s,n=""){let i,o=yield LNe(),a=yield MNe(o,r,s,n),c=s!=="create"?yield FNe(o,r,n):yield ONe(o,r),l=o.type===ss.BSD&&r!==fr.Gzip&&Aa;return l&&s!=="create"?i=[[...c].join(" "),[...a].join(" ")]:i=[[...a].join(" "),[...c].join(" ")],l?i:[i.join(" ")]})}function i5(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function FNe(t,e,r){return po(this,void 0,void 0,function*(){let s=t.type===ss.BSD&&e!==fr.Gzip&&Aa;switch(e){case fr.Zstd:return s?["zstd -d --long=30 --force -o",qd,r.replace(new RegExp(`\\${ms.sep}`,"g"),"/")]:["--use-compress-program",Aa?'"zstd -d --long=30"':"unzstd --long=30"];case fr.ZstdWithoutLong:return s?["zstd -d --force -o",qd,r.replace(new RegExp(`\\${ms.sep}`,"g"),"/")]:["--use-compress-program",Aa?'"zstd -d"':"unzstd"];default:return["-z"]}})}function ONe(t,e){return po(this,void 0,void 0,function*(){let r=Wo(e),s=t.type===ss.BSD&&e!==fr.Gzip&&Aa;switch(e){case fr.Zstd:return s?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),qd]:["--use-compress-program",Aa?'"zstd -T0 --long=30"':"zstdmt --long=30"];case fr.ZstdWithoutLong:return s?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),qd]:["--use-compress-program",Aa?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function lk(t,e){return po(this,void 0,void 0,function*(){for(let r of t)try{yield ts(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(s){throw new Error(`${r.split(" ")[0]} failed with error: ${s?.message}`)}})}function om(t,e){return po(this,void 0,void 0,function*(){let r=yield ck(e,"list",t);yield lk(r)})}function uk(t,e){return po(this,void 0,void 0,function*(){let r=i5();yield Ns(r);let s=yield ck(e,"extract",t);yield lk(s)})}function Ak(t,e,r){return po(this,void 0,void 0,function*(){(0,rI.writeFileSync)(ms.join(t,w0),e.join(`
|
|
`));let s=yield ck(r,"create");yield lk(s,t)})}var Yu=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Qn=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},$u=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},sI=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function o5(t){if(!t||t.length===0)throw new Qn("Path Validation Error: At least one directory or file path is required")}function dk(t){if(t.length>512)throw new Qn(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Qn(`Key Validation Error: ${t} cannot contain commas.`)}function pk(){return zp()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function a5(t,e,r,s){return Yu(this,arguments,void 0,function*(n,i,o,a,c=!1){let l=zp();return w(`Cache service version: ${l}`),o5(n),l==="v2"?yield qNe(n,i,o,a,c):yield UNe(n,i,o,a,c)})}function UNe(t,e,r,s){return Yu(this,arguments,void 0,function*(n,i,o,a,c=!1){o=o||[];let l=[i,...o];if(w("Resolved Keys:"),w(JSON.stringify(l)),l.length>10)throw new Qn("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)dk(d);let u=yield zd(),A="";try{let d=yield a8(l,n,{compressionMethod:u,enableCrossOsArchive:c});if(!d?.archiveLocation)return;if(a?.lookupOnly)return ke("Lookup only - skipping download"),d.cacheKey;A=am.join(yield Gd(),Wo(u)),w(`Archive Path: ${A}`),yield jv(d.archiveLocation,A,a),Hn()&&(yield om(A,u));let p=Jn(A);return ke(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`),yield uk(A,u),ke("Cache restored successfully"),d.cacheKey}catch(d){let p=d;if(p.name===Qn.name)throw d;p instanceof qn&&typeof p.statusCode=="number"&&p.statusCode>=500?Ed(`Failed to restore: ${d.message}`):un(`Failed to restore: ${d.message}`)}finally{try{yield Hd(A)}catch(d){w(`Failed to delete archive: ${d}`)}}})}function qNe(t,e,r,s){return Yu(this,arguments,void 0,function*(n,i,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[i,...o];if(w("Resolved Keys:"),w(JSON.stringify(l)),l.length>10)throw new Qn("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of l)dk(A);let u="";try{let A=ak(),d=yield zd(),p={key:i,restoreKeys:o,version:Zl(n,d,c)},m=yield A.GetCacheEntryDownloadURL(p);if(!m.ok){w(`Cache not found for version ${p.version} of keys: ${l.join(", ")}`);return}if(p.key!==m.matchedKey?ke(`Cache hit for restore-key: ${m.matchedKey}`):ke(`Cache hit for: ${m.matchedKey}`),a?.lookupOnly)return ke("Lookup only - skipping download"),m.matchedKey;u=am.join(yield Gd(),Wo(d)),w(`Archive path: ${u}`),w(`Starting download of archive to: ${u}`),yield jv(m.signedDownloadUrl,u,a);let y=Jn(u);return ke(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Hn()&&(yield om(u,d)),yield uk(u,d),ke("Cache restored successfully"),m.matchedKey}catch(A){let d=A;if(d.name===Qn.name)throw A;d instanceof qn&&typeof d.statusCode=="number"&&d.statusCode>=500?Ed(`Failed to restore: ${A.message}`):un(`Failed to restore: ${A.message}`)}finally{try{u&&(yield Hd(u))}catch(A){w(`Failed to delete archive: ${A}`)}}})}function mk(t,e,r){return Yu(this,arguments,void 0,function*(s,n,i,o=!1){let a=zp();return w(`Cache service version: ${a}`),o5(s),dk(n),a==="v2"?yield HNe(s,n,i,o):yield GNe(s,n,i,o)})}function GNe(t,e,r){return Yu(this,arguments,void 0,function*(s,n,i,o=!1){var a,c,l,u,A;let d=yield zd(),p=-1,m=yield b0(s);if(w("Cache Paths:"),w(`${JSON.stringify(m)}`),m.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let f=yield Gd(),y=am.join(f,Wo(d));w(`Archive Path: ${y}`);try{yield Ak(f,m,d),Hn()&&(yield om(y,d));let g=10*1024*1024*1024,E=Jn(y);if(w(`File Size: ${E}`),E>g&&!Jv())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);w("Reserving Cache");let C=yield c8(n,s,{compressionMethod:d,enableCrossOsArchive:o,cacheSize:E});if(!((a=C?.result)===null||a===void 0)&&a.cacheId)p=(c=C?.result)===null||c===void 0?void 0:c.cacheId;else throw C?.statusCode===400?new Error((u=(l=C?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new $u(`Unable to reserve cache with key ${n}, another job may be creating this cache. More details: ${(A=C?.error)===null||A===void 0?void 0:A.message}`);w(`Saving Cache (ID: ${p})`),yield Kv(p,y,"",i)}catch(g){let E=g;if(E.name===Qn.name)throw g;E.name===$u.name?ke(`Failed to save: ${E.message}`):E instanceof qn&&typeof E.statusCode=="number"&&E.statusCode>=500?Ed(`Failed to save: ${E.message}`):un(`Failed to save: ${E.message}`)}finally{try{yield Hd(y)}catch(g){w(`Failed to delete archive: ${g}`)}}return p})}function HNe(t,e,r){return Yu(this,arguments,void 0,function*(s,n,i,o=!1){i=Object.assign(Object.assign({},i),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let a=yield zd(),c=ak(),l=-1,u=yield b0(s);if(w("Cache Paths:"),w(`${JSON.stringify(u)}`),u.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let A=yield Gd(),d=am.join(A,Wo(a));w(`Archive Path: ${d}`);try{yield Ak(A,u,a),Hn()&&(yield om(d,a));let p=Jn(d);w(`File Size: ${p}`),i.archiveSizeBytes=p,w("Reserving Cache");let m=Zl(s,a,o),f={key:n,version:m},y;try{let C=yield c.CreateCacheEntry(f);if(!C.ok)throw C.message&&un(`Cache reservation failed: ${C.message}`),new Error(C.message||"Response was not ok");y=C.signedUploadUrl}catch(C){throw w(`Failed to reserve cache: ${C}`),new $u(`Unable to reserve cache with key ${n}, another job may be creating this cache.`)}w(`Attempting to upload cache located at: ${d}`),yield Kv(l,d,y,i);let g={key:n,version:m,sizeBytes:`${p}`},E=yield c.FinalizeCacheEntryUpload(g);if(w(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new sI(E.message):new Error(`Unable to finalize cache with key ${n}, another job may be finalizing this cache.`);l=parseInt(E.entryId)}catch(p){let m=p;if(m.name===Qn.name)throw p;m.name===$u.name?ke(`Failed to save: ${m.message}`):m.name===sI.name?un(m.message):m instanceof qn&&typeof m.statusCode=="number"&&m.statusCode>=500?Ed(`Failed to save: ${m.message}`):un(`Failed to save: ${m.message}`)}finally{try{yield Hd(d)}catch(p){w(`Failed to delete archive: ${p}`)}}return l})}var c5=B(require("util"),1),Ni=class t{opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=c5.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=fk.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=fk.default.join(this.cacheDir,this.opts.cacheFile),nI.default.existsSync(this.cacheDir)||nI.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){re(`Cache.save ${e}`);let s=this.copyToCache(e),n=await Nd(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(re(`Cache.save cached to hosted tool cache ${n}`),!this.ghaNoCache&&pk())if(r)try{re(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await mk([this.cacheDir],this.ghaCacheKey)}catch(i){An(`Failed to save cache: ${i}`)}else re(`Cache.save sending ${this.ghaCacheKey} to post state`),Xf(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return s}async find(){try{let e=fz(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return J(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&pk()){if(re("GitHub Actions cache feature available"),await a5([this.cacheDir],this.ghaCacheKey))return J(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await Nd(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),J(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?J("GitHub Actions cache disabled"):J("GitHub Actions cache feature not available")}catch(e){An(`Failed to restore cache: ${e}`)}return""}static async post(){let e=wG(t.POST_CACHE_KEY);if(!e)return J("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(s){throw new Error(`Failed to parse cache post state: ${s}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{J(`Caching ${r.key} to GitHub Actions cache`),await mk([r.dir],r.key)}catch(s){An(`Failed to save cache: ${s}`)}return r}copyToCache(e){return J(`Copying ${e} to ${this.cachePath}`),nI.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${hk.default.platform()}-${hk.default.arch()}${e?"v"+e:""}`}};var l5=!!process.env.STATE_isPost;l5||Xf("isPost","true");async function u5(t,e){if(l5)e&&await e(),await Te("Post cache",async()=>{await Ni.post()});else try{await t()}catch(r){BG(r.message)}}var QX=B(require("child_process"),1),Dt=B(require("fs"),1),xX=B(require("fs/promises"),1),zr=B(require("os"),1),xt=B(require("path"),1),NX=B(g5(),1),dA=B(lD(),1);var mD=B(require("fs"),1),Q9=B(require("os"),1),x9=B(require("path"),1),N9=B(b9(),1),Hr=class t{static _tmpDir=mD.default.mkdtempSync(x9.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||Q9.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return mD.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return N9.tmpNameSync(e)}};var yD=B(require("fs"),1),_9=B(require("os"),1),wm=B(require("path"),1);var de=class{static async exec(e,r,s){return re(`Exec.exec: ${e} ${r?.join(" ")}`),ts(e,r,s)}static async getExecOutput(e,r,s){return re(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),Yf(e,r,s)}};var ED=B(require("crypto"),1),k9=B(require("fs"),1),Bm=B(require("path"),1),D9=B(lD(),1);var Be=class t extends Error{constructor(e,r,s,...n){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let i of n)for(let o in i){let a=i[o];this[o]=Buffer.isBuffer(a)?a.toString(s.encoding):a==null?a:JSON.parse(JSON.stringify(a))}}};var S9=function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)};var zI=function(t){let e=[];for(let r=0,s=t.length;r<s;r++){let n=t[r];if(n==null||n===!1)e[r]={disabled:!0};else if(typeof n=="string"||typeof n=="number")e[r]={name:`${n}`};else if(S9(n)){if(typeof n.name!="string")throw new Be("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=n}else throw new Be("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(n)} at position ${r}`])}return e};var hD=class{constructor(e=100){this.size=e,this.length=0,this.buf=Buffer.allocUnsafe(e)}prepend(e){if(Buffer.isBuffer(e)){let r=this.length+e.length;if(r>=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let s=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),s.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let s=this.clone();this.buf[0]=e,s.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},fD=hD;var ove=12,ave=13,cve=10,lve=32,uve=9,R9=function(t){return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new fD(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter.map(e=>e.length),t.quote!==null?t.quote.length:0),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new fD(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(e=>e.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:[Buffer.from(Buffer.from([ave],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([cve],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([ove],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([lve],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([uve],"utf8").toString(),t.encoding)]}};var T9=function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})};var gD=function(t){let e={};for(let s in t)e[T9(s)]=t[s];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new Be("CSV_INVALID_OPTION_ENCODING",["Invalid option encoding:","encoding must be a string or null to return a buffer,",`got ${JSON.stringify(e.encoding)}`],e);if(e.bom===void 0||e.bom===null||e.bom===!1)e.bom=!1;else if(e.bom!==!0)throw new Be("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(e.bom)}`],e);if(e.cast_function=null,e.cast===void 0||e.cast===null||e.cast===!1||e.cast==="")e.cast=void 0;else if(typeof e.cast=="function")e.cast_function=e.cast,e.cast=!0;else if(e.cast!==!0)throw new Be("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(s){let n=Date.parse(s);return isNaN(n)?s:new Date(n)};else if(typeof e.cast_date!="function")throw new Be("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(e.cast_date)}`],e);if(e.cast_first_line_to_header=void 0,e.columns===!0)e.cast_first_line_to_header=void 0;else if(typeof e.columns=="function")e.cast_first_line_to_header=e.columns,e.columns=!0;else if(Array.isArray(e.columns))e.columns=zI(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Be("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(e.columns)}`],e);if(e.group_columns_by_name===void 0||e.group_columns_by_name===null||e.group_columns_by_name===!1)e.group_columns_by_name=!1;else{if(e.group_columns_by_name!==!0)throw new Be("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(e.group_columns_by_name)}`],e);if(e.columns===!1)throw new Be("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],e)}if(e.comment===void 0||e.comment===null||e.comment===!1||e.comment==="")e.comment=null;else if(typeof e.comment=="string"&&(e.comment=Buffer.from(e.comment,e.encoding)),!Buffer.isBuffer(e.comment))throw new Be("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`],e);if(e.comment_no_infix===void 0||e.comment_no_infix===null||e.comment_no_infix===!1)e.comment_no_infix=!1;else if(e.comment_no_infix!==!0)throw new Be("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);let r=JSON.stringify(e.delimiter);if(Array.isArray(e.delimiter)||(e.delimiter=[e.delimiter]),e.delimiter.length===0)throw new Be("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);if(e.delimiter=e.delimiter.map(function(s){if(s==null||s===!1)return Buffer.from(",",e.encoding);if(typeof s=="string"&&(s=Buffer.from(s,e.encoding)),!Buffer.isBuffer(s)||s.length===0)throw new Be("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return s}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new Be("CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS",["Invalid option `ignore_last_delimiters`:","the value must be a boolean value or an integer,",`got ${JSON.stringify(e.ignore_last_delimiters)}`],e);if(e.ignore_last_delimiters===!0&&e.columns===!1)throw new Be("CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS",["The option `ignore_last_delimiters`","requires the activation of the `columns` option"],e);if(e.info===void 0||e.info===null||e.info===!1)e.info=!1;else if(e.info!==!0)throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(e.info)}`);if(e.max_record_size===void 0||e.max_record_size===null||e.max_record_size===!1)e.max_record_size=0;else if(!(Number.isInteger(e.max_record_size)&&e.max_record_size>=0))if(typeof e.max_record_size=="string"&&/\d+/.test(e.max_record_size))e.max_record_size=parseInt(e.max_record_size);else throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(e.max_record_size)}`);if(e.objname===void 0||e.objname===null||e.objname===!1)e.objname=void 0;else if(Buffer.isBuffer(e.objname)){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty buffer");e.encoding===null||(e.objname=e.objname.toString(e.encoding))}else if(typeof e.objname=="string"){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty string")}else if(typeof e.objname!="number")throw new Error(`Invalid Option: objname must be a string or a buffer, got ${e.objname}`);if(e.objname!==void 0){if(typeof e.objname=="number"){if(e.columns!==!1)throw Error("Invalid Option: objname index cannot be combined with columns or be defined as a field")}else if(e.columns===!1)throw Error("Invalid Option: objname field must be combined with columns or be defined as an index")}if(e.on_record===void 0||e.on_record===null)e.on_record=void 0;else if(typeof e.on_record!="function")throw new Be("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(e.on_record)}`],e);if(e.on_skip!==void 0&&e.on_skip!==null&&typeof e.on_skip!="function")throw new Error(`Invalid Option: on_skip must be a function, got ${JSON.stringify(e.on_skip)}`);if(e.quote===null||e.quote===!1||e.quote==="")e.quote=null;else if(e.quote===void 0||e.quote===!0?e.quote=Buffer.from('"',e.encoding):typeof e.quote=="string"&&(e.quote=Buffer.from(e.quote,e.encoding)),!Buffer.isBuffer(e.quote))throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(e.quote)}`);if(e.raw===void 0||e.raw===null||e.raw===!1)e.raw=!1;else if(e.raw!==!0)throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(e.raw)}`);if(e.record_delimiter===void 0)e.record_delimiter=[];else if(typeof e.record_delimiter=="string"||Buffer.isBuffer(e.record_delimiter)){if(e.record_delimiter.length===0)throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);e.record_delimiter=[e.record_delimiter]}else if(!Array.isArray(e.record_delimiter))throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(s,n){if(typeof s!="string"&&!Buffer.isBuffer(s))throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${n},`,`got ${JSON.stringify(s)}`],e);if(s.length===0)throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${n},`,`got ${JSON.stringify(s)}`],e);return typeof s=="string"&&(s=Buffer.from(s,e.encoding)),s}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e};var v9=function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},Ave=13,dve=10,oA={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},P9=function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=gD(t);return{info:e,original_options:t,options:r,state:R9(r),__needMoreData:function(s,n,i){if(i)return!1;let{encoding:o,escape:a,quote:c}=this.options,{quoting:l,needMoreDataSize:u,recordDelimiterMaxLength:A}=this.state,d=n-s-1,p=Math.max(u,A===0?Buffer.from(`\r
|
|
`,o).length:A,l?(a===null?0:a.length)+c.length:0,l?c.length+A:0);return d<p},parse:function(s,n,i,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:A,max_record_size:d,raw:p,relax_quotes:m,rtrim:f,skip_empty_lines:y,to:g,to_line:E}=this.options,{comment:C,escape:I,quote:x,record_delimiter:P}=this.options,{bomSkipped:O,previousBuf:pe,rawBuffer:we,escapeIsQuote:Se}=this.state,z;if(pe===void 0)if(s===void 0){o();return}else z=s;else pe!==void 0&&s===void 0?z=pe:z=Buffer.concat([pe,s]);if(O===!1)if(a===!1)this.state.bomSkipped=!0;else if(z.length<3){if(n===!1){this.state.previousBuf=z;return}}else{for(let Ee in oA)if(oA[Ee].compare(z,0,oA[Ee].length)===0){let It=oA[Ee].length;this.state.bufBytesStart+=It,z=z.slice(It);let Ke=gD({...this.original_options,encoding:Ee});for(let lt in Ke)this.options[lt]=Ke[lt];({comment:C,escape:I,quote:x}=this.options);break}this.state.bomSkipped=!0}let ne=z.length,U;for(U=0;U<ne&&!this.__needMoreData(U,ne,n);U++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),E!==-1&&this.info.lines>E){this.state.stop=!0,o();return}this.state.quoting===!1&&P.length===0&&this.__autoDiscoverRecordDelimiter(z,U)&&(P=this.options.record_delimiter);let Ee=z[U];if(p===!0&&we.append(Ee),(Ee===Ave||Ee===dve)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(I!==null&&this.state.quoting===!0&&this.__isEscape(z,U,Ee)&&U+I.length<ne)if(Se){if(this.__isQuote(z,U+I.length)){this.state.escaping=!0,U+=I.length-1;continue}}else{this.state.escaping=!0,U+=I.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(z,U))if(this.state.quoting===!0){let lt=z[U+x.length],Pi=f&&this.__isCharTrimable(z,U+x.length),Vr=C!==null&&this.__compareBytes(C,z,U+x.length,lt),Sn=this.__isDelimiter(z,U+x.length,lt),ga=P.length===0?this.__autoDiscoverRecordDelimiter(z,U+x.length):this.__isRecordDelimiter(lt,z,U+x.length);if(I!==null&&this.__isEscape(z,U,Ee)&&this.__isQuote(z,U+I.length))U+=I.length-1;else if(!lt||Sn||ga||Vr||Pi){this.state.quoting=!1,this.state.wasQuoting=!0,U+=x.length-1;continue}else if(m===!1){let Hc=this.__error(new Be("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(lt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(Hc!==void 0)return Hc}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(x),U+=x.length-1}else if(this.state.field.length!==0){if(m===!1){let lt=this.__infoField(),Pi=Object.keys(oA).map(Sn=>oA[Sn].equals(this.state.field.toString())?Sn:!1).filter(Boolean)[0],Vr=this.__error(new Be("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(lt.column)} at line ${lt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,Pi?`(${Pi} bom)`:void 0],this.options,lt,{field:this.state.field}));if(Vr!==void 0)return Vr}}else{this.state.quoting=!0,U+=x.length-1;continue}if(this.state.quoting===!1){let lt=this.__isRecordDelimiter(Ee,z,U);if(lt!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=u){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),U+=lt-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,U+=lt-1;continue}this.info.bytes=this.state.bufBytesStart+U;let Sn=this.__onField();if(Sn!==void 0)return Sn;this.info.bytes=this.state.bufBytesStart+U+lt;let ga=this.__onRecord(i);if(ga!==void 0)return ga;if(g!==-1&&this.info.records>=g){this.state.stop=!0,o();return}}this.state.commenting=!1,U+=lt-1;continue}if(this.state.commenting)continue;if(C!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(C,z,U,Ee)!==0){this.state.commenting=!0;continue}let Pi=this.__isDelimiter(z,U,Ee);if(Pi!==0){this.info.bytes=this.state.bufBytesStart+U;let Vr=this.__onField();if(Vr!==void 0)return Vr;U+=Pi-1;continue}}}if(this.state.commenting===!1&&d!==0&&this.state.record_length+this.state.field.length>d)return this.__error(new Be("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${d}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let It=A===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(z,U),Ke=f===!1||this.state.wasQuoting===!1;if(It===!0&&Ke===!0)this.state.field.append(Ee);else{if(f===!0&&!this.__isCharTrimable(z,U))return this.__error(new Be("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));It===!1&&(U+=this.__isCharTrimable(z,U)-1);continue}}if(n===!0)if(this.state.quoting===!0){let Ee=this.__error(new Be("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(Ee!==void 0)return Ee}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+U;let Ee=this.__onField();if(Ee!==void 0)return Ee;let It=this.__onRecord(i);if(It!==void 0)return It}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=U,this.state.previousBuf=z.slice(U);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},__onRecord:function(s){let{columns:n,group_columns_by_name:i,encoding:o,info:a,from:c,relax_column_count:l,relax_column_count_less:u,relax_column_count_more:A,raw:d,skip_records_with_empty_values:p}=this.options,{enabled:m,record:f}=this.state;if(m===!1)return this.__resetRecord();let y=f.length;if(n===!0){if(p===!0&&v9(f)){this.__resetRecord();return}return this.__firstLineToColumns(f)}if(n===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let g=n===!1?new Be("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:f}):new Be("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${n.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:f});if(l===!0||u===!0&&y<this.state.expectedRecordLength||A===!0&&y>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=g;else{let E=this.__error(g);if(E)return E}}if(p===!0&&v9(f)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,c===1||this.info.records>=c){let{objname:g}=this.options;if(n!==!1){let E={};for(let C=0,I=f.length;C<I;C++)n[C]===void 0||n[C].disabled||(i===!0&&E[n[C].name]!==void 0?Array.isArray(E[n[C].name])?E[n[C].name]=E[n[C].name].concat(f[C]):E[n[C].name]=[E[n[C].name],f[C]]:E[n[C].name]=f[C]);if(d===!0||a===!0){let C=Object.assign({record:E},d===!0?{raw:this.state.rawBuffer.toString(o)}:{},a===!0?{info:this.__infoRecord()}:{}),I=this.__push(g===void 0?C:[E[g],C],s);if(I)return I}else{let C=this.__push(g===void 0?E:[E[g],E],s);if(C)return C}}else if(d===!0||a===!0){let E=Object.assign({record:f},d===!0?{raw:this.state.rawBuffer.toString(o)}:{},a===!0?{info:this.__infoRecord()}:{}),C=this.__push(g===void 0?E:[f[g],E],s);if(C)return C}else{let E=this.__push(g===void 0?f:[f[g],f],s);if(E)return E}}this.__resetRecord()},__firstLineToColumns:function(s){let{firstLineToHeaders:n}=this.state;try{let i=n===void 0?s:n.call(null,s);if(!Array.isArray(i))return this.__error(new Be("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(i)}`],this.options,this.__infoField(),{headers:i}));let o=zI(i);this.state.expectedRecordLength=o.length,this.options.columns=o,this.__resetRecord();return}catch(i){return i}},__resetRecord:function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},__onField:function(){let{cast:s,encoding:n,rtrim:i,max_record_size:o}=this.options,{enabled:a,wasQuoting:c}=this.state;if(a===!1)return this.__resetField();let l=this.state.field.toString(n);if(i===!0&&c===!1&&(l=l.trimRight()),s===!0){let[u,A]=this.__cast(l);if(u!==void 0)return u;l=A}this.state.record.push(l),o!==0&&typeof l=="string"&&(this.state.record_length+=l.length),this.__resetField()},__resetField:function(){this.state.field.reset(),this.state.wasQuoting=!1},__push:function(s,n){let{on_record:i}=this.options;if(i!==void 0){let o=this.__infoRecord();try{s=i.call(null,s,o)}catch(a){return a}if(s==null)return}this.info.bytes_records+=this.info.bytes,n(s)},__cast:function(s){let{columns:n,relax_column_count:i}=this.options;if(Array.isArray(n)===!0&&i&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let a=this.__infoField();return[void 0,this.state.castField.call(null,s,a)]}catch(a){return[a]}if(this.__isFloat(s))return[void 0,parseFloat(s)];if(this.options.cast_date!==!1){let a=this.__infoField();return[void 0,this.options.cast_date.call(null,s,a)]}return[void 0,s]},__isCharTrimable:function(s,n){return((o,a)=>{let{timchars:c}=this.state;e:for(let l=0;l<c.length;l++){let u=c[l];for(let A=0;A<u.length;A++)if(u[A]!==o[a+A])continue e;return u.length}return 0})(s,n)},__isFloat:function(s){return s-parseFloat(s)+1>=0},__compareBytes:function(s,n,i,o){if(s[0]!==o)return 0;let a=s.length;for(let c=1;c<a;c++)if(s[c]!==n[i+c])return 0;return a},__isDelimiter:function(s,n,i){let{delimiter:o,ignore_last_delimiters:a}=this.options;if(a===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(a!==!1&&typeof a=="number"&&this.state.record.length===a-1)return 0;e:for(let c=0;c<o.length;c++){let l=o[c];if(l[0]===i){for(let u=1;u<l.length;u++)if(l[u]!==s[n+u])continue e;return l.length}}return 0},__isRecordDelimiter:function(s,n,i){let{record_delimiter:o}=this.options,a=o.length;e:for(let c=0;c<a;c++){let l=o[c],u=l.length;if(l[0]===s){for(let A=1;A<u;A++)if(l[A]!==n[i+A])continue e;return l.length}}return 0},__isEscape:function(s,n,i){let{escape:o}=this.options;if(o===null)return!1;let a=o.length;if(o[0]===i){for(let c=0;c<a;c++)if(o[c]!==s[n+c])return!1;return!0}return!1},__isQuote:function(s,n){let{quote:i}=this.options;if(i===null)return!1;let o=i.length;for(let a=0;a<o;a++)if(i[a]!==s[n+a])return!1;return!0},__autoDiscoverRecordDelimiter:function(s,n){let{encoding:i}=this.options,o=[Buffer.from(`\r
|
|
`,i),Buffer.from(`
|
|
`,i),Buffer.from("\r",i)];e:for(let a=0;a<o.length;a++){let c=o[a].length;for(let l=0;l<c;l++)if(o[a][l]!==s[n+l])continue e;return this.options.record_delimiter.push(o[a]),this.state.recordDelimiterMaxLength=o[a].length,o[a].length}return 0},__error:function(s){let{encoding:n,raw:i,skip_records_with_error:o}=this.options,a=typeof s=="string"?new Error(s):s;if(o){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,i?this.state.rawBuffer.toString(n):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:s,raw:n,encoding:i}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:s===!0,index:this.state.record.length,raw:n?this.state.rawBuffer.toString(i):void 0}},__infoField:function(){let{columns:s}=this.options,n=Array.isArray(s),i=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:i,column:n===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var VI=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=P9(e),n=a=>{s.options.objname===void 0?r.push(a):r[a[0]]=a[1]},i=()=>{},o=s.parse(t,!0,n,i);if(o!==void 0)throw o;return r};var Br=class t{static getInputList(e,r){return this.getList(wx(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let s=[];if(e=="")return s;let n=VI(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of n)i.length==1?r?.ignoreComma?s.push(i[0]):s.push(...i[0].split(",")):r?.ignoreComma?s.push(i.join(",")):s.push(...i);return s.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=wx(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let s=0;s<e.length;s++)await r(e[s],s,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let s=await pt("powershell",!0),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=[];if(r)for(let o in r)i.push(`-${o} '${r[o].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${s}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${n}' ${i.join(" ")}`]}}static isDirectory(e){try{return k9.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let s=e.lastIndexOf(r);return s===-1||s+r.length!==e.length?e:e.substring(0,s)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return ED.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,s=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],n=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,n)).toFixed(2))+" "+s[n]}static generateRandomString(e=10){return ED.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,s){return D9.compile(e,r)(s)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let s=Bm.default.resolve(e);return Bm.default.resolve(r).startsWith(s.endsWith(Bm.default.sep)?s:`${s}${Bm.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),n=Math.floor(r%3600/60),i=r%60,o=[];return s&&o.push(`${s}h`),n&&o.push(`${n}m`),(i||o.length===0)&&o.push(`${i}s`),o.join("")}};var ir=class t{static get configDir(){return process.env.DOCKER_CONFIG||wm.default.join(_9.default.homedir(),".docker")}static configFile(){let e=wm.default.join(t.configDir,"config.json");if(yD.default.existsSync(e))return JSON.parse(yD.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await pt("docker",!0).then(e=>(re(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(re(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return de.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return de.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr);return s.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return JSON.parse(s.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,s=e.indexOf("@"),n=e.lastIndexOf(":");if(s>=0)r=s;else if(n>=0)r=n;else return{repository:e,tag:"latest"};let i=e.slice(r+1);return i.indexOf("/")===-1?{repository:e.slice(0,r),tag:i}:{repository:e,tag:"latest"}}static async pull(e,r){let s=t.parseRepoTag(e),n=s.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),i=s.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),o=new Ni({htcName:n,htcVersion:i,baseCacheDir:wm.default.join(t.configDir,".cache","images",n),cacheFile:"image.tar"}),a;r&&(a=await o.find(),a&&(J(`Image found from cache in ${a}`),await t.getExecOutput(["load","-i",a],{ignoreReturnCode:!0}).then(l=>{l.stderr.length>0&&l.exitCode!=0&&An(`Failed to load image from cache: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let c=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0){c=!1;let u=l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(a)An(`Failed to pull image, using one from cache: ${u}`);else throw new Error(u)}}),r&&c){let l=wm.default.join(Hr.tmpDir(),`${Br.hash(e)}.tar`);await t.getExecOutput(["save","-o",l,e],{ignoreReturnCode:!0}).then(async u=>{if(u.stderr.length>0&&u.exitCode!=0)An(`Failed to save image: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let A=await o.save(l);J(`Image cached to ${A}`)}})}}};var $I=require("fs"),L9=require("os"),aA=class{constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,$I.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,$I.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${L9.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var wD=B(q9(),1),G9=B(Ul(),1),Qve=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function H9(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function z9(t){return new wD.HttpClient().getAgent(t)}function xve(t){return new wD.HttpClient().getAgentDispatcher(t)}function V9(t){let e=xve(t);return(s,n)=>Qve(this,void 0,void 0,function*(){return(0,G9.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))})}function $9(){return process.env.GITHUB_API_URL||"https://api.github.com"}function bD(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let n=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(n)?t:`${t?`${t} `:""}${n}`}return t}function ma(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function ZI(t,e,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(e)?e.reverse().reduce((n,i)=>ZI.bind(null,t,i,n,s),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((n,i)=>i.hook.bind(null,n,s),r)():r(s))}function Y9(t,e,r,s){let n=s;t.registry[r]||(t.registry[r]=[]),e==="before"&&(s=(i,o)=>Promise.resolve().then(n.bind(null,o)).then(i.bind(null,o))),e==="after"&&(s=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,n(a,o))).then(()=>a)}),e==="error"&&(s=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>n(a,o))),t.registry[r].push({hook:s,orig:n})}function J9(t,e,r){if(!t.registry[e])return;let s=t.registry[e].map(n=>n.orig).indexOf(r);s!==-1&&t.registry[e].splice(s,1)}var W9=Function.bind,j9=W9.bind(W9);function K9(t,e,r){let s=j9(J9,null).apply(null,r?[e,r]:[e]);t.api={remove:s},t.remove=s,["before","error","after","wrap"].forEach(n=>{let i=r?[e,n,r]:[e,n];t[n]=t.api[n]=j9(Y9,null).apply(null,i)})}function Sve(){let t=Symbol("Singular"),e={registry:{}},r=ZI.bind(null,e,t);return K9(r,e,t),r}function Rve(){let t={registry:{}},e=ZI.bind(null,t);return K9(e,t),e}var X9={Singular:Sve,Collection:Rve};var Tve="0.0.0-development",vve=`octokit-endpoint.js/${Tve} ${ma()}`,Pve={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":vve},mediaType:{format:""}};function kve(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function Dve(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}function t6(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(s=>{Dve(e[s])?s in t?r[s]=t6(t[s],e[s]):Object.assign(r,{[s]:e[s]}):Object.assign(r,{[s]:e[s]})}),r}function Z9(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function xD(t,e,r){if(typeof e=="string"){let[n,i]=e.split(" ");r=Object.assign(i?{method:n,url:i}:{url:n},r)}else r=Object.assign({},e);r.headers=kve(r.headers),Z9(r),Z9(r.headers);let s=t6(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(s.mediaType.previews=t.mediaType.previews.filter(n=>!s.mediaType.previews.includes(n)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(n=>n.replace(/-preview/,""))),s}function _ve(t,e){let r=/\?/.test(t)?"&":"?",s=Object.keys(e);return s.length===0?t:t+r+s.map(n=>n==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${n}=${encodeURIComponent(e[n])}`).join("&")}var Lve=/\{[^{}}]+\}/g;function Mve(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function Fve(t){let e=t.match(Lve);return e?e.map(Mve).reduce((r,s)=>r.concat(s),[]):[]}function e6(t,e){let r={__proto__:null};for(let s of Object.keys(t))e.indexOf(s)===-1&&(r[s]=t[s]);return r}function r6(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}function lA(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function Qm(t,e,r){return e=t==="+"||t==="#"?r6(e):lA(e),r?lA(r)+"="+e:e}function cA(t){return t!=null}function QD(t){return t===";"||t==="&"||t==="?"}function Ove(t,e,r,s){var n=t[r],i=[];if(cA(n)&&n!=="")if(typeof n=="string"||typeof n=="number"||typeof n=="bigint"||typeof n=="boolean")n=n.toString(),s&&s!=="*"&&(n=n.substring(0,parseInt(s,10))),i.push(Qm(e,n,QD(e)?r:""));else if(s==="*")Array.isArray(n)?n.filter(cA).forEach(function(o){i.push(Qm(e,o,QD(e)?r:""))}):Object.keys(n).forEach(function(o){cA(n[o])&&i.push(Qm(e,n[o],o))});else{let o=[];Array.isArray(n)?n.filter(cA).forEach(function(a){o.push(Qm(e,a))}):Object.keys(n).forEach(function(a){cA(n[a])&&(o.push(lA(a)),o.push(Qm(e,n[a].toString())))}),QD(e)?i.push(lA(r)+"="+o.join(",")):o.length!==0&&i.push(o.join(","))}else e===";"?cA(n)&&i.push(lA(r)):n===""&&(e==="&"||e==="?")?i.push(lA(r)+"="):n===""&&i.push("");return i}function Uve(t){return{expand:qve.bind(null,t)}}function qve(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,n,i){if(n){let a="",c=[];if(r.indexOf(n.charAt(0))!==-1&&(a=n.charAt(0),n=n.substr(1)),n.split(/,/g).forEach(function(l){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(Ove(e,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var o=",";return a==="?"?o="&":a!=="#"&&(o=a),(c.length!==0?a:"")+c.join(o)}else return c.join(",")}else return r6(i)}),t==="/"?t:t.replace(/\/$/,"")}function s6(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},t.headers),n,i=e6(t,["method","baseUrl","url","headers","request","mediaType"]),o=Fve(r);r=Uve(r).expand(i),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(u=>o.includes(u)).concat("baseUrl"),c=e6(i,a);if(!/application\/octet-stream/i.test(s.accept)&&(t.mediaType.format&&(s.accept=s.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let u=s.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];s.accept=u.concat(t.mediaType.previews).map(A=>{let d=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${A}-preview${d}`}).join(",")}return["GET","HEAD"].includes(e)?r=_ve(r,c):"data"in c?n=c.data:Object.keys(c).length&&(n=c),!s["content-type"]&&typeof n<"u"&&(s["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof n>"u"&&(n=""),Object.assign({method:e,url:r,headers:s},typeof n<"u"?{body:n}:null,t.request?{request:t.request}:null)}function Gve(t,e,r){return s6(xD(t,e,r))}function n6(t,e){let r=xD(t,e),s=Gve.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:n6.bind(null,r),merge:xD.bind(null,r),parse:s6})}var i6=n6(null,Pve);var f6=B(l6(),1);var A6=/^-?\d+n+$/,ND=JSON.stringify,u6=JSON.parse,d6=(t,e,r)=>{if("rawJSON"in JSON)return ND(t,(c,l)=>typeof l=="bigint"?JSON.rawJSON(l.toString()):typeof e=="function"?e(c,l):(Array.isArray(e)&&e.includes(c),l),r);if(!t)return ND(t,e,r);let s=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,n=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g;return ND(t,(c,l)=>typeof l=="string"&&!!l.match(A6)||typeof l=="bigint"?l.toString()+"n":typeof e=="function"?e(c,l):(Array.isArray(e)&&e.includes(c),l),r).replace(s,"$1$2$3").replace(n,"$1$2$3")},Hve=()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),zve=(t,e)=>{let r=/^-?\d+$/;return JSON.parse(t,(s,n,i)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),a=r.test(i.source);return o&&a?BigInt(i.source):typeof e!="function"?n:e(s,n,i)})},p6=(t,e)=>{if(!t)return u6(t,e);if(Hve())return zve(t,e);let r=Number.MAX_SAFE_INTEGER.toString(),s=r.length,n=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,i=/^"-?\d+n+"$/,o=/^-?\d+n$/,a=t.replace(n,(c,l,u,A)=>{let d=c[0]==='"';if(d&&!!c.match(i))return c.substring(0,c.length-1)+'n"';let m=u||A,f=l&&(l.length<s||l.length===s&&l<=r);return d||m||f?c:'"'+c+'n"'});return u6(a,(c,l,u)=>typeof l=="string"&&!!l.match(o)?BigInt(l.substring(0,l.length-1)):typeof l=="string"&&!!l.match(A6)?l.substring(0,l.length-1):typeof e!="function"?l:e(c,l,u))};var Oc=class extends Error{name;status;request;response;constructor(e,r,s){super(e,{cause:s.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in s&&(this.response=s.response);let n=Object.assign({},s.request);s.request.headers.authorization&&(n.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),n.url=n.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=n}};var Vve="10.0.8",$ve={headers:{"user-agent":`octokit-request.js/${Vve} ${ma()}`}};function Yve(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var m6=()=>"";async function h6(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,s=t.request?.parseSuccessResponseBody!==!1,n=Yve(t.body)||Array.isArray(t.body)?d6(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([A,d])=>[A,String(d)])),o;try{o=await e(t.url,{method:t.method,body:n,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(A){let d="Unknown Error";if(A instanceof Error){if(A.name==="AbortError")throw A.status=500,A;d=A.message,A.name==="TypeError"&&"cause"in A&&(A.cause instanceof Error?d=A.cause.message:typeof A.cause=="string"&&(d=A.cause))}let p=new Oc(d,500,{request:t});throw p.cause=A,p}let a=o.status,c=o.url,l={};for(let[A,d]of o.headers)l[A]=d;let u={url:c,status:a,headers:l,data:""};if("deprecation"in l){let A=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),d=A&&A.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new Oc(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await SD(o),new Oc("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await SD(o),new Oc(Wve(u.data),a,{response:u,request:t});return u.data=s?await SD(o):o.body,u}async function SD(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(m6);let r=(0,f6.safeParse)(e);if(Jve(r)){let s="";try{return s=await t.text(),p6(s)}catch{return s}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(m6):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function Jve(t){return t.type==="application/json"||t.type==="application/scim+json"}function Wve(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}function RD(t,e){let r=t.defaults(e);return Object.assign(function(n,i){let o=r.merge(n,i);if(!o.request||!o.request.hook)return h6(r.parse(o));let a=(c,l)=>h6(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:RD.bind(null,r)}),o.request.hook(a,o)},{endpoint:r,defaults:RD.bind(null,r)})}var Nm=RD(i6,$ve);var jve="0.0.0-development";function Kve(t){return`Request failed due to following response errors:
|
|
`+t.errors.map(e=>` - ${e.message}`).join(`
|
|
`)}var Xve=class extends Error{constructor(t,e,r){super(Kve(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},Zve=["method","baseUrl","url","headers","request","query","mediaType","operationName"],ePe=["query","method","url"],g6=/\/api\/v3\/?$/;function tPe(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(ePe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((o,a)=>Zve.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return g6.test(i)&&(n.url=i.replace(g6,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new Xve(n,a,o.data)}return o.data.data})}function TD(t,e){let r=t.defaults(e);return Object.assign((n,i)=>tPe(r,n,i),{defaults:TD.bind(null,r),endpoint:r.endpoint})}var $Xe=TD(Nm,{headers:{"user-agent":`octokit-graphql.js/${jve} ${ma()}`},method:"POST",url:"/graphql"});function E6(t){return TD(t,{method:"POST",url:"/graphql"})}var vD="(?:[a-zA-Z0-9_-]+)",y6="\\.",C6=new RegExp(`^${vD}${y6}${vD}${y6}${vD}$`),rPe=C6.test.bind(C6);async function sPe(t){let e=rPe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function nPe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function iPe(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=nPe(t),e(n)}var I6=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(sPe.bind(null,e),{hook:iPe.bind(null,e)})};var PD="7.0.6";var B6=()=>{},oPe=console.warn.bind(console),aPe=console.error.bind(console);function cPe(t={}){return typeof t.debug!="function"&&(t.debug=B6),typeof t.info!="function"&&(t.info=B6),typeof t.warn!="function"&&(t.warn=oPe),typeof t.error!="function"&&(t.error=aPe),t}var w6=`octokit-core.js/${PD} ${ma()}`,sB=class{static VERSION=PD;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new X9.Collection,s={baseUrl:Nm.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${w6}`:w6,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=Nm.defaults(s),this.graphql=E6(this.request).defaults(s),this.log=cPe(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=I6(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var kD="17.0.0";var lPe={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"]}},b6=lPe;var Uc=new Map;for(let[t,e]of Object.entries(b6))for(let[r,s]of Object.entries(e)){let[n,i,o]=s,[a,c]=n.split(/ /),l=Object.assign({method:a,url:c},i);Uc.has(t)||Uc.set(t,new Map),Uc.get(t).set(r,{scope:t,methodName:r,endpointDefaults:l,decorations:o})}var uPe={has({scope:t},e){return Uc.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[...Uc.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},s){if(r[s])return r[s];let n=Uc.get(e).get(s);if(!n)return;let{endpointDefaults:i,decorations:o}=n;return o?r[s]=APe(t,e,s,i,o):r[s]=t.request.defaults(i),r[s]}};function DD(t){let e={};for(let r of Uc.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},uPe);return e}function APe(t,e,r,s,n){let i=t.request.defaults(s);function o(...a){let c=i.endpoint.merge(...a);if(n.mapToData)return c=Object.assign({},c,{data:c[n.mapToData],[n.mapToData]:void 0}),i(c);if(n.renamed){let[l,u]=n.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${l}.${u}()`)}if(n.deprecated&&t.log.warn(n.deprecated),n.renamedParameters){let l=i.endpoint.merge(...a);for(let[u,A]of Object.entries(n.renamedParameters))u in l&&(t.log.warn(`"${u}" parameter is deprecated for "octokit.${e}.${r}()". Use "${A}" instead`),A in l||(l[A]=l[u]),delete l[u]);return i(l)}return i(...a)}return Object.assign(o,i)}function _D(t){return{rest:DD(t)}}_D.VERSION=kD;function dPe(t){let e=DD(t);return{...e,rest:e}}dPe.VERSION=kD;var pPe="0.0.0-development";function mPe(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,s=t.data.repository_selection,n=t.data.total_count,i=t.data.total_commits;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count,delete t.data.total_commits;let o=Object.keys(t.data)[0],a=t.data[o];return t.data=a,typeof r<"u"&&(t.data.incomplete_results=r),typeof s<"u"&&(t.data.repository_selection=s),t.data.total_count=n,t.data.total_commits=i,t}function LD(t,e,r){let s=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),n=typeof e=="function"?e:t.request,i=s.method,o=s.headers,a=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let c=await n({method:i,url:a,headers:o}),l=mPe(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let u=new URL(l.url),A=u.searchParams,d=parseInt(A.get("page")||"1",10),p=parseInt(A.get("per_page")||"250",10);d*p<l.data.total_commits&&(A.set("page",String(d+1)),a=u.toString())}return{value:l}}catch(c){if(c.status!==409)throw c;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function Q6(t,e,r,s){return typeof r=="function"&&(s=r,r=void 0),x6(t,[],LD(t,e,r)[Symbol.asyncIterator](),s)}function x6(t,e,r,s){return r.next().then(n=>{if(n.done)return e;let i=!1;function o(){i=!0}return e=e.concat(s?s(n.value,o):n.value.data),i?e:x6(t,e,r,s)})}var pZe=Object.assign(Q6,{iterator:LD});function MD(t){return{paginate:Object.assign(Q6.bind(null,t),{iterator:LD.bind(null,t)})}}MD.VERSION=pPe;var EZe=new aA,FD=$9(),hPe={baseUrl:FD,request:{agent:z9(FD),fetch:V9(FD)}},N6=sB.plugin(_D,MD).defaults(hPe);function S6(t,e){let r=Object.assign({},e||{}),s=H9(t,r);s&&(r.auth=s);let n=bD(r.userAgent);return n&&(r.userAgent=n),r}var uA=new aA;function R6(t,e,...r){let s=N6.plugin(...r);return new s(S6(t,e))}var Rm=B(require("http"),1),GD=B(require("https"),1);function OD(t){let e=t.protocol==="https:";if(gPe(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 nB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new nB(`http://${r}`)}else return}function gPe(t){if(!t.hostname)return!1;let e=t.hostname;if(EPe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(i==="*"||n.some(o=>o===i||o.endsWith(`.${i}`)||i.startsWith(".")&&o.endsWith(`${i}`)))return!0;return!1}function EPe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var nB=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var ha=B(pA(),1),T6=B(Ul(),1),Ct=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},js;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(js||(js={}));var br;(function(t){t.Accept="accept",t.ContentType="content-type"})(br||(br={}));var yo;(function(t){t.ApplicationJson="application/json"})(yo||(yo={}));var CPe=[js.MovedPermanently,js.ResourceMoved,js.SeeOther,js.TemporaryRedirect,js.PermanentRedirect],IPe=[js.BadGateway,js.ServiceUnavailable,js.GatewayTimeout],BPe=["OPTIONS","GET","DELETE","HEAD"],wPe=10,bPe=5,UD=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},qD=class{constructor(e){this.message=e}readBody(){return Ct(this,void 0,void 0,function*(){return new Promise(e=>Ct(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Ct(this,void 0,void 0,function*(){return new Promise(e=>Ct(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var iB=class{constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return Ct(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ct(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ct(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return Ct(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return Ct(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return Ct(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return Ct(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return Ct(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return Ct(this,arguments,void 0,function*(r,s={}){s[br.Accept]=this._getExistingOrDefaultHeader(s,br.Accept,yo.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return Ct(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[br.Accept]=this._getExistingOrDefaultHeader(i,br.Accept,yo.ApplicationJson),i[br.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,yo.ApplicationJson);let a=yield this.post(s,o,i);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Ct(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[br.Accept]=this._getExistingOrDefaultHeader(i,br.Accept,yo.ApplicationJson),i[br.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,yo.ApplicationJson);let a=yield this.put(s,o,i);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Ct(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[br.Accept]=this._getExistingOrDefaultHeader(i,br.Accept,yo.ApplicationJson),i[br.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,yo.ApplicationJson);let a=yield this.patch(s,o,i);return this._processResponse(a,this.requestOptions)})}request(e,r,s,n){return Ct(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),o=this._prepareRequest(e,i,n),a=this._allowRetries&&BPe.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,s),l&&l.message&&l.message.statusCode===js.Unauthorized){let A;for(let d of this.handlers)if(d.canHandleAuthentication(l)){A=d;break}return A?A.handleAuthentication(this,o,s):l}let u=this._maxRedirects;for(;l.message.statusCode&&CPe.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let A=l.message.headers.location;if(!A)break;let d=new URL(A);if(i.protocol==="https:"&&i.protocol!==d.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),d.hostname!==i.hostname)for(let p in n)p.toLowerCase()==="authorization"&&delete n[p];o=this._prepareRequest(e,d,n),l=yield this.requestRaw(o,s),u--}if(!l.message.statusCode||!IPe.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Ct(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(o,a){o?n(o):a?s(a):n(new Error("Unknown error"))}this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(c,l){n||(n=!0,s(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new qD(c);i(void 0,l)}),a;o.on("socket",c=>{a=c}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),i(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(c){i(c)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=OD(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?GD:Rm;let o=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):o,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Sm(this.requestOptions.headers),Sm(e||{})):Sm(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let o=Sm(this.requestOptions.headers)[r];o&&(n=typeof o=="number"?o.toString():o)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=Sm(this.requestOptions.headers)[br.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[br.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=OD(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||Rm.globalAgent.maxSockets),s&&s.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},c,l=s.protocol==="https:";i?c=l?ha.httpsOverHttps:ha.httpsOverHttp:c=l?ha.httpOverHttps:ha.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=i?new GD.Agent(a):new Rm.Agent(a),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new T6.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return Ct(this,void 0,void 0,function*(){e=Math.min(wPe,e);let r=bPe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return Ct(this,void 0,void 0,function*(){return new Promise((s,n)=>Ct(this,void 0,void 0,function*(){let i=e.message.statusCode||0,o={statusCode:i,result:null,headers:{}};i===js.NotFound&&s(o);function a(u,A){if(typeof A=="string"){let d=new Date(A);if(!isNaN(d.valueOf()))return d}return A}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),o.result=c),o.headers=e.message.headers}catch{}if(i>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${i})`;let A=new UD(u,i);A.result=o.result,n(A)}else s(o)}))})}},Sm=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var qc=class extends Error{};qc.prototype.name="InvalidTokenError";function xPe(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let s=r.charCodeAt(0).toString(16).toUpperCase();return s.length<2&&(s="0"+s),"%"+s}))}function NPe(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 xPe(e)}catch{return atob(e)}}function v6(t,e){if(typeof t!="string")throw new qc("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,s=t.split(".")[r];if(typeof s!="string")throw new qc(`Invalid token specified: missing part #${r+1}`);let n;try{n=NPe(s)}catch(i){throw new qc(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(n)}catch(i){throw new qc(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var fa=class t{githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=R6(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...uA.repo}).then(e=>e.data)}async releases(e,r){let s;try{s=await this.releasesRaw(e,r)}catch(n){if(!this.githubToken)throw n;s=await this.releasesRaw(e,r,this.githubToken)}return s}async releasesRaw(e,r,s){let n=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,o=await new iB("docker-actions-toolkit").get(n,s?{Authorization:`token ${s}`}:void 0),a=await o.readBody(),c=o.message.statusCode||500;if(c>=400)throw new Error(`Failed to get ${e} releases from ${n} with status code ${c}: ${a}`);return JSON.parse(a)}static get context(){return uA}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),s=r==="GITHUB.COM",n=r.endsWith(".GHE.COM"),i=r.endsWith(".LOCALHOST");return!s&&!n&&!i}static get repository(){return`${uA.repo.owner}/${uA.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:uA.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?v6(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let s;switch(r.Permission){case 1:s="read";break;case 2:s="write";break;case 3:s="read/write";break;default:s=`unimplemented (${r.Permission})`}J(`${r.Scope}: ${s}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var CX=B(Mm(),1);var EB=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await de.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return r.stdout})}async manifestGet(e){return await de.getExecOutput(this.binPath,["manifest","get",e.image,`--platform=${e.platform??"local"}`,"--format={{json .}}"],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return JSON.parse(r.stdout.trim())})}async isAvailable(){let e=await de.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(re(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(re(`Regctl.isAvailable error: ${r}`),!1));return re(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await de.getExecOutput(this.binPath,["version","--format","{{.VCSTag}}"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await de.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return re("Regctl.versionSatisfies false: undefined version"),!1;let n=CX.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return re(`Regctl.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var IX=B(Mm(),1);var yB=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"undock",this._version="",this._versionOnce=!1}async run(e){if(!e.source)throw new Error("source is required");if(!e.dist)throw new Error("dist is required");let r=[];e.logLevel&&r.push(`--log-level=${e.logLevel}`),e.logCaller&&r.push("--log-caller"),e.cacheDir&&r.push(`--cachedir=${e.cacheDir}`),e.platform&&r.push(`--platform=${e.platform}`),e.all&&r.push("--all"),e.include&&e.include.forEach(s=>{r.push(`--include=${s}`)}),e.insecure&&r.push("--insecure"),e.rmDist&&r.push("--rm-dist"),e.wrap&&r.push("--wrap"),r.push(e.source,e.dist),await de.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await de.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(re(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(re(`Undock.isAvailable error: ${r}`),!1));return re(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await de.getExecOutput(this.binPath,["--version"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await de.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return re("Undock.versionSatisfies false: undefined version"),!1;let n=IX.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return re(`Undock.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var c_=B(require("fs"),1);var BX=()=>wX("docker-setup-win.ps1",w_e),l_=()=>wX("docker-service-logs.ps1",b_e);var wX=(t,e,r)=>{let s=Hr.tmpName({template:`docker-asset-XXXXXX-${t}`,tmpdir:Hr.tmpDir()});return c_.default.writeFileSync(s,e),r&&c_.default.chmodSync(s,r),s},w_e=`
|
|
[CmdletBinding()]
|
|
param(
|
|
[Parameter(Mandatory = $true)]
|
|
[string]$ToolDir,
|
|
|
|
[Parameter(Mandatory = $true)]
|
|
[string]$RunDir,
|
|
|
|
[Parameter(Mandatory = $true)]
|
|
[string]$DockerHostSocket,
|
|
|
|
[Parameter(Mandatory = $false)]
|
|
[string]$DockerHostTCP,
|
|
|
|
[Parameter(Mandatory = $false)]
|
|
[string]$DaemonConfig)
|
|
|
|
$pwver = (Get-ItemProperty -Path HKLM:\\SOFTWARE\\Microsoft\\PowerShell\\3\\PowerShellEngine -Name 'PowerShellVersion').PowerShellVersion
|
|
Write-Host "PowerShell version: $pwver"
|
|
|
|
# Create run directory
|
|
New-Item -ItemType Directory "$RunDir" -ErrorAction SilentlyContinue | Out-Null
|
|
|
|
# Remove existing service
|
|
if (Get-Service docker -ErrorAction SilentlyContinue) {
|
|
$dockerVersion = (docker version -f "{{.Server.Version}}")
|
|
Write-Host "Current installed Docker version: $dockerVersion"
|
|
# stop service
|
|
Stop-Service -Force -Name docker
|
|
Write-Host "Service stopped"
|
|
# remove service
|
|
sc.exe delete "docker"
|
|
# removes event log entry. we could use "Remove-EventLog -LogName -Source docker"
|
|
# but this cmd is not available atm
|
|
$ErrorActionPreference = "SilentlyContinue"
|
|
& reg delete "HKLM\\SYSTEM\\CurrentControlSet\\Services\\EventLog\\Application\\docker" /f 2>&1 | Out-Null
|
|
$ErrorActionPreference = "Stop"
|
|
Write-Host "Service removed"
|
|
}
|
|
|
|
$env:Path = "$ToolDir;" + [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
|
|
Write-Host "Path: $env:Path"
|
|
|
|
$env:DOCKER_HOST = $DockerHostSocket
|
|
Write-Host "DOCKER_HOST: $env:DOCKER_HOST"
|
|
|
|
if ($DaemonConfig) {
|
|
Write-Host "Writing Docker daemon config"
|
|
New-Item -ItemType Directory -Force -Path "$env:ProgramData\\Docker\\config"
|
|
$DaemonConfig | Out-File -FilePath "$env:ProgramData\\Docker\\config\\daemon.json"
|
|
}
|
|
|
|
$arguments = @(
|
|
"--host=$DockerHostSocket",
|
|
"--data-root=$RunDir\\\\moby-root",
|
|
"--exec-root=$RunDir\\\\moby-exec",
|
|
"--pidfile=$RunDir\\\\docker.pid",
|
|
"--register-service"
|
|
)
|
|
if ($DockerHostTCP) {
|
|
$arguments += "--host=$DockerHostTCP"
|
|
}
|
|
|
|
Write-Host "Creating service"
|
|
New-Item -ItemType Directory "$RunDir\\moby-root" -ErrorAction SilentlyContinue | Out-Null
|
|
New-Item -ItemType Directory "$RunDir\\moby-exec" -ErrorAction SilentlyContinue | Out-Null
|
|
Start-Process -Wait -NoNewWindow "$ToolDir\\dockerd" -ArgumentList $arguments
|
|
Write-Host "Starting service"
|
|
Start-Service -Name docker
|
|
Write-Host "Service started successfully!"
|
|
|
|
$tries=20
|
|
Write-Host "Waiting for Docker daemon to start..."
|
|
While ($true) {
|
|
$ErrorActionPreference = "SilentlyContinue"
|
|
& "$ToolDir\\docker" version | Out-Null
|
|
$ErrorActionPreference = "Stop"
|
|
If ($LastExitCode -eq 0) {
|
|
break
|
|
}
|
|
$tries--
|
|
If ($tries -le 0) {
|
|
Throw "Failed to get a response from Docker daemon"
|
|
}
|
|
Write-Host -NoNewline "."
|
|
Start-Sleep -Seconds 1
|
|
}
|
|
Write-Host "Docker daemon started successfully!"
|
|
`,b_e=`
|
|
Get-WinEvent -ea SilentlyContinue \`
|
|
-FilterHashtable @{ProviderName= "docker"; LogName = "application"} |
|
|
Sort-Object @{Expression="TimeCreated";Descending=$false} |
|
|
ForEach-Object {"$($_.TimeCreated.ToUniversalTime().ToString("o")) [$($_.LevelDisplayName)] $($_.Message)"}
|
|
`,bX=`
|
|
# Source:
|
|
# - https://github.com/lima-vm/lima/blob/master/templates/docker-rootful.yaml
|
|
# - https://github.com/lima-vm/lima/blob/master/templates/_images/ubuntu-lts.yaml
|
|
# - https://github.com/lima-vm/lima/blob/master/templates/_images/ubuntu-24.04.yaml
|
|
|
|
# VM type: "qemu" or "vz" (on macOS 13 and later).
|
|
# The vmType can be specified only on creating the instance.
|
|
# The vmType of existing instances cannot be changed.
|
|
# Builtin default: "qemu"
|
|
vmType: qemu
|
|
|
|
# OS: "Linux".
|
|
# Builtin default: "Linux"
|
|
os: null
|
|
|
|
# Arch: "default", "x86_64", "aarch64".
|
|
# Builtin default: "default" (corresponds to the host architecture)
|
|
arch: null
|
|
|
|
images:
|
|
{{#each customImages}}
|
|
- location: "{{location}}"
|
|
arch: "{{arch}}"
|
|
digest: "{{digest}}"
|
|
{{/each}}
|
|
- location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/ubuntu-24.04-server-cloudimg-amd64.img"
|
|
arch: "x86_64"
|
|
digest: "sha256:5c3ddb00f60bc455dac0862fabe9d8bacec46c33ac1751143c5c3683404b110d"
|
|
kernel:
|
|
location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/unpacked/ubuntu-24.04-server-cloudimg-amd64-vmlinuz-generic"
|
|
digest: "sha256:5b2a4fe174dacb18281f8f7d72ae32ac4b92801f0b7b5cb43ea55dee29fb789d"
|
|
cmdline: "root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyAMA0 no_timer_check"
|
|
initrd:
|
|
location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/unpacked/ubuntu-24.04-server-cloudimg-amd64-initrd-generic"
|
|
digest: "sha256:cd0b64a5498e583a820a5b842369df83d036b4200b33bc51cadc58176184aaca"
|
|
- location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/ubuntu-24.04-server-cloudimg-arm64.img"
|
|
arch: "aarch64"
|
|
digest: "sha256:1ea801e659d2f5035ac294e0faab0aac9b6ba66753df933ba5c7beab0c689bd0"
|
|
# Fallback to the latest release image.
|
|
# Hint: run \`limactl prune\` to invalidate the cache
|
|
- location: https://cloud-images.ubuntu.com/releases/noble/release/ubuntu-24.04-server-cloudimg-amd64.img
|
|
arch: "x86_64"
|
|
- location: https://cloud-images.ubuntu.com/releases/noble/release/ubuntu-24.04-server-cloudimg-arm64.img
|
|
arch: "aarch64"
|
|
|
|
# CPUs
|
|
# Builtin default: min(4, host CPU cores)
|
|
cpus: null
|
|
|
|
# Memory size
|
|
# Builtin default: min("4GiB", half of host memory)
|
|
memory: null
|
|
|
|
# Disk size
|
|
# Builtin default: "100GiB"
|
|
disk: 60GiB
|
|
|
|
# Expose host directories to the guest, the mount point might be accessible from all UIDs in the guest
|
|
# Builtin default: null (Mount nothing)
|
|
# This file: Mount the home as read-only, /tmp/lima as writable
|
|
mounts:
|
|
- location: "~"
|
|
- location: "/tmp/lima"
|
|
writable: true
|
|
|
|
# Mount type for above mounts, such as "reverse-sshfs" (from sshocker), "9p" (EXPERIMENTAL, from QEMU\u2019s virtio-9p-pci, aka virtfs),
|
|
# or "virtiofs" (EXPERIMENTAL, needs \`vmType: vz\`)
|
|
# Builtin default: "reverse-sshfs" (for QEMU), "virtiofs" (for vz)
|
|
mountType: null
|
|
|
|
containerd:
|
|
system: false
|
|
user: false
|
|
|
|
provision:
|
|
- mode: system
|
|
# This script defines the host.docker.internal hostname when hostResolver is disabled.
|
|
# It is also needed for lima 0.8.2 and earlier, which does not support hostResolver.hosts.
|
|
# Names defined in /etc/hosts inside the VM are not resolved inside containers when
|
|
# using the hostResolver; use hostResolver.hosts instead (requires lima 0.8.3 or later).
|
|
script: |
|
|
#!/bin/sh
|
|
sed -i 's/host.lima.internal.*/host.lima.internal host.docker.internal/' /etc/hosts
|
|
- mode: system
|
|
script: |
|
|
#!/bin/sh
|
|
apt-get install -f -y iptables
|
|
- mode: system
|
|
script: |
|
|
#!/bin/bash
|
|
set -eux -o pipefail
|
|
archiveInstallLog=/var/log/docker-actions-toolkit-archive-install.log
|
|
command -v docker >/dev/null 2>&1 && exit 0
|
|
if [ ! -e /etc/systemd/system/docker.socket.d/override.conf ]; then
|
|
mkdir -p /etc/systemd/system/docker.socket.d
|
|
# Alternatively we could just add the user to the "docker" group, but that requires restarting the user session
|
|
cat <<-EOF >/etc/systemd/system/docker.socket.d/override.conf
|
|
[Socket]
|
|
SocketUser=\${LIMA_CIDATA_USER}
|
|
EOF
|
|
fi
|
|
if [ ! -e /etc/docker/daemon.json ]; then
|
|
mkdir -p /etc/docker
|
|
cat <<-EOF >/etc/docker/daemon.json
|
|
{{stringify daemonConfig}}
|
|
EOF
|
|
fi
|
|
export DEBIAN_FRONTEND=noninteractive
|
|
if [ "{{srcType}}" == "archive" ]; then
|
|
{
|
|
getDockerScript=$(mktemp)
|
|
curl --retry 3 --retry-all-errors --retry-delay 5 -fsSL -o "$getDockerScript" https://get.docker.com
|
|
|
|
attempt=1
|
|
max_attempts=3
|
|
until [ "$attempt" -gt "$max_attempts" ]; do
|
|
echo "Docker install attempt $attempt/$max_attempts"
|
|
if sh "$getDockerScript" --channel {{srcArchiveChannel}} --version {{srcArchiveVersion}}; then
|
|
break
|
|
fi
|
|
if [ "$attempt" -eq "$max_attempts" ]; then
|
|
echo >&2 "Docker install failed after $max_attempts attempts"
|
|
exit 1
|
|
fi
|
|
echo >&2 "Docker install attempt $attempt failed, retrying after $((attempt * 30))s"
|
|
rm -rf /var/lib/apt/lists/partial/* || true
|
|
apt-get clean || true
|
|
sleep $((attempt * 30))
|
|
attempt=$((attempt + 1))
|
|
done
|
|
|
|
sed -i 's|^ExecStart=.*|ExecStart=/usr/bin/dockerd -H fd://{{#if localTCPPort}} -H tcp://0.0.0.0:2375{{/if}} --containerd=/run/containerd/containerd.sock|' /usr/lib/systemd/system/docker.service
|
|
systemctl daemon-reload
|
|
systemctl restart docker
|
|
systemctl status docker.socket || true
|
|
systemctl status docker.service || true
|
|
} 2>&1 | tee "$archiveInstallLog"
|
|
elif [ "{{srcType}}" == "image" ]; then
|
|
arch=$(uname -m)
|
|
case $arch in
|
|
x86_64) arch=amd64;;
|
|
aarch64) arch=arm64;;
|
|
esac
|
|
url="https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_$arch.tar.gz"
|
|
|
|
wget "$url" -O /tmp/undock.tar.gz
|
|
tar -C /usr/local/bin -xvf /tmp/undock.tar.gz
|
|
undock --version
|
|
|
|
HOME=/tmp undock moby/moby-bin:{{srcImageTag}} /usr/local/bin
|
|
|
|
wget https://raw.githubusercontent.com/moby/moby/{{gitCommit}}/contrib/init/systemd/docker.service -O /etc/systemd/system/docker.service
|
|
wget https://raw.githubusercontent.com/moby/moby/{{gitCommit}}/contrib/init/systemd/docker.socket -O /etc/systemd/system/docker.socket
|
|
|
|
sed -i 's|^ExecStart=.*|ExecStart=/usr/local/bin/dockerd -H fd://{{#if localTCPPort}} -H tcp://0.0.0.0:2375{{/if}}|' /etc/systemd/system/docker.service
|
|
sed -i 's|containerd.service||' /etc/systemd/system/docker.service
|
|
if ! getent group docker; then
|
|
groupadd --system docker
|
|
fi
|
|
systemctl daemon-reload
|
|
fail=0
|
|
if ! systemctl enable --now docker; then
|
|
fail=1
|
|
fi
|
|
systemctl status docker.socket || true
|
|
systemctl status docker.service || true
|
|
exit $fail
|
|
fi
|
|
|
|
probes:
|
|
- script: |
|
|
#!/bin/bash
|
|
set -eux -o pipefail
|
|
# Don't check for docker CLI as it's not installed in the VM (only on the host)
|
|
if ! timeout 60s bash -c "until pgrep dockerd; do sleep 3; done"; then
|
|
echo >&2 "dockerd is not running"
|
|
exit 1
|
|
fi
|
|
hint: See "/var/log/cloud-init-output.log". in the guest
|
|
|
|
hostResolver:
|
|
# Don't use local system resolver
|
|
enabled: false
|
|
# hostResolver.hosts requires lima 0.8.3 or later. Names defined here will also
|
|
# resolve inside containers, and not just inside the VM itself.
|
|
hosts:
|
|
host.docker.internal: host.lima.internal
|
|
|
|
# Use custom DNS servers instead of the host's DNS settings
|
|
dns:
|
|
- 1.1.1.1
|
|
- 1.0.0.1
|
|
|
|
portForwards:
|
|
- guestSocket: "/var/run/docker.sock"
|
|
hostSocket: "{{dockerSock}}"
|
|
{{#if localTCPPort}}
|
|
- guestPort: 2375
|
|
hostPort: {{localTCPPort}}
|
|
{{/if}}
|
|
|
|
audio:
|
|
# EXPERIMENTAL
|
|
# QEMU audiodev, e.g., "none", "coreaudio", "pa", "alsa", "oss".
|
|
# VZ driver, use "vz" as device name
|
|
# Choosing "none" will mute the audio output, and not play any sound.
|
|
# Builtin default: ""
|
|
device: none
|
|
`;var Fm=class t{runDir;source;contextName;daemonConfig;rootless;localTCPPort;regctl;undock;githubToken;_version;_toolDir;gitCommit;limaInstanceName="docker-actions-toolkit";constructor(e){this.runDir=e.runDir,this.source=e.source||{type:"archive",version:"latest",channel:"stable"},this.contextName=e.contextName||"setup-docker-action",this.daemonConfig=e.daemonConfig,this.rootless=e.rootless||!1,this.localTCPPort=e.localTCPPort,this.regctl=e.regctl||new EB,this.undock=e.undock||new yB,this.githubToken=e.githubToken||process.env.GITHUB_TOKEN}get toolDir(){return this._toolDir||Hr.tmpDir()}async download(){let e,r,s=zr.default.platform();switch(this.source.type){case"image":{this._version=this.source.tag,r="docker-image",e=await this.downloadSourceImage(s);break}case"archive":{let i=this.source.version;if(r=`docker-archive-${this.source.channel}`,this._version=i,J(`Downloading Docker ${i} from ${this.source.channel} at download.docker.com`),e=await this.downloadSourceArchive("docker",this.source),this.rootless){J(`Downloading Docker rootless extras ${i} from ${this.source.channel} at download.docker.com`);let a=await this.downloadSourceArchive("docker-rootless-extras",this.source);Dt.default.readdirSync(a).forEach(c=>{let l=xt.default.join(a,c),u=xt.default.join(e,c);Dt.default.copyFileSync(l,u)})}break}}J("Fixing perms"),Dt.default.readdir(xt.default.join(e),function(i,o){if(i)throw i;o.forEach(function(a,c){Br.isDirectory(xt.default.join(e,a))||Dt.default.chmodSync(xt.default.join(e,a),"0755")})});let n=await Nd(e,r,this._version.replace(/(0+)([1-9]+)/,"$2"));return Hl(n),J("Added Docker to PATH"),this._toolDir=n,n}async downloadSourceImage(e){let r=xt.default.join(Hr.tmpDir(),"docker-install-image"),s=`dockereng/cli-bin:${this._version}`,n=`moby/moby-bin:${this._version}`;if(J(`Downloading Docker CLI from ${s}`),await this.undock.run({source:s,dist:r}),["win32","linux"].includes(e))J(`Downloading Docker engine from ${n}`),await this.undock.run({source:n,dist:r});else if(e=="darwin"){try{let i=await this.imageConfig(n,"linux/arm64");if(re(`docker.Install.downloadSourceImage engineImageConfig: ${JSON.stringify(i)}`),this.gitCommit=i.config?.Labels?.["org.opencontainers.image.revision"],!this.gitCommit)throw new Error("No git revision can be determined from the image")}catch(i){An(i),this.gitCommit="master"}re(`docker.Install.downloadSourceImage gitCommit: ${this.gitCommit}`)}else An(`Docker engine not supported on ${e}, only the Docker cli will be available`);return r}async downloadSourceArchive(e,r){let s=await t.getRelease(r.version,this.githubToken);this._version=s.tag_name.replace(/^(docker-)?v+/,""),re(`docker.Install.downloadSourceArchive version: ${this._version}`);let n=this.downloadURL(e,this._version,r.channel);J(`Downloading ${n}`);let i=await Ja(n);re(`docker.Install.downloadSourceArchive downloadPath: ${i}`);let o;return zr.default.platform()=="win32"?o=await hg(i,o):o=await mg(i,o),Br.isDirectory(xt.default.join(o,e))&&(o=xt.default.join(o,e)),re(`docker.Install.downloadSourceArchive extractFolder: ${o}`),o}async install(){if(!this.toolDir)throw new Error("toolDir must be set. Run download first.");if(!this.runDir)throw new Error("runDir must be set");let e=zr.default.platform();if(this.rootless&&e!="linux")throw new Error("rootless is only supported on linux");switch(e){case"darwin":return await this.installDarwin();case"linux":return await this.installLinux();case"win32":return await this.installWindows();default:throw new Error(`Unsupported platform: ${zr.default.platform()}`)}}async installDarwin(){if(this.source.type=="image"&&!this.gitCommit)throw new Error("gitCommit must be set. Run download first.");let e=this.source,r=xt.default.join(zr.default.homedir(),".lima",this.limaInstanceName);await Ns(r);let s=`unix://${r}/docker.sock`;await t.limaInstalled()||await this.brewInstall("lima"),await Te("Lima version",async()=>{await de.exec("lima",["--version"])}),await Te("Creating lima config",async()=>{let o={};this.daemonConfig&&(o=JSON.parse(this.daemonConfig)),dA.registerHelper("stringify",function(l){return new dA.SafeString(JSON.stringify(l))});let a=e,c=dA.compile(bX)({customImages:t.limaCustomImages(),daemonConfig:o,dockerSock:`${r}/docker.sock`,localTCPPort:this.localTCPPort,gitCommit:this.gitCommit,srcType:e.type,srcArchiveVersion:this._version,srcArchiveChannel:a.channel,srcImageTag:e.tag});J(`Writing lima config to ${xt.default.join(r,"lima.yaml")}`),Dt.default.writeFileSync(xt.default.join(r,"lima.yaml"),c),J(c)}),await t.qemuInstalled()||await this.brewInstall("qemu");let n=await t.qemuBin();await Te("QEMU version",async()=>{await de.exec(n,["--version"])});let i=Object.assign({},process.env,{PATH:`${this.toolDir}:${process.env.PATH}`});return await Te("Starting lima instance",async()=>{let o=["start",`--name=${this.limaInstanceName}`,`--timeout=${process.env.LIMA_START_TIMEOUT??"15m"}`];process.env.LIMA_START_ARGS&&o.push(process.env.LIMA_START_ARGS);try{await de.exec(`limactl ${o.join(" ")}`,[],{env:i})}catch(a){throw await this.printDarwinDiagnostics(),xX.default.readdir(r).then(c=>{c.filter(l=>xt.default.extname(l)===".log").forEach(l=>{let u=xt.default.join(r,l),A=Dt.default.readFileSync(u,{encoding:"utf8"}).trim();A.length>0&&J(`### ${u}:
|
|
${A}`)})}).catch(()=>{}),a}}),await Te("Create Docker context",async()=>{await ir.exec(["context","create",this.contextName,"--docker",`host=${s}`]),await ir.exec(["context","use",this.contextName])}),s}async installLinux(){let e=`unix://${xt.default.join(this.runDir,"docker.sock")}`;await Ns(this.runDir);let r=xt.default.join(this.runDir,"daemon.json");await Dt.default.writeFileSync(r,"{}");let s,n="/etc/docker/daemon.json";if(Dt.default.existsSync(n)&&(await Te("Default Docker daemon config found",async()=>{J(JSON.stringify(JSON.parse(Dt.default.readFileSync(n,{encoding:"utf8"})),null,2))}),s=JSON.parse(Dt.default.readFileSync(n,{encoding:"utf8"}))),this.daemonConfig&&(s=Object.assign(s||{},JSON.parse(this.daemonConfig))),s){let o=JSON.stringify(s,null,2);await Te("Writing Docker daemon config",async()=>{Dt.default.writeFileSync(r,o),J(o)})}let i=Object.assign({},process.env,{PATH:`${this.toolDir}:${process.env.PATH}`,XDG_RUNTIME_DIR:this.rootless&&this.runDir||void 0});return await Te("Start Docker daemon",async()=>{let o=await pt("bash",!0),a=`${this.toolDir}/dockerd`;this.rootless&&(a=`${this.toolDir}/dockerd-rootless.sh`,Dt.default.existsSync("/proc/sys/kernel/apparmor_restrict_unprivileged_userns")&&await de.exec("sudo",["sh","-c","echo 0 > /proc/sys/kernel/apparmor_restrict_unprivileged_userns"]));let c=`${a} --host="${e}" --config-file="${r}" --exec-root="${this.runDir}/execroot" --data-root="${this.runDir}/data" --pidfile="${this.runDir}/docker.pid"`;this.localTCPPort&&(c+=` --host="tcp://127.0.0.1:${this.localTCPPort}"`),J(`[command] ${c}`);let l="sudo";this.rootless&&(l+=" -u \\#1001"),(await QX.spawn(`${l} env "PATH=$PATH" "XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR" ${o} << EOF
|
|
( ${c} 2>&1 | tee "${this.runDir}/dockerd.log" ) &
|
|
EOF`,[],{env:i,detached:!0,shell:!0,stdio:["ignore",process.stdout,process.stderr]})).unref(),await Br.sleep(3);let A=10;await(0,NX.default)(async d=>{try{await de.getExecOutput("docker version",void 0,{silent:!0,env:Object.assign({},i,{DOCKER_HOST:e,DOCKER_CONTENT_TRUST:"false"})})}catch(p){d(p)}},{retries:A,minTimeout:1e3,onRetry:(d,p)=>{J(`${d}. Retrying (${p}/${A})...`)}}),J("Docker daemon started started successfully")}),await Te("Create Docker context",async()=>{await ir.exec(["context","create",this.contextName,"--docker",`host=${e}`]),await ir.exec(["context","use",this.contextName])}),e}async installWindows(){let e="npipe:////./pipe/setup_docker_action",r,s=xt.default.join(this.runDir,"daemon.json");Dt.default.existsSync(s)&&(await Te("Default Docker daemon config found",async()=>{J(JSON.stringify(JSON.parse(Dt.default.readFileSync(s,{encoding:"utf8"})),null,2))}),r=JSON.parse(Dt.default.readFileSync(s,{encoding:"utf8"}))),this.daemonConfig&&(r=Object.assign(r||{},JSON.parse(this.daemonConfig)));let n="{}";r&&(n=JSON.stringify(r,null,2),await Te("Docker daemon config",async()=>{J(n)}));let i={ToolDir:this.toolDir,RunDir:this.runDir,DockerHostSocket:e,DaemonConfig:n};return this.localTCPPort&&(i.DockerHostTCP=`tcp://127.0.0.1:${this.localTCPPort}`),await Te("Install Docker daemon service",async()=>{let o=await Br.powershellCommand(BX(),i);await de.exec(o.command,o.args);let a=await Br.powershellCommand(l_());await de.exec(a.command,a.args)}),await Te("Create Docker context",async()=>{await ir.exec(["context","create",this.contextName,"--docker",`host=${e}`]),await ir.exec(["context","use",this.contextName])}),e}async tearDown(){if(!this.runDir)throw new Error("runDir must be set");switch(zr.default.platform()){case"darwin":{await this.tearDownDarwin();break}case"linux":{await this.tearDownLinux();break}case"win32":{await this.tearDownWindows();break}default:throw new Error(`Unsupported platform: ${zr.default.platform()}`)}await Te("Cleaning up toolDir",async()=>{this._toolDir&&Dt.default.rmSync(this._toolDir,{recursive:!0,force:!0})})}async tearDownDarwin(){await this.printDarwinDiagnostics(),await Te("Stopping lima instance",async()=>{await de.exec("limactl",["stop","--tty=false",this.limaInstanceName,"--force"])}),await Te("Removing lima instance",async()=>{await de.exec("limactl",["delete","--tty=false",this.limaInstanceName,"--force"])}),await Te("Removing Docker context",async()=>{await ir.exec(["context","rm","-f",this.contextName])}),await Te("Cleaning up runDir",async()=>{await de.exec("sudo",["rm","-rf",this.runDir])})}async printDarwinDiagnostics(){await this.printDarwinGuestCommandOutput("Cloud-init output log",["sudo","cat","/var/log/cloud-init-output.log"]),await this.printDarwinGuestCommandOutput("Cloud-init status",["sudo","timeout","300s","cloud-init","status","--wait"]),await this.printDarwinGuestCommandOutput("Docker unit file",["sudo","systemctl","cat","docker.service"]),await this.printDarwinGuestCommandOutput("Docker service status",["sudo","systemctl","status","docker.service","docker.socket","-l","--no-pager"]),await this.printDarwinGuestCommandOutput("Archive install script log",["sudo","cat","/var/log/docker-actions-toolkit-archive-install.log"]),await this.printDarwinGuestCommandOutput("Docker daemon logs",["sudo","journalctl","-u","docker.service","-l","--no-pager"])}async printDarwinGuestCommandOutput(e,r){await Te(e,async()=>{let s=await de.getExecOutput("limactl",["shell","--tty=false",this.limaInstanceName,...r],{ignoreReturnCode:!0,silent:!0}).catch(i=>{J(`Failed to get ${e}: ${i}`)});if(!s)return;let n=[s.stdout.trim(),s.stderr.trim()].filter(Boolean).join(`
|
|
`);n.length>0?J(n):s.exitCode!==0&&J(`${e} exited with code ${s.exitCode}`)})}async tearDownLinux(){await Te("Docker daemon logs",async()=>{J(Dt.default.readFileSync(xt.default.join(this.runDir,"dockerd.log"),{encoding:"utf8"}))}),await Te("Stopping Docker daemon",async()=>{await de.exec("sudo",["kill","-s","SIGTERM",Dt.default.readFileSync(xt.default.join(this.runDir,"docker.pid")).toString().trim()]),await Br.sleep(5)}),await Te("Removing Docker context",async()=>{await ir.exec(["context","rm","-f",this.contextName])}),await Te("Cleaning up runDir",async()=>{await de.exec("sudo",["rm","-rf",this.runDir],{ignoreReturnCode:!0,failOnStdErr:!1})})}async tearDownWindows(){await Te("Docker daemon logs",async()=>{let e=await Br.powershellCommand(l_());await de.exec(e.command,e.args)}),await Te("Removing Docker context",async()=>{await ir.exec(["context","rm","-f",this.contextName])}),await Te("Stopping Docker daemon service",async()=>{await de.exec("powershell",["-Command","Stop-Service -Name docker -Force"])})}downloadURL(e,r,s){let n=t.platformOS(),i=t.platformArch();return`https://download.docker.com/${n}/static/${s}/${i}/${e}-${r}${n==="win"?".zip":".tgz"}`}static platformOS(){switch(zr.default.platform()){case"darwin":return"mac";case"linux":return"linux";case"win32":return"win";default:return zr.default.platform()}}static platformArch(){switch(zr.default.arch()){case"x64":return"x86_64";case"ppc64":return"ppc64le";case"arm64":return"aarch64";case"arm":{let e=process.config.variables.arm_version;switch(e){case 6:return"armel";case 7:return"armhf";default:return`v${e}`}}default:return zr.default.arch()}}static async limaInstalled(){return await pt("lima",!0).then(e=>(re(`docker.Install.limaInstalled ok: ${e}`),!0)).catch(e=>(re(`docker.Install.limaInstalled error: ${e}`),!1))}static async qemuBin(){switch(zr.default.arch()){case"x64":return"qemu-system-x86_64";case"arm64":return"qemu-system-aarch64";default:return`qemu-system-${zr.default.arch()}`}}static async qemuInstalled(){return await pt(await t.qemuBin(),!0).then(e=>(re(`docker.Install.qemuInstalled ok: ${e}`),!0)).catch(e=>(re(`docker.Install.qemuInstalled error: ${e}`),!1))}static async getRelease(e,r){let n=await new fa({token:r}).releases("Docker",{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/docker-releases.json"});if(!n[e]){if(!n["v"+e])throw new Error(`Cannot find Docker release ${e} in releases JSON`);return n["v"+e]}return n[e]}static limaCustomImages(){let e=[],r=process.env.LIMA_IMAGES;if(!r)return e;for(let s of Br.getList(r,{ignoreComma:!0,comment:"#"})){let n=s.indexOf(":"),i=s.substring(0,n).trim(),o=s.indexOf("@"),a=s.substring(n+1,o!==-1?o:void 0).trim(),c=o!==-1?s.substring(o+1).trim():"";e.push({location:a,arch:i,digest:c})}return e}async imageConfig(e,r){let n=(await this.regctl.manifestGet({image:e,platform:r}))?.config?.digest;if(!n)throw new Error(`No config digest found for image ${e}`);let i=await this.regctl.blobGet({repository:e,digest:n});return JSON.parse(i)}async brewInstall(e,r){let s=Object.assign({},process.env,{HOMEBREW_NO_AUTO_UPDATE:"1",HOMEBREW_NO_INSTALL_UPGRADE:"1",HOMEBREW_NO_INSTALL_CLEANUP:"1"});await Te(`Installing ${e}`,async()=>{if(!r)await de.exec("brew",["install",e]);else{let n="docker-actions-toolkit/tap";await de.getExecOutput("brew",["tap"],{ignoreReturnCode:!0,silent:!0,env:s}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr);for(let u of l.stdout.trim().split(`
|
|
`))if(u.includes(n))return!0;return!1})||await de.exec("brew",["tap-new",n],{env:s});let o=await de.getExecOutput("brew",["--repo",n],{ignoreReturnCode:!0,silent:!0,env:s}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr);return l.stdout.trim()}),a=`https://raw.githubusercontent.com/Homebrew/homebrew-core/${r}/Formula/${e.charAt(0)}/${e}.rb`;await Ja(a,xt.default.join(o,"Formula",`${e}.rb`)),await de.getExecOutput("brew",["ls","-1"],{ignoreReturnCode:!0,silent:!0,env:s}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr);for(let u of l.stdout.trim().split(`
|
|
`))if(u.trim()==e)return!0;return!1})&&await de.exec("brew",["uninstall",e,"--ignore-dependencies"],{env:s}),await de.exec("brew",["install",`${n}/${e}`],{env:s})}})}};var Om=B(require("fs"),1),Co=B(require("os"),1),CB=B(require("path"),1);var BB=B(Mm(),1),u_=B(require("util"),1);var IB=class t{githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);re(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);re(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);re(`Install.download vspec: ${i}`);let o=BB.clean(i)||"";if(!BB.valid(o))throw new Error(`Invalid regclient version "${i}".`);let a=new Ni({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:CB.default.join(Co.default.homedir(),".bin"),cacheFile:Co.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),c=await a.find();if(c)return J(`regctl binary found in ${c}`),c;let l=u_.format(s.downloadURL,i,this.filename());J(`Downloading ${l}`);let u=await Ja(l,void 0,this.githubToken);re(`Install.download htcDownloadPath: ${u}`);let A=await a.save(u);return J(`Cached to ${A}`),A}async install(e,r){r=r||Hr.tmpDir();let s=CB.default.join(r,"regctl-bin");Om.default.existsSync(s)||Om.default.mkdirSync(s,{recursive:!0});let n=Co.default.platform()=="win32"?"regctl.exe":"regctl",i=CB.default.join(s,n);return Om.default.copyFileSync(e,i),J("Fixing perms"),Om.default.chmodSync(i,"0755"),Hl(s),J("Added regctl to PATH"),J(`Binary path: ${i}`),i}filename(){let e;switch(Co.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let n=process.config.variables.arm_version;e=n?"armv"+n:"arm";break}default:{e=Co.default.arch();break}}let r=Co.default.platform()=="win32"?"windows":Co.default.platform(),s=Co.default.platform()=="win32"?".exe":"";return u_.format("regctl-%s-%s%s",r,e,s)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return J(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/regclient/regclient/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/regclient-releases.json"}}}static async getRelease(e,r){let n=await new fa({token:r}).releases("regclient",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return n[e.version]}};var Um=B(require("fs"),1),Nn=B(require("os"),1),qm=B(require("path"),1);var bB=B(Mm(),1),A_=B(require("util"),1);var wB=class t{githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);re(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);re(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);re(`Install.download vspec: ${i}`);let o=bB.clean(i)||"";if(!bB.valid(o))throw new Error(`Invalid Undock version "${i}".`);let a=new Ni({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:qm.default.join(Nn.default.homedir(),".bin"),cacheFile:Nn.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),c=await a.find();if(c)return J(`Undock binary found in ${c}`),c;let l=A_.format(s.downloadURL,i,this.filename(i));J(`Downloading ${l}`);let u=await Ja(l,void 0,this.githubToken);re(`Install.download htcDownloadPath: ${u}`);let A;Nn.default.platform()=="win32"?A=await hg(u):A=await mg(u),J(`Extracted to ${A}`);let d=qm.default.join(A,Nn.default.platform()=="win32"?"undock.exe":"undock");re(`Install.download exePath: ${d}`);let p=await a.save(d);return J(`Cached to ${p}`),p}async install(e,r){r=r||Hr.tmpDir();let s=qm.default.join(r,"undock-bin");Um.default.existsSync(s)||Um.default.mkdirSync(s,{recursive:!0});let n=Nn.default.platform()=="win32"?"undock.exe":"undock",i=qm.default.join(s,n);return Um.default.copyFileSync(e,i),J("Fixing perms"),Um.default.chmodSync(i,"0755"),Hl(s),J("Added Undock to PATH"),J(`Binary path: ${i}`),i}filename(e){let r;switch(Nn.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"armv"+i:"arm";break}default:{r=Nn.default.arch();break}}let s=Nn.default.platform()=="win32"?"windows":Nn.default.platform(),n=Nn.default.platform()=="win32"?".zip":".tar.gz";return A_.format("undock_%s_%s_%s%s",e,s,r,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return J(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/crazy-max/undock/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/undock-releases.json"}}}static async getRelease(e,r){let n=await new fa({token:r}).releases("Undock",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return n[e.version]}};var SX=B(require("os"),1),RX=B(require("path"),1);function TX(){let t=Go("version")||"latest",e=Q_e(t),r=Go("channel");return r&&e.type==="archive"&&(e.channel=r),{source:e,daemonConfig:Go("daemon-config"),tcpPort:Br.getInputNumber("tcp-port"),context:Go("context"),setHost:px("set-host"),rootless:px("rootless"),runtimeBasedir:Go("runtime-basedir")||RX.default.join(SX.default.homedir(),"setup-docker-action"),githubToken:Go("github-token")}}function Q_e(t){let[e,r,s,n]=["archive","latest","stable","latest"],i=VI(t,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let a of i){let c=a.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());switch(c[0]){case"type":e=c[1];break;case"version":r=c[1];break;case"channel":s=c[1];break;case"tag":n=c[1];break;default:if(i.length===1){r=c[0];break}throw new Error(`Invalid field: ${c[0]}`)}}if(!e)throw new Error(`Invalid type: ${e}`);if(!s)throw new Error(`Invalid channel: ${s}`);if(!r)throw new Error(`Invalid version: ${r}`);if(!n)throw new Error(`Invalid tag: ${n}`);let o;switch(e){case"archive":o={type:"archive",version:r,channel:s};break;case"image":o={type:"image",tag:n};break;default:throw new Error(`Invalid version: ${t}`)}return o}var d_=process.env.STATE_rundir||"";function vX(t){AG("rundir",t)}var S_e="v0.8.3",R_e="v0.10.0";u5(async()=>{let t=TX(),e=kX.default.join(t.runtimeBasedir,`run-${PX.randomUUID().slice(0,8)}`);if(t.context=="default")throw new Error("'default' context cannot be used.");t.source.type==="image"&&(await Va("Download and install regctl",async()=>{let o=new IB({githubToken:t.githubToken}),a=await o.download(process.env.REGCTL_VERSION&&process.env.REGCTL_VERSION.trim()?process.env.REGCTL_VERSION:S_e,!0);await o.install(a)}),await Va("Download and install undock",async()=>{let o=new wB({githubToken:t.githubToken}),a=await o.download(process.env.UNDOCK_VERSION&&process.env.UNDOCK_VERSION.trim()?process.env.UNDOCK_VERSION:R_e,!0);await o.install(a)}));let r,s;t.tcpPort&&(r=t.tcpPort,s=`tcp://127.0.0.1:${r}`);let n=new Fm({runDir:e,source:t.source,rootless:t.rootless,contextName:t.context||"setup-docker-action",daemonConfig:t.daemonConfig,localTCPPort:r,githubToken:t.githubToken}),i;if((!await ir.isAvailable()||t.source)&&await Va("Download docker",async()=>{i=await n.download()}),i){vX(e);let o=await n.install();await Va("Setting outputs",async()=>{ke(`sock=${o}`),mx("sock",o),s&&(ke(`tcp=${s}`),mx("tcp",s))}),t.setHost&&await Va("Setting Docker host",async()=>{uG("DOCKER_HOST",o),ke(`DOCKER_HOST=${o}`)})}await Va("Docker info",async()=>{await ir.printVersion(),await ir.printInfo()})},async()=>{if(d_.length==0)return;await new Fm({runDir:d_}).tearDown()});
|
|
/*! Bundled license information:
|
|
|
|
undici/lib/web/fetch/body.js:
|
|
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
|
|
|
|
undici/lib/web/websocket/frame.js:
|
|
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
|
|
|
|
tmp/lib/tmp.js:
|
|
(*!
|
|
* Tmp
|
|
*
|
|
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
|
|
*
|
|
* MIT Licensed
|
|
*)
|
|
|
|
@octokit/request-error/dist-src/index.js:
|
|
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
|
|
|
|
@octokit/request/dist-bundle/index.js:
|
|
(* v8 ignore next -- @preserve *)
|
|
(* v8 ignore else -- @preserve *)
|
|
*/
|
|
//# sourceMappingURL=index.cjs.map
|