Public Access
1
0
mirror of https://github.com/docker/login-action.git synced 2026-06-24 16:41:00 +03:00
Files
login-action/dist/index.cjs
T
2026-06-23 22:44:39 +00:00

259 lines
2.0 MiB
Plaintext
Generated

var oFe=Object.create;var P0=Object.defineProperty;var iFe=Object.getOwnPropertyDescriptor;var aFe=Object.getOwnPropertyNames;var cFe=Object.getPrototypeOf,lFe=Object.prototype.hasOwnProperty;var C=(t,e)=>()=>(t&&(e=t(t=0)),e);var w=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),tn=(t,e)=>{for(var r in e)P0(t,r,{get:e[r],enumerable:!0})},iK=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of aFe(e))!lFe.call(t,s)&&s!==r&&P0(t,s,{get:()=>e[s],enumerable:!(n=iFe(e,s))||n.enumerable});return t};var Q=(t,e,r)=>(r=t!=null?oFe(cFe(t)):{},iK(e||!t||!t.__esModule?P0(r,"default",{value:t,enumerable:!0}):r,t)),Y=t=>iK(P0({},"__esModule",{value:!0}),t);var AK=w(iA=>{"use strict";var IFt=require("net"),mFe=require("tls"),uO=require("http"),pK=require("https"),fFe=require("events"),xFt=require("assert"),AFe=require("util");iA.httpOverHttp=hFe;iA.httpsOverHttp=gFe;iA.httpOverHttps=yFe;iA.httpsOverHttps=EFe;function hFe(t){var e=new Nl(t);return e.request=uO.request,e}function gFe(t){var e=new Nl(t);return e.request=uO.request,e.createSocket=mK,e.defaultPort=443,e}function yFe(t){var e=new Nl(t);return e.request=pK.request,e}function EFe(t){var e=new Nl(t);return e.request=pK.request,e.createSocket=mK,e.defaultPort=443,e}function Nl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||uO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,o,i){for(var a=fK(s,o,i),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(n);return}}n.destroy(),e.removeSocket(n)})}AFe.inherits(Nl,fFe.EventEmitter);Nl.prototype.addRequest=function(e,r,n,s){var o=this,i=dO({request:e},o.options,fK(r,n,s));if(o.sockets.length>=this.maxSockets){o.requests.push(i);return}o.createSocket(i,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){o.emit("free",a,i)}function l(u){o.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};Nl.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var o=dO({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(o.localAddress=e.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),Hu("making CONNECT request");var i=n.request(o);i.useChunkedEncodingByDefault=!1,i.once("response",a),i.once("upgrade",c),i.once("connect",l),i.once("error",u),i.end();function a(d){d.upgrade=!0}function c(d,p,m){process.nextTick(function(){l(d,p,m)})}function l(d,p,m){if(i.removeAllListeners(),p.removeAllListeners(),d.statusCode!==200){Hu("tunneling socket could not be established, statusCode=%d",d.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+d.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}if(m.length>0){Hu("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}return Hu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}function u(d){i.removeAllListeners(),Hu(`tunneling socket could not be established, cause=%s
`,d.message,d.stack);var p=new Error("tunneling socket could not be established, cause="+d.message);p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s)}};Nl.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function mK(t,e){var r=this;Nl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=dO({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),i=mFe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=i,e(i)})}function fK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function dO(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),o=0,i=s.length;o<i;++o){var a=s[o];n[a]!==void 0&&(t[a]=n[a])}}return t}var Hu;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Hu=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)}:Hu=function(){};iA.debug=Hu});var Wy=w((bFt,hK)=>{hK.exports=AK()});var Zt=w((SFt,gK)=>{gK.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 It=w((BFt,$K)=>{"use strict";var yK=Symbol.for("undici.error.UND_ERR"),er=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[yK]===!0}[yK]=!0},EK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),pO=class extends er{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[EK]===!0}[EK]=!0},CK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),mO=class extends er{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[CK]===!0}[CK]=!0},IK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),fO=class extends er{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[IK]===!0}[IK]=!0},xK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),AO=class extends er{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[xK]===!0}[xK]=!0},wK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),hO=class extends er{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[wK]===!0}[wK]=!0},bK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),gO=class extends er{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[bK]===!0}[bK]=!0},SK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),yO=class extends er{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[SK]===!0}[SK]=!0},BK=Symbol.for("undici.error.UND_ERR_ABORT"),Q0=class extends er{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[BK]===!0}[BK]=!0},RK=Symbol.for("undici.error.UND_ERR_ABORTED"),EO=class extends Q0{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[RK]===!0}[RK]=!0},NK=Symbol.for("undici.error.UND_ERR_INFO"),CO=class extends er{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[NK]===!0}[NK]=!0},TK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),IO=class extends er{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[TK]===!0}[TK]=!0},PK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),xO=class extends er{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[PK]===!0}[PK]=!0},vK=Symbol.for("undici.error.UND_ERR_DESTROYED"),wO=class extends er{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[vK]===!0}[vK]=!0},_K=Symbol.for("undici.error.UND_ERR_CLOSED"),bO=class extends er{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[_K]===!0}[_K]=!0},QK=Symbol.for("undici.error.UND_ERR_SOCKET"),SO=class extends er{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[QK]===!0}[QK]=!0},DK=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),BO=class extends er{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[DK]===!0}[DK]=!0},kK=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),RO=class extends er{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[kK]===!0}[kK]=!0},LK=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),NO=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[LK]===!0}[LK]=!0},OK=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),TO=class extends er{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[OK]===!0}[OK]=!0},MK=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),PO=class extends er{constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[MK]===!0}[MK]=!0},FK=Symbol.for("undici.error.UND_ERR_RESPONSE"),vO=class extends er{constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[FK]===!0}[FK]=!0},UK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),_O=class extends er{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[UK]===!0}[UK]=!0},qK=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),QO=class extends er{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[qK]===!0}get[qK](){return!0}};$K.exports={AbortError:Q0,HTTPParserError:NO,UndiciError:er,HeadersTimeoutError:mO,HeadersOverflowError:fO,BodyTimeoutError:AO,RequestContentLengthMismatchError:IO,ConnectTimeoutError:pO,ResponseStatusCodeError:hO,InvalidArgumentError:gO,InvalidReturnValueError:yO,RequestAbortedError:EO,ClientDestroyedError:wO,ClientClosedError:bO,InformationalError:CO,SocketError:SO,NotSupportedError:BO,ResponseContentLengthMismatchError:xO,BalancedPoolMissingUpstreamError:RO,ResponseExceededMaxSizeError:TO,RequestRetryError:PO,ResponseError:vO,SecureProxyConnectionError:_O,MessageSizeExceededError:QO}});var k0=w((RFt,GK)=>{"use strict";var D0={},DO=["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<DO.length;++t){let e=DO[t],r=e.toLowerCase();D0[e]=D0[r]=r}Object.setPrototypeOf(D0,null);GK.exports={wellknownHeaderNames:DO,headerNameLowerCasedRecord:D0}});var YK=w((NFt,VK)=>{"use strict";var{wellknownHeaderNames:HK,headerNameLowerCasedRecord:CFe}=k0(),kO=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let s=0,o=this;for(;;){let i=e.charCodeAt(s);if(i>127)throw new TypeError("key must be ascii string");if(o.code===i)if(n===++s){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new t(e,r,s);break}else if(o.code<i)if(o.left!==null)o=o.left;else{o.left=new t(e,r,s);break}else if(o.right!==null)o=o.right;else{o.right=new t(e,r,s);break}}}search(e){let r=e.length,n=0,s=this;for(;s!==null&&n<r;){let o=e[n];for(o<=90&&o>=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code<o?s.left:s.right}}return null}},L0=class{node=null;insert(e,r){this.node===null?this.node=new kO(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},zK=new L0;for(let t=0;t<HK.length;++t){let e=CFe[HK[t]];zK.insert(e,e)}VK.exports={TernarySearchTree:L0,tree:zK}});var lt=w((TFt,lX)=>{"use strict";var jy=require("node:assert"),{kDestroyed:jK,kBodyUsed:aA,kListeners:LO,kBody:WK}=Zt(),{IncomingMessage:IFe}=require("node:http"),F0=require("node:stream"),xFe=require("node:net"),{Blob:wFe}=require("node:buffer"),bFe=require("node:util"),{stringify:SFe}=require("node:querystring"),{EventEmitter:BFe}=require("node:events"),{InvalidArgumentError:fn}=It(),{headerNameLowerCasedRecord:RFe}=k0(),{tree:JK}=YK(),[NFe,TFe]=process.versions.node.split(".").map(t=>Number(t)),M0=class{constructor(e){this[WK]=e,this[aA]=!1}async*[Symbol.asyncIterator](){jy(!this[aA],"disturbed"),this[aA]=!0,yield*this[WK]}};function PFe(t){return U0(t)?(tX(t)===0&&t.on("data",function(){jy(!1)}),typeof t.readableDidRead!="boolean"&&(t[aA]=!1,BFe.prototype.on.call(t,"data",function(){this[aA]=!0})),t):t&&typeof t.pipeTo=="function"?new M0(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&eX(t)?new M0(t):t}function vFe(){}function U0(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function KK(t){if(t===null)return!1;if(t instanceof wFe)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 _Fe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=SFe(e);return r&&(t+="?"+r),t}function XK(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function O0(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function ZK(t){if(typeof t=="string"){if(t=new URL(t),!O0(t.origin||t.protocol))throw new fn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new fn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&XK(t.port)===!1)throw new fn("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 fn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new fn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new fn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new fn("Invalid URL origin: the origin must be a string or null/undefined.");if(!O0(t.origin||t.protocol))throw new fn("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!O0(t.origin||t.protocol))throw new fn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function QFe(t){if(t=ZK(t),t.pathname!=="/"||t.search||t.hash)throw new fn("invalid url");return t}function DFe(t){if(t[0]==="["){let r=t.indexOf("]");return jy(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function kFe(t){if(!t)return null;jy(typeof t=="string");let e=DFe(t);return xFe.isIP(e)?"":e}function LFe(t){return JSON.parse(JSON.stringify(t))}function OFe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function eX(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function tX(t){if(t==null)return 0;if(U0(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(KK(t))return t.size!=null?t.size:null;if(sX(t))return t.byteLength}return null}function rX(t){return t&&!!(t.destroyed||t[jK]||F0.isDestroyed?.(t))}function MFe(t,e){t==null||!U0(t)||rX(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===IFe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[jK]=!0))}var FFe=/timeout=(\d+)/;function UFe(t){let e=t.toString().match(FFe);return e?parseInt(e[1],10)*1e3:null}function nX(t){return typeof t=="string"?RFe[t]??t.toLowerCase():JK.lookup(t)??t.toString("latin1").toLowerCase()}function qFe(t){return JK.lookup(t)??t.toString("latin1").toLowerCase()}function $Fe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=nX(t[r]),s=e[n];if(s)typeof s=="string"&&(s=[s],e[n]=s),s.push(t[r+1].toString("utf8"));else{let o=t[r+1];typeof o=="string"?e[n]=o:e[n]=Array.isArray(o)?o.map(i=>i.toString("utf8")):o.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function GFe(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,i,a=0;for(let c=0;c<t.length;c+=2)o=t[c],i=t[c+1],typeof o!="string"&&(o=o.toString()),typeof i!="string"&&(i=i.toString("utf8")),a=o.length,a===14&&o[7]==="-"&&(o==="content-length"||o.toLowerCase()==="content-length")?n=!0:a===19&&o[7]==="-"&&(o==="content-disposition"||o.toLowerCase()==="content-disposition")&&(s=c+1),r[c]=o,r[c+1]=i;return n&&s!==-1&&(r[s]=Buffer.from(r[s]).toString("latin1")),r}function sX(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function HFe(t,e,r){if(!t||typeof t!="object")throw new fn("handler must be an object");if(typeof t.onConnect!="function")throw new fn("invalid onConnect method");if(typeof t.onError!="function")throw new fn("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new fn("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new fn("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new fn("invalid onHeaders method");if(typeof t.onData!="function")throw new fn("invalid onData method");if(typeof t.onComplete!="function")throw new fn("invalid onComplete method")}}function zFe(t){return!!(t&&(F0.isDisturbed(t)||t[aA]))}function VFe(t){return!!(t&&F0.isErrored(t))}function YFe(t){return!!(t&&F0.isReadable(t))}function WFe(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 jFe(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:s}=await e.next();if(n)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(s)?s:Buffer.from(s);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function JFe(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 KFe(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 XFe=typeof String.prototype.toWellFormed=="function",ZFe=typeof String.prototype.isWellFormed=="function";function oX(t){return XFe?`${t}`.toWellFormed():bFe.toUSVString(t)}function e1e(t){return ZFe?`${t}`.isWellFormed():oX(t)===`${t}`}function iX(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 t1e(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!iX(t.charCodeAt(e)))return!1;return!0}var r1e=/[^\t\x20-\x7e\x80-\xff]/;function n1e(t){return!r1e.test(t)}function s1e(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 o1e(t,e,r){return(t[LO]??=[]).push([e,r]),t.on(e,r),t}function i1e(t){for(let[e,r]of t[LO]??[])t.removeListener(e,r);t[LO]=null}function a1e(t,e,r){try{e.onError(r),jy(e.aborted)}catch(n){t.emit("error",n)}}var aX=Object.create(null);aX.enumerable=!0;var OO={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},cX={...OO,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(OO,null);Object.setPrototypeOf(cX,null);lX.exports={kEnumerableProperty:aX,nop:vFe,isDisturbed:zFe,isErrored:VFe,isReadable:YFe,toUSVString:oX,isUSVString:e1e,isBlobLike:KK,parseOrigin:QFe,parseURL:ZK,getServerName:kFe,isStream:U0,isIterable:eX,isAsyncIterable:OFe,isDestroyed:rX,headerNameToString:nX,bufferToLowerCasedHeaderName:qFe,addListener:o1e,removeAllListeners:i1e,errorRequest:a1e,parseRawHeaders:GFe,parseHeaders:$Fe,parseKeepAliveTimeout:UFe,destroy:MFe,bodyLength:tX,deepClone:LFe,ReadableStreamFrom:jFe,isBuffer:sX,validateHandler:HFe,getSocketInfo:WFe,isFormDataLike:JFe,buildURL:_Fe,addAbortListener:KFe,isValidHTTPToken:t1e,isValidHeaderValue:n1e,isTokenCharCode:iX,parseRangeHeader:s1e,normalizedMethodRecordsBase:OO,normalizedMethodRecords:cX,isValidPort:XK,isHttpOrHttpsPrefixed:O0,nodeMajor:NFe,nodeMinor:TFe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:PFe}});var cA=w((PFt,dX)=>{"use strict";var Pt=require("node:diagnostics_channel"),FO=require("node:util"),q0=FO.debuglog("undici"),MO=FO.debuglog("fetch"),kp=FO.debuglog("websocket"),uX=!1,c1e={beforeConnect:Pt.channel("undici:client:beforeConnect"),connected:Pt.channel("undici:client:connected"),connectError:Pt.channel("undici:client:connectError"),sendHeaders:Pt.channel("undici:client:sendHeaders"),create:Pt.channel("undici:request:create"),bodySent:Pt.channel("undici:request:bodySent"),headers:Pt.channel("undici:request:headers"),trailers:Pt.channel("undici:request:trailers"),error:Pt.channel("undici:request:error"),open:Pt.channel("undici:websocket:open"),close:Pt.channel("undici:websocket:close"),socketError:Pt.channel("undici:websocket:socket_error"),ping:Pt.channel("undici:websocket:ping"),pong:Pt.channel("undici:websocket:pong")};if(q0.enabled||MO.enabled){let t=MO.enabled?MO:q0;Pt.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),Pt.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),Pt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s using %s%s errored - %s",`${o}${s?`:${s}`:""}`,n,r,i.message)}),Pt.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)}),Pt.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:o}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,o)}),Pt.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("trailers received from %s %s/%s",r,s,n)}),Pt.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:o}=e;t("request to %s %s/%s errored - %s",r,s,n,o.message)}),uX=!0}if(kp.enabled){if(!uX){let t=q0.enabled?q0:kp;Pt.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),Pt.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),Pt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s%s using %s%s errored - %s",o,s?`:${s}`:"",n,r,i.message)}),Pt.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)})}Pt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;kp("connection opened %s%s",e,r?`:${r}`:"")}),Pt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;kp("closed connection to %s - %s %s",e.url,r,n)}),Pt.channel("undici:websocket:socket_error").subscribe(t=>{kp("connection errored - %s",t.message)}),Pt.channel("undici:websocket:ping").subscribe(t=>{kp("ping received")}),Pt.channel("undici:websocket:pong").subscribe(t=>{kp("pong received")})}dX.exports={channels:c1e}});var AX=w((vFt,fX)=>{"use strict";var{InvalidArgumentError:$t,NotSupportedError:l1e}=It(),Tl=require("node:assert"),{isValidHTTPToken:mX,isValidHeaderValue:UO,isStream:u1e,destroy:d1e,isBuffer:p1e,isFormDataLike:m1e,isIterable:f1e,isBlobLike:A1e,buildURL:h1e,validateHandler:g1e,getServerName:y1e,normalizedMethodRecords:E1e}=lt(),{channels:Ua}=cA(),{headerNameLowerCasedRecord:pX}=k0(),C1e=/[^\u0021-\u00ff]/,ri=Symbol("handler"),qO=class{constructor(e,{path:r,method:n,body:s,headers:o,query:i,idempotent:a,blocking:c,upgrade:l,headersTimeout:u,bodyTimeout:d,reset:p,throwOnError:m,expectContinue:h,servername:y},I){if(typeof r!="string")throw new $t("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new $t("path must be an absolute URL or start with a slash");if(C1e.test(r))throw new $t("invalid request path");if(typeof n!="string")throw new $t("method must be a string");if(E1e[n]===void 0&&!mX(n))throw new $t("invalid request method");if(l&&typeof l!="string")throw new $t("upgrade must be a string");if(l&&!UO(l))throw new $t("invalid upgrade header");if(u!=null&&(!Number.isFinite(u)||u<0))throw new $t("invalid headersTimeout");if(d!=null&&(!Number.isFinite(d)||d<0))throw new $t("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new $t("invalid reset");if(h!=null&&typeof h!="boolean")throw new $t("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=d,this.throwOnError=m===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(u1e(s)){this.body=s;let x=this.body._readableState;(!x||!x.autoDestroy)&&(this.endHandler=function(){d1e(this)},this.body.on("end",this.endHandler)),this.errorHandler=b=>{this.abort?this.abort(b):this.error=b},this.body.on("error",this.errorHandler)}else if(p1e(s))this.body=s.byteLength?s:null;else if(ArrayBuffer.isView(s))this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null;else if(s instanceof ArrayBuffer)this.body=s.byteLength?Buffer.from(s):null;else if(typeof s=="string")this.body=s.length?Buffer.from(s):null;else if(m1e(s)||f1e(s)||A1e(s))this.body=s;else throw new $t("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=i?h1e(r,i):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=c??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??!1,Array.isArray(o)){if(o.length%2!==0)throw new $t("headers array must be even");for(let x=0;x<o.length;x+=2)$0(this,o[x],o[x+1])}else if(o&&typeof o=="object")if(o[Symbol.iterator])for(let x of o){if(!Array.isArray(x)||x.length!==2)throw new $t("headers must be in key-value pair format");$0(this,x[0],x[1])}else{let x=Object.keys(o);for(let b=0;b<x.length;++b)$0(this,x[b],o[x[b]])}else if(o!=null)throw new $t("headers must be an object or an array");g1e(I,n,l),this.servername=y||y1e(this.host),this[ri]=I,Ua.create.hasSubscribers&&Ua.create.publish({request:this})}onBodySent(e){if(this[ri].onBodySent)try{return this[ri].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Ua.bodySent.hasSubscribers&&Ua.bodySent.publish({request:this}),this[ri].onRequestSent)try{return this[ri].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Tl(!this.aborted),Tl(!this.completed),this.error)e(this.error);else return this.abort=e,this[ri].onConnect(e)}onResponseStarted(){return this[ri].onResponseStarted?.()}onHeaders(e,r,n,s){Tl(!this.aborted),Tl(!this.completed),Ua.headers.hasSubscribers&&Ua.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}});try{return this[ri].onHeaders(e,r,n,s)}catch(o){this.abort(o)}}onData(e){Tl(!this.aborted),Tl(!this.completed);try{return this[ri].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return Tl(!this.aborted),Tl(!this.completed),this[ri].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),Tl(!this.aborted),this.completed=!0,Ua.trailers.hasSubscribers&&Ua.trailers.publish({request:this,trailers:e});try{return this[ri].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Ua.error.hasSubscribers&&Ua.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[ri].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 $0(this,e,r),this}};function $0(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new $t(`invalid ${e} header`);if(r===void 0)return;let n=pX[e];if(n===void 0&&(n=e.toLowerCase(),pX[n]===void 0&&!mX(n)))throw new $t("invalid header key");if(Array.isArray(r)){let s=[];for(let o=0;o<r.length;o++)if(typeof r[o]=="string"){if(!UO(r[o]))throw new $t(`invalid ${e} header`);s.push(r[o])}else if(r[o]===null)s.push("");else{if(typeof r[o]=="object")throw new $t(`invalid ${e} header`);s.push(`${r[o]}`)}r=s}else if(typeof r=="string"){if(!UO(r))throw new $t(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(n==="host"){if(t.host!==null)throw new $t("duplicate host header");if(typeof r!="string")throw new $t("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new $t("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new $t("invalid content-length header")}else if(t.contentType===null&&n==="content-type")t.contentType=r,t.headers.push(e,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new $t(`invalid ${n} header`);if(n==="connection"){let s=typeof r=="string"?r.toLowerCase():null;if(s!=="close"&&s!=="keep-alive")throw new $t("invalid connection header");s==="close"&&(t.reset=!0)}else{if(n==="expect")throw new l1e("expect header not supported");t.headers.push(e,r)}}}fX.exports=qO});var Jy=w((_Ft,hX)=>{"use strict";var I1e=require("node:events"),G0=class extends I1e{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let s of r)if(s!=null){if(typeof s!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof s}`);if(n=s(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new $O(this,n)}},$O=class extends G0{#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)}};hX.exports=G0});var pA=w((QFt,gX)=>{"use strict";var x1e=Jy(),{ClientDestroyedError:GO,ClientClosedError:w1e,InvalidArgumentError:lA}=It(),{kDestroy:b1e,kClose:S1e,kClosed:Ky,kDestroyed:uA,kDispatch:HO,kInterceptors:Lp}=Zt(),Pl=Symbol("onDestroyed"),dA=Symbol("onClosed"),H0=Symbol("Intercepted Dispatch"),zO=Symbol("webSocketOptions"),VO=class extends x1e{constructor(e){super(),this[uA]=!1,this[Pl]=null,this[Ky]=!1,this[dA]=[],this[zO]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[zO].maxFragments??131072,maxPayloadSize:this[zO].maxPayloadSize??128*1024*1024}}get destroyed(){return this[uA]}get closed(){return this[Ky]}get interceptors(){return this[Lp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Lp][r]!="function")throw new lA("interceptor must be an function")}this[Lp]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((o,i)=>o?s(o):n(i))});if(typeof e!="function")throw new lA("invalid callback");if(this[uA]){queueMicrotask(()=>e(new GO,null));return}if(this[Ky]){this[dA]?this[dA].push(e):queueMicrotask(()=>e(null,null));return}this[Ky]=!0,this[dA].push(e);let r=()=>{let n=this[dA];this[dA]=null;for(let s=0;s<n.length;s++)n[s](null,null)};this[S1e]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,o)=>{this.destroy(e,(i,a)=>i?o(i):s(a))});if(typeof r!="function")throw new lA("invalid callback");if(this[uA]){this[Pl]?this[Pl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new GO),this[uA]=!0,this[Pl]=this[Pl]||[],this[Pl].push(r);let n=()=>{let s=this[Pl];this[Pl]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[b1e](e).then(()=>{queueMicrotask(n)})}[H0](e,r){if(!this[Lp]||this[Lp].length===0)return this[H0]=this[HO],this[HO](e,r);let n=this[HO].bind(this);for(let s=this[Lp].length-1;s>=0;s--)n=this[Lp][s](n);return this[H0]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new lA("handler must be an object");try{if(!e||typeof e!="object")throw new lA("opts must be an object.");if(this[uA]||this[Pl])throw new GO;if(this[Ky])throw new w1e;return this[H0](e,r)}catch(n){if(typeof r.onError!="function")throw new lA("invalid onError method");return r.onError(n),!1}}};gX.exports=VO});var ZO=w((DFt,IX)=>{"use strict";var mA=0,YO=1e3,WO=(YO>>1)-1,vl,jO=Symbol("kFastTimer"),_l=[],JO=-2,KO=-1,EX=0,yX=1;function XO(){mA+=WO;let t=0,e=_l.length;for(;t<e;){let r=_l[t];r._state===EX?(r._idleStart=mA-WO,r._state=yX):r._state===yX&&mA>=r._idleStart+r._idleTimeout&&(r._state=KO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===KO?(r._state=JO,--e!==0&&(_l[t]=_l[e])):++t}_l.length=e,_l.length!==0&&CX()}function CX(){vl?vl.refresh():(clearTimeout(vl),vl=setTimeout(XO,WO),vl.unref&&vl.unref())}var z0=class{[jO]=!0;_state=JO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===JO&&_l.push(this),(!vl||_l.length===1)&&CX(),this._state=EX}clear(){this._state=KO,this._idleStart=-1}};IX.exports={setTimeout(t,e,r){return e<=YO?setTimeout(t,e,r):new z0(t,e,r)},clearTimeout(t){t[jO]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new z0(t,e,r)},clearFastTimeout(t){t.clear()},now(){return mA},tick(t=0){mA+=t-YO+1,XO(),XO()},reset(){mA=0,_l.length=0,clearTimeout(vl),vl=null},kFastTimer:jO}});var Xy=w((OFt,BX)=>{"use strict";var B1e=require("node:net"),xX=require("node:assert"),SX=lt(),{InvalidArgumentError:R1e,ConnectTimeoutError:N1e}=It(),V0=ZO();function wX(){}var eM,tM;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?tM=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:tM=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:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function T1e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new R1e("maxCachedSessions must be a positive integer or zero");let i={path:r,...o},a=new tM(e??100);return n=n??1e4,t=t??!1,function({hostname:l,host:u,protocol:d,port:p,servername:m,localAddress:h,httpSocket:y},I){let x;if(d==="https:"){eM||(eM=require("node:tls")),m=m||i.servername||SX.getServerName(u)||null;let T=m||l;xX(T);let _=s||a.get(T)||null;p=p||443,x=eM.connect({highWaterMark:16384,...i,servername:m,session:_,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:y,port:p,host:l}),x.on("session",function(U){a.set(T,U)})}else xX(!y,"httpSocket can only be sent on TLS update"),p=p||80,x=B1e.connect({highWaterMark:64*1024,...i,localAddress:h,port:p,host:l});if(i.keepAlive==null||i.keepAlive){let T=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;x.setKeepAlive(!0,T)}let b=P1e(new WeakRef(x),{timeout:n,hostname:l,port:p});return x.setNoDelay(!0).once(d==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(b),I){let T=I;I=null,T(null,this)}}).on("error",function(T){if(queueMicrotask(b),I){let _=I;I=null,_(T)}}),x}}var P1e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return wX;let r=null,n=null,s=V0.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>bX(t.deref(),e))})},e.timeout);return()=>{V0.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return wX;let r=null,n=V0.setFastTimeout(()=>{r=setImmediate(()=>{bX(t.deref(),e)})},e.timeout);return()=>{V0.clearFastTimeout(n),clearImmediate(r)}};function bX(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)`,SX.destroy(t,new N1e(r))}BX.exports=T1e});var RX=w(Y0=>{"use strict";Object.defineProperty(Y0,"__esModule",{value:!0});Y0.enumToMap=void 0;function v1e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Y0.enumToMap=v1e});var NX=w(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.SPECIAL_HEADERS=W.HEADER_STATE=W.MINOR=W.MAJOR=W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS=W.TOKEN=W.STRICT_TOKEN=W.HEX=W.URL_CHAR=W.STRICT_URL_CHAR=W.USERINFO_CHARS=W.MARK=W.ALPHANUM=W.NUM=W.HEX_MAP=W.NUM_MAP=W.ALPHA=W.FINISH=W.H_METHOD_MAP=W.METHOD_MAP=W.METHODS_RTSP=W.METHODS_ICE=W.METHODS_HTTP=W.METHODS=W.LENIENT_FLAGS=W.FLAGS=W.TYPE=W.ERROR=void 0;var _1e=RX(),Q1e;(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"})(Q1e=W.ERROR||(W.ERROR={}));var D1e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(D1e=W.TYPE||(W.TYPE={}));var k1e;(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"})(k1e=W.FLAGS||(W.FLAGS={}));var L1e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(L1e=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var _e;(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"})(_e=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[_e.DELETE,_e.GET,_e.HEAD,_e.POST,_e.PUT,_e.CONNECT,_e.OPTIONS,_e.TRACE,_e.COPY,_e.LOCK,_e.MKCOL,_e.MOVE,_e.PROPFIND,_e.PROPPATCH,_e.SEARCH,_e.UNLOCK,_e.BIND,_e.REBIND,_e.UNBIND,_e.ACL,_e.REPORT,_e.MKACTIVITY,_e.CHECKOUT,_e.MERGE,_e["M-SEARCH"],_e.NOTIFY,_e.SUBSCRIBE,_e.UNSUBSCRIBE,_e.PATCH,_e.PURGE,_e.MKCALENDAR,_e.LINK,_e.UNLINK,_e.PRI,_e.SOURCE];W.METHODS_ICE=[_e.SOURCE];W.METHODS_RTSP=[_e.OPTIONS,_e.DESCRIBE,_e.ANNOUNCE,_e.SETUP,_e.PLAY,_e.PAUSE,_e.TEARDOWN,_e.GET_PARAMETER,_e.SET_PARAMETER,_e.REDIRECT,_e.RECORD,_e.FLUSH,_e.GET,_e.POST];W.METHOD_MAP=_1e.enumToMap(_e);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var O1e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(O1e=W.FINISH||(W.FINISH={}));W.ALPHA=[];for(let t=65;t<=90;t++)W.ALPHA.push(String.fromCharCode(t)),W.ALPHA.push(String.fromCharCode(t+32));W.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};W.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};W.NUM=["0","1","2","3","4","5","6","7","8","9"];W.ALPHANUM=W.ALPHA.concat(W.NUM);W.MARK=["-","_",".","!","~","*","'","(",")"];W.USERINFO_CHARS=W.ALPHANUM.concat(W.MARK).concat(["%",";",":","&","=","+","$",","]);W.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(W.ALPHANUM);W.URL_CHAR=W.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)W.URL_CHAR.push(t);W.HEX=W.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);W.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(W.ALPHANUM);W.TOKEN=W.STRICT_TOKEN.concat([" "]);W.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&W.HEADER_CHARS.push(t);W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS.filter(t=>t!==44);W.MAJOR=W.NUM_MAP;W.MINOR=W.MAJOR;var fA;(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"})(fA=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:fA.CONNECTION,"content-length":fA.CONTENT_LENGTH,"proxy-connection":fA.CONNECTION,"transfer-encoding":fA.TRANSFER_ENCODING,upgrade:fA.UPGRADE}});var rM=w((UFt,TX)=>{"use strict";var{Buffer:M1e}=require("node:buffer");TX.exports=M1e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var vX=w((qFt,PX)=>{"use strict";var{Buffer:F1e}=require("node:buffer");PX.exports=F1e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var Zy=w(($Ft,FX)=>{"use strict";var _X=["GET","HEAD","POST"],U1e=new Set(_X),q1e=[101,204,205,304],QX=[301,302,303,307,308],$1e=new Set(QX),DX=["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"],G1e=new Set(DX),kX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],H1e=new Set(kX),z1e=["follow","manual","error"],LX=["GET","HEAD","OPTIONS","TRACE"],V1e=new Set(LX),Y1e=["navigate","same-origin","no-cors","cors"],W1e=["omit","same-origin","include"],j1e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],J1e=["content-encoding","content-language","content-location","content-type","content-length"],K1e=["half"],OX=["CONNECT","TRACE","TRACK"],X1e=new Set(OX),MX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Z1e=new Set(MX);FX.exports={subresource:MX,forbiddenMethods:OX,requestBodyHeader:J1e,referrerPolicy:kX,requestRedirect:z1e,requestMode:Y1e,requestCredentials:W1e,requestCache:j1e,redirectStatus:QX,corsSafeListedMethods:_X,nullBodyStatus:q1e,safeMethods:LX,badPorts:DX,requestDuplex:K1e,subresourceSet:Z1e,badPortsSet:G1e,redirectStatusSet:$1e,corsSafeListedMethodsSet:U1e,safeMethodsSet:V1e,forbiddenMethodsSet:X1e,referrerPolicySet:H1e}});var sM=w((GFt,UX)=>{"use strict";var nM=Symbol.for("undici.globalOrigin.1");function eUe(){return globalThis[nM]}function tUe(t){if(t===void 0){Object.defineProperty(globalThis,nM,{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,nM,{value:e,writable:!0,enumerable:!1,configurable:!1})}UX.exports={getGlobalOrigin:eUe,setGlobalOrigin:tUe}});var Os=w((HFt,YX)=>{"use strict";var j0=require("node:assert"),rUe=new TextEncoder,eE=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,nUe=/[\u000A\u000D\u0009\u0020]/,sUe=/[\u0009\u000A\u000C\u000D\u0020]/g,oUe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function iUe(t){j0(t.protocol==="data:");let e=GX(t,!0);e=e.slice(5);let r={position:0},n=AA(",",e,r),s=n.length;if(n=pUe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),i=HX(o);if(/;(\u0020){0,}base64$/i.test(n)){let c=VX(i);if(i=cUe(c),i==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=oM(n);return a==="failure"&&(a=oM("text/plain;charset=US-ASCII")),{mimeType:a,body:i}}function GX(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,s=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?s.slice(0,-1):s}function J0(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}function AA(t,e,r){let n=e.indexOf(t,r.position),s=r.position;return n===-1?(r.position=e.length,e.slice(s)):(r.position=n,e.slice(s,r.position))}function HX(t){let e=rUe.encode(t);return aUe(e)}function qX(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function $X(t){return t>=48&&t<=57?t-48:(t&223)-55}function aUe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;s<e;++s){let o=t[s];o!==37?r[n++]=o:o===37&&!(qX(t[s+1])&&qX(t[s+2]))?r[n++]=37:(r[n++]=$X(t[s+1])<<4|$X(t[s+2]),s+=2)}return e===n?r:r.subarray(0,n)}function oM(t){t=W0(t,!0,!0);let e={position:0},r=AA("/",t,e);if(r.length===0||!eE.test(r)||e.position>t.length)return"failure";e.position++;let n=AA(";",t,e);if(n=W0(n,!1,!0),n.length===0||!eE.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),i={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.position<t.length;){e.position++,J0(l=>nUe.test(l),t,e);let a=J0(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=zX(t,e,!0),AA(";",t,e);else if(c=AA(";",t,e),c=W0(c,!1,!0),c.length===0)continue;a.length!==0&&eE.test(a)&&(c.length===0||oUe.test(c))&&!i.parameters.has(a)&&i.parameters.set(a,c)}return i}function cUe(t){t=t.replace(sUe,"");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 zX(t,e,r){let n=e.position,s="";for(j0(t[e.position]==='"'),e.position++;s+=J0(i=>i!=='"'&&i!=="\\",t,e),!(e.position>=t.length);){let o=t[e.position];if(e.position++,o==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{j0(o==='"');break}}return r?s:t.slice(n,e.position)}function lUe(t){j0(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",eE.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}function uUe(t){return t===13||t===10||t===9||t===32}function W0(t,e=!0,r=!0){return iM(t,e,r,uUe)}function dUe(t){return t===13||t===10||t===9||t===12||t===32}function pUe(t,e=!0,r=!0){return iM(t,e,r,dUe)}function iM(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t.charCodeAt(s));)s++;if(r)for(;o>0&&n(t.charCodeAt(o));)o--;return s===0&&o===t.length-1?t:t.slice(s,o+1)}function VX(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;n<e;)n+s>e&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}function mUe(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":""}YX.exports={dataURLProcessor:iUe,URLSerializer:GX,collectASequenceOfCodePoints:J0,collectASequenceOfCodePointsFast:AA,stringPercentDecode:HX,parseMIMEType:oM,collectAnHTTPQuotedString:zX,serializeAMimeType:lUe,removeChars:iM,removeHTTPWhitespace:W0,minimizeSupportedMimeType:mUe,HTTP_TOKEN_CODEPOINTS:eE,isomorphicDecode:VX}});var Rn=w((zFt,WX)=>{"use strict";var{types:qa,inspect:fUe}=require("node:util"),{markAsUncloneable:AUe}=require("node:worker_threads"),{toUSVString:hUe}=lt(),V={};V.converters={};V.util={};V.errors={};V.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};V.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 V.errors.exception({header:t.prefix,message:r})};V.errors.invalidArgument=function(t){return V.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};V.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};V.argumentLengthCheck=function({length:t},e,r){if(t<e)throw V.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};V.illegalConstructor=function(){throw V.errors.exception({header:"TypeError",message:"Illegal constructor"})};V.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"}};V.util.markAsUncloneable=AUe||(()=>{});V.util.ConvertToInt=function(t,e,r,n){let s,o;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?o=0:o=Math.pow(-2,53)+1):r==="unsigned"?(o=0,s=Math.pow(2,e)-1):(o=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let i=Number(t);if(i===0&&(i=0),n?.enforceRange===!0){if(Number.isNaN(i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY)throw V.errors.exception({header:"Integer conversion",message:`Could not convert ${V.util.Stringify(t)} to an integer.`});if(i=V.util.IntegerPart(i),i<o||i>s)throw V.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${i}.`});return i}return!Number.isNaN(i)&&n?.clamp===!0?(i=Math.min(Math.max(i,o),s),Math.floor(i)%2===0?i=Math.floor(i):i=Math.ceil(i),i):Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY?0:(i=V.util.IntegerPart(i),i=i%Math.pow(2,e),r==="signed"&&i>=Math.pow(2,e)-1?i-Math.pow(2,e):i)};V.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};V.util.Stringify=function(t){switch(V.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return fUe(t);case"String":return`"${t}"`;default:return`${t}`}};V.sequenceConverter=function(t){return(e,r,n,s)=>{if(V.util.Type(e)!=="Object")throw V.errors.exception({header:r,message:`${n} (${V.util.Stringify(e)}) is not iterable.`});let o=typeof s=="function"?s():e?.[Symbol.iterator]?.(),i=[],a=0;if(o===void 0||typeof o.next!="function")throw V.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:c,value:l}=o.next();if(c)break;i.push(t(l,r,`${n}[${a++}]`))}return i}};V.recordConverter=function(t,e){return(r,n,s)=>{if(V.util.Type(r)!=="Object")throw V.errors.exception({header:n,message:`${s} ("${V.util.Type(r)}") is not an Object.`});let o={};if(!qa.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=t(c,n,s),u=e(r[c],n,s);o[l]=u}return o}let i=Reflect.ownKeys(r);for(let a of i)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,n,s),u=e(r[a],n,s);o[l]=u}return o}};V.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw V.errors.exception({header:r,message:`Expected ${n} ("${V.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};V.dictionaryConverter=function(t){return(e,r,n)=>{let s=V.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw V.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:a,defaultValue:c,required:l,converter:u}=i;if(l===!0&&!Object.hasOwn(e,a))throw V.errors.exception({header:r,message:`Missing required key "${a}".`});let d=e[a],p=Object.hasOwn(i,"defaultValue");if(p&&d!==null&&(d??=c()),l||p||d!==void 0){if(d=u(d,r,`${n}.${a}`),i.allowedValues&&!i.allowedValues.includes(d))throw V.errors.exception({header:r,message:`${d} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});o[a]=d}}return o}};V.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};V.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw V.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};V.converters.ByteString=function(t,e,r){let n=V.converters.DOMString(t,e,r);for(let s=0;s<n.length;s++)if(n.charCodeAt(s)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};V.converters.USVString=hUe;V.converters.boolean=function(t){return!!t};V.converters.any=function(t){return t};V.converters["long long"]=function(t,e,r){return V.util.ConvertToInt(t,64,"signed",void 0,e,r)};V.converters["unsigned long long"]=function(t,e,r){return V.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};V.converters["unsigned long"]=function(t,e,r){return V.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};V.converters["unsigned short"]=function(t,e,r,n){return V.util.ConvertToInt(t,16,"unsigned",n,e,r)};V.converters.ArrayBuffer=function(t,e,r,n){if(V.util.Type(t)!=="Object"||!qa.isAnyArrayBuffer(t))throw V.errors.conversionFailed({prefix:e,argument:`${r} ("${V.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&qa.isSharedArrayBuffer(t))throw V.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw V.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};V.converters.TypedArray=function(t,e,r,n,s){if(V.util.Type(t)!=="Object"||!qa.isTypedArray(t)||t.constructor.name!==e.name)throw V.errors.conversionFailed({prefix:r,argument:`${n} ("${V.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&qa.isSharedArrayBuffer(t.buffer))throw V.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw V.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};V.converters.DataView=function(t,e,r,n){if(V.util.Type(t)!=="Object"||!qa.isDataView(t))throw V.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&qa.isSharedArrayBuffer(t.buffer))throw V.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw V.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};V.converters.BufferSource=function(t,e,r,n){if(qa.isAnyArrayBuffer(t))return V.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(qa.isTypedArray(t))return V.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(qa.isDataView(t))return V.converters.DataView(t,e,r,{...n,allowShared:!1});throw V.errors.conversionFailed({prefix:e,argument:`${r} ("${V.util.Stringify(t)}")`,types:["BufferSource"]})};V.converters["sequence<ByteString>"]=V.sequenceConverter(V.converters.ByteString);V.converters["sequence<sequence<ByteString>>"]=V.sequenceConverter(V.converters["sequence<ByteString>"]);V.converters["record<ByteString, ByteString>"]=V.recordConverter(V.converters.ByteString,V.converters.ByteString);WX.exports={webidl:V}});var go=w((VFt,c7)=>{"use strict";var{Transform:gUe}=require("node:stream"),jX=require("node:zlib"),{redirectStatusSet:yUe,referrerPolicySet:EUe,badPortsSet:CUe}=Zy(),{getGlobalOrigin:JX}=sM(),{collectASequenceOfCodePoints:Op,collectAnHTTPQuotedString:IUe,removeChars:xUe,parseMIMEType:wUe}=Os(),{performance:bUe}=require("node:perf_hooks"),{isBlobLike:SUe,ReadableStreamFrom:BUe,isValidHTTPToken:KX,normalizedMethodRecordsBase:RUe}=lt(),Mp=require("node:assert"),{isUint8Array:NUe}=require("node:util/types"),{webidl:tE}=Rn(),XX=[],X0;try{X0=require("node:crypto");let t=["sha256","sha384","sha512"];XX=X0.getHashes().filter(e=>t.includes(e))}catch{}function ZX(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function TUe(t,e){if(!yUe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&t7(r)&&(e7(r)||(r=PUe(r)),r=new URL(r,ZX(t))),r&&!r.hash&&(r.hash=e),r}function e7(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}function PUe(t){return Buffer.from(t,"binary").toString("utf8")}function nE(t){return t.urlList[t.urlList.length-1]}function vUe(t){let e=nE(t);return i7(e)&&CUe.has(e.port)?"blocked":"allowed"}function _Ue(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function QUe(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 DUe=KX;function t7(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}function kUe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let o=n.length;o!==0;o--){let i=n[o-1].trim();if(EUe.has(i)){s=i;break}}s!==""&&(t.referrerPolicy=s)}function LUe(){return"allowed"}function OUe(){return"success"}function MUe(){return"success"}function FUe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function UUe(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&&cM(t.origin)&&!cM(nE(t))&&(e=null);break;case"same-origin":Z0(t,nE(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function hA(t,e){return t}function qUe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:hA(t.domainLookupStartTime,r),domainLookupEndTime:hA(t.domainLookupEndTime,r),connectionStartTime:hA(t.connectionStartTime,r),connectionEndTime:hA(t.connectionEndTime,r),secureConnectionStartTime:hA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function $Ue(t){return hA(bUe.now(),t)}function GUe(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 r7(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function HUe(t){return{referrerPolicy:t.referrerPolicy}}function zUe(t){let e=t.referrerPolicy;Mp(e);let r=null;if(t.referrer==="client"){let a=JX();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=aM(r),s=aM(r,!0);n.toString().length>4096&&(n=s);let o=Z0(t,n),i=rE(n)&&!rE(t.url);switch(e){case"origin":return s??aM(r,!0);case"unsafe-url":return n;case"same-origin":return o?s:"no-referrer";case"origin-when-cross-origin":return o?n:s;case"strict-origin-when-cross-origin":{let a=nE(t);return Z0(n,a)?n:rE(n)&&!rE(a)?"no-referrer":s}default:return i?"no-referrer":s}}function aM(t,e){return Mp(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 rE(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function VUe(t,e){if(X0===void 0)return!0;let r=n7(e);if(r==="no metadata"||r.length===0)return!0;let n=WUe(r),s=jUe(r,n);for(let o of s){let i=o.algo,a=o.hash,c=X0.createHash(i).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),JUe(c,a))return!0}return!1}var YUe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function n7(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=YUe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();XX.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}function WUe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function jUe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function JUe(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 KUe(t){}function Z0(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function XUe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function ZUe(t){return t.controller.state==="aborted"}function e2e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function t2e(t){return RUe[t.toLowerCase()]??t}function r2e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Mp(typeof e=="string"),e}var n2e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function s7(t,e,r=0,n=1){class s{#e;#t;#r;constructor(i,a){this.#e=i,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 i=this.#r,a=this.#e[e],c=a.length;if(i>=c)return{value:void 0,done:!0};let{[r]:l,[n]:u}=a[i];this.#r=i+1;let d;switch(this.#t){case"key":d=l;break;case"value":d=u;break;case"key+value":d=[l,u];break}return{value:d,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,n2e),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,i){return new s(o,i)}}function s2e(t,e,r,n=0,s=1){let o=s7(t,r,n,s),i={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return tE.brandCheck(this,e),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return tE.brandCheck(this,e),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return tE.brandCheck(this,e),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(tE.brandCheck(this,e),tE.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:d}of o(this,"key+value"))c.call(l,d,u,this)}}};return Object.defineProperties(e.prototype,{...i,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:i.entries.value}})}async function o2e(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(i){s(i);return}try{n(await o7(o))}catch(i){s(i)}}function i2e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function a2e(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 c2e=/[^\x00-\xFF]/;function K0(t){return Mp(!c2e.test(t)),t}async function o7(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!NUe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}function l2e(t){Mp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function cM(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 i7(t){Mp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function u2e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Op(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Op(c=>c===" "||c===" ",r,n);let s=Op(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),o=s.length?Number(s):null;if(e&&Op(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Op(c=>c===" "||c===" ",r,n);let i=Op(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=i.length?Number(i):null;return n.position<r.length||a===null&&o===null||o>a?"failure":{rangeStartValue:o,rangeEndValue:a}}function d2e(t,e,r){let n="bytes ";return n+=K0(`${t}`),n+="-",n+=K0(`${e}`),n+="/",n+=K0(`${r}`),n}var lM=class extends gUe{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?jX.createInflate(this.#e):jX.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",s=>this.destroy(s))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function p2e(t){return new lM(t)}function m2e(t){let e=null,r=null,n=null,s=a7("content-type",t);if(s===null)return"failure";for(let o of s){let i=wUe(o);i==="failure"||i.essence==="*/*"||(n=i,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function f2e(t){let e=t,r={position:0},n=[],s="";for(;r.position<e.length;){if(s+=Op(o=>o!=='"'&&o!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(s+=IUe(e,r),r.position<e.length)continue}else Mp(e.charCodeAt(r.position)===44),r.position++;s=xUe(s,!0,!0,o=>o===9||o===32),n.push(s),s=""}return n}function a7(t,e){let r=e.get(t,!0);return r===null?null:f2e(r)}var A2e=new TextDecoder;function h2e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),A2e.decode(t))}var uM=class{get baseUrl(){return JX()}get origin(){return this.baseUrl?.origin}policyContainer=r7()},dM=class{settingsObject=new uM},g2e=new dM;c7.exports={isAborted:ZUe,isCancelled:e2e,isValidEncodedURL:e7,createDeferredPromise:XUe,ReadableStreamFrom:BUe,tryUpgradeRequestToAPotentiallyTrustworthyURL:KUe,clampAndCoarsenConnectionTimingInfo:qUe,coarsenedSharedCurrentTime:$Ue,determineRequestsReferrer:zUe,makePolicyContainer:r7,clonePolicyContainer:HUe,appendFetchMetadata:FUe,appendRequestOriginHeader:UUe,TAOCheck:MUe,corsCheck:OUe,crossOriginResourcePolicyCheck:LUe,createOpaqueTimingInfo:GUe,setRequestReferrerPolicyOnRedirect:kUe,isValidHTTPToken:KX,requestBadPort:vUe,requestCurrentURL:nE,responseURL:ZX,responseLocationURL:TUe,isBlobLike:SUe,isURLPotentiallyTrustworthy:rE,isValidReasonPhrase:QUe,sameOrigin:Z0,normalizeMethod:t2e,serializeJavascriptValueToJSONString:r2e,iteratorMixin:s2e,createIterator:s7,isValidHeaderName:DUe,isValidHeaderValue:t7,isErrorLike:_Ue,fullyReadBody:o2e,bytesMatch:VUe,isReadableStreamLike:i2e,readableStreamClose:a2e,isomorphicEncode:K0,urlIsLocal:l2e,urlHasHttpsScheme:cM,urlIsHttpHttpsScheme:i7,readAllBytes:o7,simpleRangeHeaderValue:u2e,buildContentRange:d2e,parseMetadata:n7,createInflate:p2e,extractMimeType:m2e,getDecodeSplit:a7,utf8DecodeBytes:h2e,environmentSettingsObject:g2e}});var zu=w((YFt,l7)=>{"use strict";l7.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var mM=w((WFt,u7)=>{"use strict";var{Blob:y2e,File:E2e}=require("node:buffer"),{kState:Ql}=zu(),{webidl:$a}=Rn(),pM=class t{constructor(e,r,n={}){let s=r,o=n.type,i=n.lastModified??Date.now();this[Ql]={blobLike:e,name:s,type:o,lastModified:i}}stream(...e){return $a.brandCheck(this,t),this[Ql].blobLike.stream(...e)}arrayBuffer(...e){return $a.brandCheck(this,t),this[Ql].blobLike.arrayBuffer(...e)}slice(...e){return $a.brandCheck(this,t),this[Ql].blobLike.slice(...e)}text(...e){return $a.brandCheck(this,t),this[Ql].blobLike.text(...e)}get size(){return $a.brandCheck(this,t),this[Ql].blobLike.size}get type(){return $a.brandCheck(this,t),this[Ql].blobLike.type}get name(){return $a.brandCheck(this,t),this[Ql].name}get lastModified(){return $a.brandCheck(this,t),this[Ql].lastModified}get[Symbol.toStringTag](){return"File"}};$a.converters.Blob=$a.interfaceConverter(y2e);function C2e(t){return t instanceof E2e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}u7.exports={FileLike:pM,isFileLike:C2e}});var oE=w((jFt,A7)=>{"use strict";var{isBlobLike:eb,iteratorMixin:I2e}=go(),{kState:us}=zu(),{kEnumerableProperty:gA}=lt(),{FileLike:d7,isFileLike:x2e}=mM(),{webidl:Gt}=Rn(),{File:f7}=require("node:buffer"),p7=require("node:util"),m7=globalThis.File??f7,sE=class t{constructor(e){if(Gt.util.markAsUncloneable(this),e!==void 0)throw Gt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[us]=[]}append(e,r,n=void 0){Gt.brandCheck(this,t);let s="FormData.append";if(Gt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!eb(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Gt.converters.USVString(e,s,"name"),r=eb(r)?Gt.converters.Blob(r,s,"value",{strict:!1}):Gt.converters.USVString(r,s,"value"),n=arguments.length===3?Gt.converters.USVString(n,s,"filename"):void 0;let o=fM(e,r,n);this[us].push(o)}delete(e){Gt.brandCheck(this,t);let r="FormData.delete";Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name"),this[us]=this[us].filter(n=>n.name!==e)}get(e){Gt.brandCheck(this,t);let r="FormData.get";Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name");let n=this[us].findIndex(s=>s.name===e);return n===-1?null:this[us][n].value}getAll(e){Gt.brandCheck(this,t);let r="FormData.getAll";return Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name"),this[us].filter(n=>n.name===e).map(n=>n.value)}has(e){Gt.brandCheck(this,t);let r="FormData.has";return Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name"),this[us].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Gt.brandCheck(this,t);let s="FormData.set";if(Gt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!eb(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Gt.converters.USVString(e,s,"name"),r=eb(r)?Gt.converters.Blob(r,s,"name",{strict:!1}):Gt.converters.USVString(r,s,"name"),n=arguments.length===3?Gt.converters.USVString(n,s,"name"):void 0;let o=fM(e,r,n),i=this[us].findIndex(a=>a.name===e);i!==-1?this[us]=[...this[us].slice(0,i),o,...this[us].slice(i+1).filter(a=>a.name!==e)]:this[us].push(o)}[p7.inspect.custom](e,r){let n=this[us].reduce((o,i)=>(o[i.name]?Array.isArray(o[i.name])?o[i.name].push(i.value):o[i.name]=[o[i.name],i.value]:o[i.name]=i.value,o),{__proto__:null});r.depth??=e,r.colors??=!0;let s=p7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};I2e("FormData",sE,us,"name","value");Object.defineProperties(sE.prototype,{append:gA,delete:gA,get:gA,getAll:gA,has:gA,set:gA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function fM(t,e,r){if(typeof e!="string"){if(x2e(e)||(e=e instanceof Blob?new m7([e],"blob",{type:e.type}):new d7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof f7?new m7([e],r,n):new d7(e,r,n)}}return{name:t,value:e}}A7.exports={FormData:sE,makeEntry:fM}});var I7=w((JFt,C7)=>{"use strict";var{isUSVString:h7,bufferToLowerCasedHeaderName:w2e}=lt(),{utf8DecodeBytes:b2e}=go(),{HTTP_TOKEN_CODEPOINTS:S2e,isomorphicDecode:g7}=Os(),{isFileLike:B2e}=mM(),{makeEntry:R2e}=oE(),tb=require("node:assert"),{File:N2e}=require("node:buffer"),T2e=globalThis.File??N2e,P2e=Buffer.from('form-data; name="'),y7=Buffer.from("; filename"),v2e=Buffer.from("--"),_2e=Buffer.from(`--\r
`);function Q2e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function D2e(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function k2e(t,e){tb(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],o={position:0};for(;t[o.position]===13&&t[o.position+1]===10;)o.position+=2;let i=t.length;for(;t[i-1]===10&&t[i-2]===13;)i-=2;for(i!==t.length&&(t=t.subarray(0,i));;){if(t.subarray(o.position,o.position+n.length).equals(n))o.position+=n.length;else return"failure";if(o.position===t.length-2&&rb(t,v2e,o)||o.position===t.length-4&&rb(t,_2e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let a=L2e(t,o);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:d}=a;o.position+=2;let p;{let h=t.indexOf(n.subarray(2),o.position);if(h===-1)return"failure";p=t.subarray(o.position,h-4),o.position+=p.length,d==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let m;l!==null?(u??="text/plain",Q2e(u)||(u=""),m=new T2e([p],l,{type:u})):m=b2e(Buffer.from(p)),tb(h7(c)),tb(typeof m=="string"&&h7(m)||B2e(m)),s.push(R2e(c,m,l))}}function L2e(t,e){let r=null,n=null,s=null,o=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:o};let i=yA(a=>a!==10&&a!==13&&a!==58,t,e);if(i=AM(i,!0,!0,a=>a===9||a===32),!S2e.test(i.toString())||t[e.position]!==58)return"failure";switch(e.position++,yA(a=>a===32||a===9,t,e),w2e(i)){case"content-disposition":{if(r=n=null,!rb(t,P2e,e)||(e.position+=17,r=E7(t,e),r===null))return"failure";if(rb(t,y7,e)){let a=e.position+y7.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=E7(t,e),n===null))return"failure"}break}case"content-type":{let a=yA(c=>c!==10&&c!==13,t,e);a=AM(a,!1,!0,c=>c===9||c===32),s=g7(a);break}case"content-transfer-encoding":{let a=yA(c=>c!==10&&c!==13,t,e);a=AM(a,!1,!0,c=>c===9||c===32),o=g7(a);break}default:yA(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function E7(t,e){tb(t[e.position-1]===34);let r=yA(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function yA(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function AM(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;o>0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}function rb(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}C7.exports={multipartFormDataParser:k2e,validateBoundary:D2e}});var IA=w((KFt,v7)=>{"use strict";var iE=lt(),{ReadableStreamFrom:O2e,isBlobLike:x7,isReadableStreamLike:M2e,readableStreamClose:F2e,createDeferredPromise:U2e,fullyReadBody:q2e,extractMimeType:$2e,utf8DecodeBytes:S7}=go(),{FormData:w7}=oE(),{kState:CA}=zu(),{webidl:G2e}=Rn(),{Blob:H2e}=require("node:buffer"),hM=require("node:assert"),{isErrored:B7,isDisturbed:z2e}=require("node:stream"),{isArrayBuffer:V2e}=require("node:util/types"),{serializeAMimeType:Y2e}=Os(),{multipartFormDataParser:W2e}=I7(),gM;try{let t=require("node:crypto");gM=e=>t.randomInt(0,e)}catch{gM=t=>Math.floor(Math.random(t))}var nb=new TextEncoder;function j2e(){}var R7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,N7;R7&&(N7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!z2e(e)&&!B7(e)&&e.cancel("Response object has been garbage collected").catch(j2e)}));function T7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:x7(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof s=="string"?nb.encode(s):s;l.byteLength&&c.enqueue(l),queueMicrotask(()=>F2e(c))},start(){},type:"bytes"}),hM(M2e(r));let n=null,s=null,o=null,i=null;if(typeof t=="string")s=t,i="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),i="application/x-www-form-urlencoded;charset=UTF-8";else if(V2e(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(iE.isFormDataLike(t)){let c=`----formdata-undici-0${`${gM(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
Content-Disposition: form-data`;let u=I=>I.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=I=>I.replace(/\r?\n|\r/g,`\r
`),p=[],m=new Uint8Array([13,10]);o=0;let h=!1;for(let[I,x]of t)if(typeof x=="string"){let b=nb.encode(l+`; name="${u(d(I))}"\r
\r
${d(x)}\r
`);p.push(b),o+=b.byteLength}else{let b=nb.encode(`${l}; name="${u(d(I))}"`+(x.name?`; filename="${u(x.name)}"`:"")+`\r
Content-Type: ${x.type||"application/octet-stream"}\r
\r
`);p.push(b,x,m),typeof x.size=="number"?o+=b.byteLength+x.size+m.byteLength:h=!0}let y=nb.encode(`--${c}--\r
`);p.push(y),o+=y.byteLength,h&&(o=null),s=t,n=async function*(){for(let I of p)I.stream?yield*I.stream():yield I},i=`multipart/form-data; boundary=${c}`}else if(x7(t))s=t,o=t.size,t.type&&(i=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(iE.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:O2e(t)}if((typeof s=="string"||iE.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:d}=await c.next();if(d)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!B7(r)){let p=new Uint8Array(u);p.byteLength&&l.enqueue(p)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:o},i]}function J2e(t,e=!1){return t instanceof ReadableStream&&(hM(!iE.isDisturbed(t),"The body has already been consumed."),hM(!t.locked,"The stream is locked.")),T7(t,e)}function K2e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function X2e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Z2e(t){return{blob(){return EA(this,r=>{let n=b7(this);return n===null?n="":n&&(n=Y2e(n)),new H2e([r],{type:n})},t)},arrayBuffer(){return EA(this,r=>new Uint8Array(r).buffer,t)},text(){return EA(this,S7,t)},json(){return EA(this,tqe,t)},formData(){return EA(this,r=>{let n=b7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=W2e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new w7;return o[CA]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new w7;for(let[i,a]of s)o.append(i,a);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return EA(this,r=>new Uint8Array(r),t)}}}function eqe(t){Object.assign(t.prototype,Z2e(t))}async function EA(t,e,r){if(G2e.brandCheck(t,r),P7(t))throw new TypeError("Body is unusable: Body has already been read");X2e(t[CA]);let n=U2e(),s=i=>n.reject(i),o=i=>{try{n.resolve(e(i))}catch(a){s(a)}};return t[CA].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await q2e(t[CA].body,o,s),n.promise)}function P7(t){let e=t[CA].body;return e!=null&&(e.stream.locked||iE.isDisturbed(e.stream))}function tqe(t){return JSON.parse(S7(t))}function b7(t){let e=t[CA].headersList,r=$2e(e);return r==="failure"?null:r}v7.exports={extractBody:T7,safelyExtractBody:J2e,cloneBody:K2e,mixinBody:eqe,streamRegistry:N7,hasFinalizationRegistry:R7,bodyUnusable:P7}});var Y7=w((XFt,V7)=>{"use strict";var Te=require("node:assert"),Le=lt(),{channels:_7}=cA(),yM=ZO(),{RequestContentLengthMismatchError:Fp,ResponseContentLengthMismatchError:Q7,RequestAbortedError:q7,HeadersTimeoutError:rqe,HeadersOverflowError:nqe,SocketError:xA,InformationalError:wA,BodyTimeoutError:sqe,HTTPParserError:oqe,ResponseExceededMaxSizeError:iqe}=It(),{kUrl:$7,kReset:Ms,kClient:ab,kParser:zt,kBlocking:lE,kRunning:Vr,kPending:G7,kSize:D7,kWriting:Vu,kQueue:Ji,kNoRef:aE,kKeepAliveDefaultTimeout:aqe,kHostHeader:cqe,kPendingIdx:lqe,kRunningIdx:ni,kError:ds,kPipelining:cb,kSocket:qp,kKeepAliveTimeoutValue:ub,kMaxHeadersSize:EM,kKeepAliveMaxTimeout:uqe,kKeepAliveTimeoutThreshold:dqe,kHeadersTimeout:pqe,kBodyTimeout:mqe,kStrictContentLength:xM,kMaxRequests:k7,kCounter:fqe,kMaxResponseSize:Aqe,kOnError:L7,kResume:Dl,kHTTPContext:H7}=Zt(),yo=NX(),O7=Buffer.alloc(0),sb=Buffer[Symbol.species],ob=Le.addListener,hqe=Le.removeAllListeners,$p=Symbol("kIdleSocketValidation"),Up=Symbol("kIdleSocketValidationTimeout"),BM=Symbol("kSocketUsed"),CM;async function gqe(){let t=process.env.JEST_WORKER_ID?rM():void 0,e;try{e=await WebAssembly.compile(vX())}catch{e=await WebAssembly.compile(t||rM())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Te(Cr.ptr===r);let o=n-Ha+Ga.byteOffset;return Cr.onStatus(new sb(Ga.buffer,o,s))||0},wasm_on_message_begin:r=>(Te(Cr.ptr===r),Cr.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Te(Cr.ptr===r);let o=n-Ha+Ga.byteOffset;return Cr.onHeaderField(new sb(Ga.buffer,o,s))||0},wasm_on_header_value:(r,n,s)=>{Te(Cr.ptr===r);let o=n-Ha+Ga.byteOffset;return Cr.onHeaderValue(new sb(Ga.buffer,o,s))||0},wasm_on_headers_complete:(r,n,s,o)=>(Te(Cr.ptr===r),Cr.onHeadersComplete(n,!!s,!!o)||0),wasm_on_body:(r,n,s)=>{Te(Cr.ptr===r);let o=n-Ha+Ga.byteOffset;return Cr.onBody(new sb(Ga.buffer,o,s))||0},wasm_on_message_complete:r=>(Te(Cr.ptr===r),Cr.onMessageComplete()||0)}})}var IM=null,wM=gqe();wM.catch();var Cr=null,Ga=null,ib=0,Ha=null,yqe=0,cE=1,bA=2|cE,lb=4|cE,bM=8|yqe,SM=class{constructor(e,r,{exports:n}){Te(Number.isFinite(e[EM])&&e[EM]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(yo.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[EM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Aqe]}setTimeout(e,r){e!==this.timeoutValue||r&cE^this.timeoutType&cE?(this.timeout&&(yM.clearTimeout(this.timeout),this.timeout=null),e&&(r&cE?this.timeout=yM.setFastTimeout(M7,e,new WeakRef(this)):(this.timeout=setTimeout(M7,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(Te(this.ptr!=null),Te(Cr==null),this.llhttp.llhttp_resume(this.ptr),Te(this.timeoutType===lb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||O7),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Te(this.ptr!=null),Te(Cr==null),Te(!this.paused);let{socket:r,llhttp:n}=this;e.length>ib&&(Ha&&n.free(Ha),ib=Math.ceil(e.length/4096)*4096,Ha=n.malloc(ib)),new Uint8Array(n.memory.buffer,Ha,ib).set(e);try{let s;try{Ga=e,Cr=this,s=n.llhttp_execute(this.ptr,Ha,e.length)}catch(i){throw i}finally{Cr=null,Ga=null}let o=n.llhttp_get_error_pos(this.ptr)-Ha;if(s!==yo.ERROR.OK){let i=e.subarray(o);if(s===yo.ERROR.PAUSED_UPGRADE)this.onUpgrade(i);else if(s===yo.ERROR.PAUSED)this.paused=!0,r.unshift(i);else throw this.createError(s,i)}}catch(s){Le.destroy(r,s)}}finish(){Te(Cr===null),Te(this.ptr!=null),Te(!this.paused);let{llhttp:e}=this,r;try{Cr=this,r=e.llhttp_finish(this.ptr)}finally{Cr=null}return r===yo.ERROR.OK?null:r===yo.ERROR.PAUSED||r===yo.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,O7)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new Q7;let i=n.llhttp_get_error_reason(this.ptr),a="";if(i){let c=new Uint8Array(n.memory.buffer,i).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,i,c).toString()+")"}return new oqe(a,yo.ERROR[e],r)}destroy(){Te(this.ptr!=null),Te(Cr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&yM.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;if(r[Vr]===0)return Le.destroy(e,new xA("bad response",Le.getSocketInfo(e))),-1;let n=r[Ji][r[ni]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=Le.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&Le.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Le.destroy(this.socket,new nqe)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:i}=this;Te(r),Te(n[qp]===s),Te(!s.destroyed),Te(!this.paused),Te((o.length&1)===0);let a=n[Ji][n[ni]];Te(a),Te(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[zt].destroy(),s[zt]=null,s[ab]=null,s[ds]=null,hqe(s),n[qp]=null,n[H7]=null,n[Ji][n[ni]++]=null,n.emit("disconnect",n[$7],[n],new wA("upgrade"));try{a.onUpgrade(i,o,s)}catch(c){Le.destroy(s,c)}n[Dl]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:i,statusText:a}=this;if(o.destroyed)return-1;if(s[Vr]===0)return Le.destroy(o,new xA("bad response",Le.getSocketInfo(o))),-1;let c=s[Ji][s[ni]];if(!c)return-1;if(Te(!this.upgrade),Te(this.statusCode<200),e===100)return Le.destroy(o,new xA("bad response",Le.getSocketInfo(o))),-1;if(r&&!c.upgrade)return Le.destroy(o,new xA("bad upgrade",Le.getSocketInfo(o))),-1;if(Te(this.timeoutType===bA),this.statusCode=e,this.shouldKeepAlive=n||c.method==="HEAD"&&!o[Ms]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:s[mqe];this.setTimeout(u,lb)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return Te(s[Vr]===1),this.upgrade=!0,2;if(r)return Te(s[Vr]===1),this.upgrade=!0,2;if(Te((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[cb]){let u=this.keepAlive?Le.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let d=Math.min(u-s[dqe],s[uqe]);d<=0?o[Ms]=!0:s[ub]=d}else s[ub]=s[aqe]}else o[Ms]=!0;let l=c.onHeaders(e,i,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(o[lE]&&(o[lE]=!1,s[Dl]()),l?yo.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let i=r[Ji][r[ni]];if(Te(i),Te(this.timeoutType===lb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Te(s>=200),o>-1&&this.bytesRead+e.length>o)return Le.destroy(n,new iqe),-1;if(this.bytesRead+=e.length,i.onData(e)===!1)return yo.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:i,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!n||c))return-1;if(s)return;Te(n>=100),Te((this.headers.length&1)===0);let l=e[Ji][e[ni]];if(Te(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(l.method!=="HEAD"&&i&&a!==parseInt(i,10))return Le.destroy(r,new Q7),-1;if(l.onComplete(o),e[Ji][e[ni]++]=null,r[BM]=!0,r[Vu])return Te(e[Vr]===0),Le.destroy(r,new wA("reset")),yo.ERROR.PAUSED;if(c){if(r[Ms]&&e[Vr]===0)return Le.destroy(r,new wA("reset")),yo.ERROR.PAUSED;e[cb]==null||e[cb]===1?setImmediate(()=>e[Dl]()):e[Dl]()}else return Le.destroy(r,new wA("reset")),yo.ERROR.PAUSED}}};function M7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===bA?(!e[Vu]||e.writableNeedDrain||n[Vr]>1)&&(Te(!s,"cannot be paused while waiting for headers"),Le.destroy(e,new rqe)):r===lb?s||Le.destroy(e,new sqe):r===bM&&(Te(n[Vr]===0&&n[ub]),Le.destroy(e,new wA("socket idle timeout")))}async function Eqe(t,e){t[qp]=e,IM||(IM=await wM,wM=null),e[aE]=!1,e[Vu]=!1,e[Ms]=!1,e[lE]=!1,e[$p]=0,e[Up]=null,e[BM]=!1,e[zt]=new SM(t,e,IM),ob(e,"error",function(n){Te(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[zt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[ds]=o,this[ab][L7](o));return}this[ds]=n,this[ab][L7](n)}),ob(e,"readable",function(){let n=this[zt];n&&n.readMore()}),ob(e,"end",function(){let n=this[zt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&Le.destroy(this,s);return}Le.destroy(this,new xA("other side closed",Le.getSocketInfo(this)))}),ob(e,"close",function(){let n=this[ab],s=this[zt];z7(this),s&&(!this[ds]&&s.statusCode&&!s.shouldKeepAlive&&(this[ds]=s.finish()||this[ds]),this[zt].destroy(),this[zt]=null);let o=this[ds]||new xA("closed",Le.getSocketInfo(this));if(n[qp]=null,n[H7]=null,n.destroyed){Te(n[G7]===0);let i=n[Ji].splice(n[ni]);for(let a=0;a<i.length;a++){let c=i[a];Le.errorRequest(n,c,o)}}else if(n[Vr]>0&&o.code!=="UND_ERR_INFO"){let i=n[Ji][n[ni]];n[Ji][n[ni]++]=null,Le.errorRequest(n,i,o)}n[lqe]=n[ni],Te(n[Vr]===0),n.emit("disconnect",n[$7],[n],o),n[Dl]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return wqe(t,...n)},resume(){Iqe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Vu]||e[Ms]||e[lE]||e[$p]===1||n&&(t[Vr]>0&&!n.idempotent||t[Vr]>0&&(n.upgrade||n.method==="CONNECT")||t[Vr]>0&&Le.bodyLength(n.body)!==0&&(Le.isStream(n.body)||Le.isAsyncIterable(n.body)||Le.isFormDataLike(n.body))))}}}function z7(t){t[Up]&&(clearTimeout(t[Up]),t[Up]=null),t[$p]=0}function Cqe(t,e){e[$p]=1,e[Up]=setTimeout(()=>{e[Up]=null,e[$p]=2,t[qp]===e&&!e.destroyed&&t[Dl]()},0),e[Up].unref?.()}function Iqe(t){let e=t[qp];if(e&&!e.destroyed){if(t[D7]===0?!e[aE]&&e.unref&&(e.unref(),e[aE]=!0):e[aE]&&e.ref&&(e.ref(),e[aE]=!1),t[Vr]===0&&t[G7]>0&&e[BM]){if(e[$p]===0)return Cqe(t,e),e[zt].readMore(),e.destroyed,void 0;if(e[$p]===1)return e[zt].readMore(),e.destroyed,void 0}if(t[Vr]===0&&(e[zt].readMore(),e.destroyed))return;if(t[D7]===0)e[zt].timeoutType!==bM&&e[zt].setTimeout(t[ub],bM);else if(t[Vr]>0&&e[zt].statusCode<200&&e[zt].timeoutType!==bA){let r=t[Ji][t[ni]],n=r.headersTimeout!=null?r.headersTimeout:t[pqe];e[zt].setTimeout(n,bA)}}}function xqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function wqe(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:i,reset:a}=e,{body:c,headers:l,contentLength:u}=e,d=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Le.isFormDataLike(c)){CM||(CM=IA().extractBody);let[I,x]=CM(c);e.contentType==null&&l.push("content-type",x),c=I.stream,u=I.length}else Le.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let p=Le.bodyLength(c);if(u=p??u,u===null&&(u=e.contentLength),u===0&&!d&&(u=null),xqe(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[xM])return Le.errorRequest(t,e,new Fp),!1;process.emitWarning(new Fp)}let m=t[qp];z7(m);let h=I=>{e.aborted||e.completed||(Le.errorRequest(t,e,I||new q7),Le.destroy(c),Le.destroy(m,new wA("aborted")))};try{e.onConnect(h)}catch(I){Le.errorRequest(t,e,I)}if(e.aborted)return!1;r==="HEAD"&&(m[Ms]=!0),(o||r==="CONNECT")&&(m[Ms]=!0),a!=null&&(m[Ms]=a),t[k7]&&m[fqe]++>=t[k7]&&(m[Ms]=!0),i&&(m[lE]=!0);let y=`${r} ${n} HTTP/1.1\r
`;if(typeof s=="string"?y+=`host: ${s}\r
`:y+=t[cqe],o?y+=`connection: upgrade\r
upgrade: ${o}\r
`:t[cb]&&!m[Ms]?y+=`connection: keep-alive\r
`:y+=`connection: close\r
`,Array.isArray(l))for(let I=0;I<l.length;I+=2){let x=l[I+0],b=l[I+1];if(Array.isArray(b))for(let T=0;T<b.length;T++)y+=`${x}: ${b[T]}\r
`;else y+=`${x}: ${b}\r
`}return _7.sendHeaders.hasSubscribers&&_7.sendHeaders.publish({request:e,headers:y,socket:m}),!c||p===0?F7(h,null,t,e,m,u,y,d):Le.isBuffer(c)?F7(h,c,t,e,m,u,y,d):Le.isBlobLike(c)?typeof c.stream=="function"?U7(h,c.stream(),t,e,m,u,y,d):Sqe(h,c,t,e,m,u,y,d):Le.isStream(c)?bqe(h,c,t,e,m,u,y,d):Le.isIterable(c)?U7(h,c,t,e,m,u,y,d):Te(!1),!0}function bqe(t,e,r,n,s,o,i,a){Te(o!==0||r[Vr]===0,"stream body cannot be pipelined");let c=!1,l=new db({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i}),u=function(h){if(!c)try{!l.write(h)&&this.pause&&this.pause()}catch(y){Le.destroy(this,y)}},d=function(){c||e.resume&&e.resume()},p=function(){if(queueMicrotask(()=>{e.removeListener("error",m)}),!c){let h=new q7;queueMicrotask(()=>m(h))}},m=function(h){if(!c){if(c=!0,Te(s.destroyed||s[Vu]&&r[Vr]<=1),s.off("drain",d).off("error",m),e.removeListener("data",u).removeListener("end",m).removeListener("close",p),!h)try{l.end()}catch(y){h=y}l.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?Le.destroy(e,h):Le.destroy(e)}};e.on("data",u).on("end",m).on("error",m).on("close",p),e.resume&&e.resume(),s.on("drain",d).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}function F7(t,e,r,n,s,o,i,a){try{e?Le.isBuffer(e)&&(Te(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${i}content-length: ${o}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[Ms]=!0)):o===0?s.write(`${i}content-length: 0\r
\r
`,"latin1"):(Te(o===null,"no body must not have content length"),s.write(`${i}\r
`,"latin1")),n.onRequestSent(),r[Dl]()}catch(c){t(c)}}async function Sqe(t,e,r,n,s,o,i,a){Te(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new Fp;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${i}content-length: ${o}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[Ms]=!0),r[Dl]()}catch(c){t(c)}}async function U7(t,e,r,n,s,o,i,a){Te(o!==0||r[Vr]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let p=c;c=null,p()}}let u=()=>new Promise((p,m)=>{Te(c===null),s[ds]?m(s[ds]):c=p});s.on("close",l).on("drain",l);let d=new db({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i});try{for await(let p of e){if(s[ds])throw s[ds];d.write(p)||await u()}d.end()}catch(p){d.destroy(p)}finally{s.off("close",l).off("drain",l)}}var db=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:o,expectsPayload:i,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=i,this.header=a,this.abort=e,r[Vu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:i,expectsPayload:a,header:c}=this;if(r[ds])throw r[ds];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(s!==null&&i+l>s){if(o[xM])throw new Fp;process.emitWarning(new Fp)}r.cork(),i===0&&(!a&&n.reset!==!1&&(r[Ms]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${l.toString(16)}\r
`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[zt].timeout&&r[zt].timeoutType===bA&&r[zt].timeout.refresh&&r[zt].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:i,request:a}=this;if(a.onRequestSent(),e[Vu]=!1,e[ds])throw e[ds];if(!e.destroyed){if(s===0?o?e.write(`${i}content-length: 0\r
\r
`,"latin1"):e.write(`${i}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[xM])throw new Fp;process.emitWarning(new Fp)}e[zt].timeout&&e[zt].timeoutType===bA&&e[zt].timeout.refresh&&e[zt].timeout.refresh(),n[Dl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Vu]=!1,e&&(Te(n[Vr]<=1,"pipeline should only contain this request"),s(e))}};V7.exports=Eqe});var tZ=w((ZFt,eZ)=>{"use strict";var si=require("node:assert"),{pipeline:Bqe}=require("node:stream"),mt=lt(),{RequestContentLengthMismatchError:RM,RequestAbortedError:W7,SocketError:uE,InformationalError:NM}=It(),{kUrl:pb,kReset:fb,kClient:SA,kRunning:Ab,kPending:Rqe,kQueue:Yu,kPendingIdx:TM,kRunningIdx:Ki,kError:Zi,kSocket:An,kStrictContentLength:Nqe,kOnError:PM,kMaxConcurrentStreams:Z7,kHTTP2Session:Xi,kResume:Wu,kSize:Tqe,kHTTPContext:Pqe}=Zt(),kl=Symbol("open streams"),j7,J7=!1,mb;try{mb=require("node:http2")}catch{mb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:vqe,HTTP2_HEADER_METHOD:_qe,HTTP2_HEADER_PATH:Qqe,HTTP2_HEADER_SCHEME:Dqe,HTTP2_HEADER_CONTENT_LENGTH:kqe,HTTP2_HEADER_EXPECT:Lqe,HTTP2_HEADER_STATUS:Oqe}}=mb;function Mqe(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function Fqe(t,e){t[An]=e,J7||(J7=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=mb.connect(t[pb],{createConnection:()=>e,peerMaxConcurrentStreams:t[Z7]});r[kl]=0,r[SA]=t,r[An]=e,mt.addListener(r,"error",qqe),mt.addListener(r,"frameError",$qe),mt.addListener(r,"end",Gqe),mt.addListener(r,"goaway",Hqe),mt.addListener(r,"close",function(){let{[SA]:s}=this,{[An]:o}=s,i=this[An][Zi]||this[Zi]||new uE("closed",mt.getSocketInfo(o));if(s[Xi]=null,s.destroyed){si(s[Rqe]===0);let a=s[Yu].splice(s[Ki]);for(let c=0;c<a.length;c++){let l=a[c];mt.errorRequest(s,l,i)}}}),r.unref(),t[Xi]=r,e[Xi]=r,mt.addListener(e,"error",function(s){si(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Zi]=s,this[SA][PM](s)}),mt.addListener(e,"end",function(){mt.destroy(this,new uE("other side closed",mt.getSocketInfo(this)))}),mt.addListener(e,"close",function(){let s=this[Zi]||new uE("closed",mt.getSocketInfo(this));t[An]=null,this[Xi]!=null&&this[Xi].destroy(s),t[TM]=t[Ki],si(t[Ab]===0),t.emit("disconnect",t[pb],[t],s),t[Wu]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Vqe(t,...s)},resume(){Uqe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}function Uqe(t){let e=t[An];e?.destroyed===!1&&(t[Tqe]===0&&t[Z7]===0?(e.unref(),t[Xi].unref()):(e.ref(),t[Xi].ref()))}function qqe(t){si(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[An][Zi]=t,this[SA][PM](t)}function $qe(t,e,r){if(r===0){let n=new NM(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[An][Zi]=n,this[SA][PM](n)}}function Gqe(){let t=new uE("other side closed",mt.getSocketInfo(this[An]));this.destroy(t),mt.destroy(this[An],t)}function Hqe(t){let e=this[Zi]||new uE(`HTTP/2: "GOAWAY" frame received with code ${t}`,mt.getSocketInfo(this)),r=this[SA];if(r[An]=null,r[Pqe]=null,this[Xi]!=null&&(this[Xi].destroy(e),this[Xi]=null),mt.destroy(this[An],e),r[Ki]<r[Yu].length){let n=r[Yu][r[Ki]];r[Yu][r[Ki]++]=null,mt.errorRequest(r,n,e),r[TM]=r[Ki]}si(r[Ab]===0),r.emit("disconnect",r[pb],[r],e),r[Wu]()}function zqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Vqe(t,e){let r=t[Xi],{method:n,path:s,host:o,upgrade:i,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(i)return mt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let d={};for(let _=0;_<l.length;_+=2){let U=l[_+0],O=l[_+1];if(Array.isArray(O))for(let z=0;z<O.length;z++)d[U]?d[U]+=`,${O[z]}`:d[U]=O[z];else d[U]=O}let p,{hostname:m,port:h}=t[pb];d[vqe]=o||`${m}${h?`:${h}`:""}`,d[_qe]=n;let y=_=>{e.aborted||e.completed||(_=_||new W7,mt.errorRequest(t,e,_),p!=null&&mt.destroy(p,_),mt.destroy(u,_),t[Yu][t[Ki]++]=null,t[Wu]())};try{e.onConnect(y)}catch(_){mt.errorRequest(t,e,_)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),p=r.request(d,{endStream:!1,signal:c}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[kl],t[Yu][t[Ki]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[kl],t[Yu][t[Ki]++]=null}),p.once("close",()=>{r[kl]-=1,r[kl]===0&&r.unref()}),!0;d[Qqe]=s,d[Dqe]="https";let I=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let x=mt.bodyLength(u);if(mt.isFormDataLike(u)){j7??=IA().extractBody;let[_,U]=j7(u);d["content-type"]=U,u=_.stream,x=_.length}if(x==null&&(x=e.contentLength),(x===0||!I)&&(x=null),zqe(n)&&x>0&&e.contentLength!=null&&e.contentLength!==x){if(t[Nqe])return mt.errorRequest(t,e,new RM),!1;process.emitWarning(new RM)}x!=null&&(si(u,"no body must not have content length"),d[kqe]=`${x}`),r.ref();let b=n==="GET"||n==="HEAD"||u===null;return a?(d[Lqe]="100-continue",p=r.request(d,{endStream:b,signal:c}),p.once("continue",T)):(p=r.request(d,{endStream:b,signal:c}),T()),++r[kl],p.once("response",_=>{let{[Oqe]:U,...O}=_;if(e.onResponseStarted(),e.aborted){let z=new W7;mt.errorRequest(t,e,z),mt.destroy(p,z);return}e.onHeaders(Number(U),Mqe(O),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",z=>{e.onData(z)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[kl]===0&&r.unref(),y(new NM("HTTP/2: stream half-closed (remote)")),t[Yu][t[Ki]++]=null,t[TM]=t[Ki],t[Wu]()}),p.once("close",()=>{r[kl]-=1,r[kl]===0&&r.unref()}),p.once("error",function(_){y(_)}),p.once("frameError",(_,U)=>{y(new NM(`HTTP/2: "frameError" received - type ${_}, code ${U}`))}),!0;function T(){!u||x===0?K7(y,p,null,t,e,t[An],x,I):mt.isBuffer(u)?K7(y,p,u,t,e,t[An],x,I):mt.isBlobLike(u)?typeof u.stream=="function"?X7(y,p,u.stream(),t,e,t[An],x,I):Wqe(y,p,u,t,e,t[An],x,I):mt.isStream(u)?Yqe(y,t[An],I,p,u,t,e,x):mt.isIterable(u)?X7(y,p,u,t,e,t[An],x,I):si(!1)}}function K7(t,e,r,n,s,o,i,a){try{r!=null&&mt.isBuffer(r)&&(si(i===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(o[fb]=!0),s.onRequestSent(),n[Wu]()}catch(c){t(c)}}function Yqe(t,e,r,n,s,o,i,a){si(a!==0||o[Ab]===0,"stream body cannot be pipelined");let c=Bqe(s,n,u=>{u?(mt.destroy(c,u),t(u)):(mt.removeAllListeners(c),i.onRequestSent(),r||(e[fb]=!0),o[Wu]())});mt.addListener(c,"data",l);function l(u){i.onBodySent(u)}}async function Wqe(t,e,r,n,s,o,i,a){si(i===r.size,"blob body must have content length");try{if(i!=null&&i!==r.size)throw new RM;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(o[fb]=!0),n[Wu]()}catch(c){t(c)}}async function X7(t,e,r,n,s,o,i,a){si(i!==0||n[Ab]===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)=>{si(c===null),o[Zi]?p(o[Zi]):c=d});e.on("close",l).on("drain",l);try{for await(let d of r){if(o[Zi])throw o[Zi];let p=e.write(d);s.onBodySent(d),p||await u()}e.end(),s.onRequestSent(),a||(o[fb]=!0),n[Wu]()}catch(d){t(d)}finally{e.off("close",l).off("drain",l)}}eZ.exports=Fqe});var gb=w((e1t,sZ)=>{"use strict";var za=lt(),{kBodyUsed:dE}=Zt(),_M=require("node:assert"),{InvalidArgumentError:jqe}=It(),Jqe=require("node:events"),Kqe=[300,301,302,303,307,308],rZ=Symbol("body"),hb=class{constructor(e){this[rZ]=e,this[dE]=!1}async*[Symbol.asyncIterator](){_M(!this[dE],"disturbed"),this[dE]=!0,yield*this[rZ]}},vM=class{constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new jqe("maxRedirections must be a positive number");za.validateHandler(s,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=s,this.history=[],this.redirectionLimitReached=!1,za.isStream(this.opts.body)?(za.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){_M(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[dE]=!1,Jqe.prototype.on.call(this.opts.body,"data",function(){this[dE]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new hb(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&za.isIterable(this.opts.body)&&(this.opts.body=new hb(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,s){if(this.location=this.history.length>=this.maxRedirections||za.isDisturbed(this.opts.body)?null:Xqe(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,s);let{origin:o,pathname:i,search:a}=za.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${i}${a}`:i;this.opts.headers=Zqe(this.opts.headers,e===303,this.opts.origin!==o),this.opts.path=c,this.opts.origin=o,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 Xqe(t,e){if(Kqe.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&za.headerNameToString(e[r])==="location")return e[r+1]}function nZ(t,e,r){if(t.length===4)return za.headerNameToString(t)==="host";if(e&&za.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=za.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}function Zqe(t,e,r){let n=[];if(Array.isArray(t))for(let s=0;s<t.length;s+=2)nZ(t[s],e,r)||n.push(t[s],t[s+1]);else if(t&&typeof t=="object")for(let s of Object.keys(t))nZ(s,e,r)||n.push(s,t[s]);else _M(t==null,"headers must be an object or an array");return n}sZ.exports=vM});var yb=w((t1t,oZ)=>{"use strict";var e$e=gb();function t$e({maxRedirections:t}){return e=>function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let i=new e$e(e,o,n,s);return n={...n,maxRedirections:0},e(n,i)}}oZ.exports=t$e});var NA=w((r1t,AZ)=>{"use strict";var Ll=require("node:assert"),dZ=require("node:net"),r$e=require("node:http"),Gp=lt(),{channels:BA}=cA(),n$e=AX(),s$e=pA(),{InvalidArgumentError:vr,InformationalError:o$e,ClientDestroyedError:i$e}=It(),a$e=Xy(),{kUrl:Va,kServerName:ju,kClient:c$e,kBusy:QM,kConnect:l$e,kResuming:Hp,kRunning:hE,kPending:gE,kSize:AE,kQueue:ea,kConnected:u$e,kConnecting:RA,kNeedDrain:Ku,kKeepAliveDefaultTimeout:iZ,kHostHeader:d$e,kPendingIdx:ta,kRunningIdx:Ol,kError:p$e,kPipelining:Eb,kKeepAliveTimeoutValue:m$e,kMaxHeadersSize:f$e,kKeepAliveMaxTimeout:A$e,kKeepAliveTimeoutThreshold:h$e,kHeadersTimeout:g$e,kBodyTimeout:y$e,kStrictContentLength:E$e,kConnector:pE,kMaxRedirections:C$e,kMaxRequests:DM,kCounter:I$e,kClose:x$e,kDestroy:w$e,kDispatch:b$e,kInterceptors:aZ,kLocalAddress:mE,kMaxResponseSize:S$e,kOnError:B$e,kHTTPContext:_r,kMaxConcurrentStreams:R$e,kResume:fE}=Zt(),N$e=Y7(),T$e=tZ(),cZ=!1,Ju=Symbol("kClosedResolve"),lZ=()=>{};function pZ(t){return t[Eb]??t[_r]?.defaultPipelining??1}var kM=class extends s$e{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:i,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:u,keepAliveTimeout:d,maxKeepAliveTimeout:p,keepAliveMaxTimeout:m,keepAliveTimeoutThreshold:h,socketPath:y,pipelining:I,tls:x,strictContentLength:b,maxCachedSessions:T,maxRedirections:_,connect:U,maxRequestsPerClient:O,localAddress:z,maxResponseSize:de,autoSelectFamily:ke,autoSelectFamilyAttemptTimeout:Be,maxConcurrentStreams:se,allowH2:ge,webSocket:G}={}){if(super({webSocket:G}),u!==void 0)throw new vr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new vr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new vr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new vr("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new vr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new vr("invalid maxHeaderSize");if(y!=null&&typeof y!="string")throw new vr("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new vr("invalid connectTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new vr("invalid keepAliveTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new vr("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new vr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new vr("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new vr("bodyTimeout must be a positive integer or zero");if(U!=null&&typeof U!="function"&&typeof U!="object")throw new vr("connect must be a function or an object");if(_!=null&&(!Number.isInteger(_)||_<0))throw new vr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new vr("maxRequestsPerClient must be a positive number");if(z!=null&&(typeof z!="string"||dZ.isIP(z)===0))throw new vr("localAddress must be valid string IP address");if(de!=null&&(!Number.isInteger(de)||de<-1))throw new vr("maxResponseSize must be a positive number");if(Be!=null&&(!Number.isInteger(Be)||Be<-1))throw new vr("autoSelectFamilyAttemptTimeout must be a positive number");if(ge!=null&&typeof ge!="boolean")throw new vr("allowH2 must be a valid boolean value");if(se!=null&&(typeof se!="number"||se<1))throw new vr("maxConcurrentStreams must be a positive integer, greater than 0");typeof U!="function"&&(U=a$e({...x,maxCachedSessions:T,allowH2:ge,socketPath:y,timeout:a,...ke?{autoSelectFamily:ke,autoSelectFamilyAttemptTimeout:Be}:void 0,...U})),r?.Client&&Array.isArray(r.Client)?(this[aZ]=r.Client,cZ||(cZ=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[aZ]=[P$e({maxRedirections:_})],this[Va]=Gp.parseOrigin(e),this[pE]=U,this[Eb]=I??1,this[f$e]=n||r$e.maxHeaderSize,this[iZ]=d??4e3,this[A$e]=m??6e5,this[h$e]=h??2e3,this[m$e]=this[iZ],this[ju]=null,this[mE]=z??null,this[Hp]=0,this[Ku]=0,this[d$e]=`host: ${this[Va].hostname}${this[Va].port?`:${this[Va].port}`:""}\r
`,this[y$e]=c??3e5,this[g$e]=s??3e5,this[E$e]=b??!0,this[C$e]=_,this[DM]=O,this[Ju]=null,this[S$e]=de>-1?de:-1,this[R$e]=se??100,this[_r]=null,this[ea]=[],this[Ol]=0,this[ta]=0,this[fE]=re=>LM(this,re),this[B$e]=re=>mZ(this,re)}get pipelining(){return this[Eb]}set pipelining(e){this[Eb]=e,this[fE](!0)}get[gE](){return this[ea].length-this[ta]}get[hE](){return this[ta]-this[Ol]}get[AE](){return this[ea].length-this[Ol]}get[u$e](){return!!this[_r]&&!this[RA]&&!this[_r].destroyed}get[QM](){return!!(this[_r]?.busy(null)||this[AE]>=(pZ(this)||1)||this[gE]>0)}[l$e](e){fZ(this),this.once("connect",e)}[b$e](e,r){let n=e.origin||this[Va].origin,s=new n$e(n,e,r);return this[ea].push(s),this[Hp]||(Gp.bodyLength(s.body)==null&&Gp.isIterable(s.body)?(this[Hp]=1,queueMicrotask(()=>LM(this))):this[fE](!0)),this[Hp]&&this[Ku]!==2&&this[QM]&&(this[Ku]=2),this[Ku]<2}async[x$e](){return new Promise(e=>{this[AE]?this[Ju]=e:e(null)})}async[w$e](e){return new Promise(r=>{let n=this[ea].splice(this[ta]);for(let o=0;o<n.length;o++){let i=n[o];Gp.errorRequest(this,i,e)}let s=()=>{this[Ju]&&(this[Ju](),this[Ju]=null),r(null)};this[_r]?(this[_r].destroy(e,s),this[_r]=null):queueMicrotask(s),this[fE]()})}},P$e=yb();function mZ(t,e){if(t[hE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Ll(t[ta]===t[Ol]);let r=t[ea].splice(t[Ol]);for(let n=0;n<r.length;n++){let s=r[n];Gp.errorRequest(t,s,e)}Ll(t[AE]===0)}}async function fZ(t){Ll(!t[RA]),Ll(!t[_r]);let{host:e,hostname:r,protocol:n,port:s}=t[Va];if(r[0]==="["){let o=r.indexOf("]");Ll(o!==-1);let i=r.substring(1,o);Ll(dZ.isIP(i)),r=i}t[RA]=!0,BA.beforeConnect.hasSubscribers&&BA.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[_r]?.version,servername:t[ju],localAddress:t[mE]},connector:t[pE]});try{let o=await new Promise((i,a)=>{t[pE]({host:e,hostname:r,protocol:n,port:s,servername:t[ju],localAddress:t[mE]},(c,l)=>{c?a(c):i(l)})});if(t.destroyed){Gp.destroy(o.on("error",lZ),new i$e);return}Ll(o);try{t[_r]=o.alpnProtocol==="h2"?await T$e(t,o):await N$e(t,o)}catch(i){throw o.destroy().on("error",lZ),i}t[RA]=!1,o[I$e]=0,o[DM]=t[DM],o[c$e]=t,o[p$e]=null,BA.connected.hasSubscribers&&BA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[_r]?.version,servername:t[ju],localAddress:t[mE]},connector:t[pE],socket:o}),t.emit("connect",t[Va],[t])}catch(o){if(t.destroyed)return;if(t[RA]=!1,BA.connectError.hasSubscribers&&BA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[_r]?.version,servername:t[ju],localAddress:t[mE]},connector:t[pE],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ll(t[hE]===0);t[gE]>0&&t[ea][t[ta]].servername===t[ju];){let i=t[ea][t[ta]++];Gp.errorRequest(t,i,o)}else mZ(t,o);t.emit("connectionError",t[Va],[t],o)}t[fE]()}function uZ(t){t[Ku]=0,t.emit("drain",t[Va],[t])}function LM(t,e){t[Hp]!==2&&(t[Hp]=2,v$e(t,e),t[Hp]=0,t[Ol]>256&&(t[ea].splice(0,t[Ol]),t[ta]-=t[Ol],t[Ol]=0))}function v$e(t,e){for(;;){if(t.destroyed){Ll(t[gE]===0);return}if(t[Ju]&&!t[AE]){t[Ju](),t[Ju]=null;return}if(t[_r]&&t[_r].resume(),t[QM])t[Ku]=2;else if(t[Ku]===2){e?(t[Ku]=1,queueMicrotask(()=>uZ(t))):uZ(t);continue}if(t[gE]===0||t[hE]>=(pZ(t)||1))return;let r=t[ea][t[ta]];if(t[Va].protocol==="https:"&&t[ju]!==r.servername){if(t[hE]>0)return;t[ju]=r.servername,t[_r]?.destroy(new o$e("servername changed"),()=>{t[_r]=null,LM(t)})}if(t[RA])return;if(!t[_r]){fZ(t);return}if(t[_r].destroyed||t[_r].busy(r))return;!r.aborted&&t[_r].write(r)?t[ta]++:t[ea].splice(t[ta],1)}}AZ.exports=kM});var OM=w((s1t,hZ)=>{"use strict";var Cb=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)}};hZ.exports=class{constructor(){this.head=this.tail=new Cb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Cb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var yZ=w((o1t,gZ)=>{var{kFree:_$e,kConnected:Q$e,kPending:D$e,kQueued:k$e,kRunning:L$e,kSize:O$e}=Zt(),zp=Symbol("pool"),MM=class{constructor(e){this[zp]=e}get connected(){return this[zp][Q$e]}get free(){return this[zp][_$e]}get pending(){return this[zp][D$e]}get queued(){return this[zp][k$e]}get running(){return this[zp][L$e]}get size(){return this[zp][O$e]}};gZ.exports=MM});var HM=w((i1t,NZ)=>{"use strict";var M$e=pA(),F$e=OM(),{kConnected:FM,kSize:EZ,kRunning:CZ,kPending:IZ,kQueued:yE,kBusy:U$e,kFree:q$e,kUrl:$$e,kClose:G$e,kDestroy:H$e,kDispatch:z$e}=Zt(),V$e=yZ(),Fs=Symbol("clients"),ps=Symbol("needDrain"),EE=Symbol("queue"),UM=Symbol("closed resolve"),qM=Symbol("onDrain"),xZ=Symbol("onConnect"),wZ=Symbol("onDisconnect"),bZ=Symbol("onConnectionError"),$M=Symbol("get dispatcher"),BZ=Symbol("add client"),RZ=Symbol("remove client"),SZ=Symbol("stats"),GM=class extends M$e{constructor(e){super(e),this[EE]=new F$e,this[Fs]=[],this[yE]=0;let r=this;this[qM]=function(s,o){let i=r[EE],a=!1;for(;!a;){let c=i.shift();if(!c)break;r[yE]--,a=!this.dispatch(c.opts,c.handler)}this[ps]=a,!this[ps]&&r[ps]&&(r[ps]=!1,r.emit("drain",s,[r,...o])),r[UM]&&i.isEmpty()&&Promise.all(r[Fs].map(c=>c.close())).then(r[UM])},this[xZ]=(n,s)=>{r.emit("connect",n,[r,...s])},this[wZ]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[bZ]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[SZ]=new V$e(this)}get[U$e](){return this[ps]}get[FM](){return this[Fs].filter(e=>e[FM]).length}get[q$e](){return this[Fs].filter(e=>e[FM]&&!e[ps]).length}get[IZ](){let e=this[yE];for(let{[IZ]:r}of this[Fs])e+=r;return e}get[CZ](){let e=0;for(let{[CZ]:r}of this[Fs])e+=r;return e}get[EZ](){let e=this[yE];for(let{[EZ]:r}of this[Fs])e+=r;return e}get stats(){return this[SZ]}async[G$e](){this[EE].isEmpty()?await Promise.all(this[Fs].map(e=>e.close())):await new Promise(e=>{this[UM]=e})}async[H$e](e){for(;;){let r=this[EE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Fs].map(r=>r.destroy(e)))}[z$e](e,r){let n=this[$M]();return n?n.dispatch(e,r)||(n[ps]=!0,this[ps]=!this[$M]()):(this[ps]=!0,this[EE].push({opts:e,handler:r}),this[yE]++),!this[ps]}[BZ](e){return e.on("drain",this[qM]).on("connect",this[xZ]).on("disconnect",this[wZ]).on("connectionError",this[bZ]),this[Fs].push(e),this[ps]&&queueMicrotask(()=>{this[ps]&&this[qM](e[$$e],[this,e])}),this}[RZ](e){e.close(()=>{let r=this[Fs].indexOf(e);r!==-1&&this[Fs].splice(r,1)}),this[ps]=this[Fs].some(r=>!r[ps]&&r.closed!==!0&&r.destroyed!==!0)}};NZ.exports={PoolBase:GM,kClients:Fs,kNeedDrain:ps,kAddClient:BZ,kRemoveClient:RZ,kGetDispatcher:$M}});var TA=w((a1t,_Z)=>{"use strict";var{PoolBase:Y$e,kClients:Ib,kNeedDrain:W$e,kAddClient:j$e,kGetDispatcher:J$e}=HM(),K$e=NA(),{InvalidArgumentError:zM}=It(),TZ=lt(),{kUrl:PZ,kInterceptors:X$e}=Zt(),Z$e=Xy(),VM=Symbol("options"),YM=Symbol("connections"),vZ=Symbol("factory");function eGe(t,e){return new K$e(t,e)}var WM=class extends Y$e{constructor(e,{connections:r,factory:n=eGe,connect:s,connectTimeout:o,tls:i,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:d,...p}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new zM("invalid connections");if(typeof n!="function")throw new zM("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new zM("connect must be a function or an object");typeof s!="function"&&(s=Z$e({...i,maxCachedSessions:a,allowH2:d,socketPath:c,timeout:o,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...s})),super(p),this[X$e]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[YM]=r||null,this[PZ]=TZ.parseOrigin(e),this[VM]={...TZ.deepClone(p),connect:s,allowH2:d},this[VM].interceptors=p.interceptors?{...p.interceptors}:void 0,this[vZ]=n,this.on("connectionError",(m,h,y)=>{for(let I of h){let x=this[Ib].indexOf(I);x!==-1&&this[Ib].splice(x,1)}})}[J$e](){for(let e of this[Ib])if(!e[W$e])return e;if(!this[YM]||this[Ib].length<this[YM]){let e=this[vZ](this[PZ],this[VM]);return this[j$e](e),e}}};_Z.exports=WM});var OZ=w((c1t,LZ)=>{"use strict";var{BalancedPoolMissingUpstreamError:tGe,InvalidArgumentError:rGe}=It(),{PoolBase:nGe,kClients:$n,kNeedDrain:CE,kAddClient:sGe,kRemoveClient:oGe,kGetDispatcher:iGe}=HM(),aGe=TA(),{kUrl:jM,kInterceptors:cGe}=Zt(),{parseOrigin:QZ}=lt(),DZ=Symbol("factory"),xb=Symbol("options"),kZ=Symbol("kGreatestCommonDivisor"),Vp=Symbol("kCurrentWeight"),Yp=Symbol("kIndex"),oi=Symbol("kWeight"),wb=Symbol("kMaxWeightPerServer"),bb=Symbol("kErrorPenalty");function lGe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function uGe(t,e){return new aGe(t,e)}var JM=class extends nGe{constructor(e=[],{factory:r=uGe,...n}={}){if(super(),this[xb]=n,this[Yp]=-1,this[Vp]=0,this[wb]=this[xb].maxWeightPerServer||100,this[bb]=this[xb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new rGe("factory must be a function.");this[cGe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[DZ]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=QZ(e).origin;if(this[$n].find(s=>s[jM].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[DZ](r,Object.assign({},this[xb]));this[sGe](n),n.on("connect",()=>{n[oi]=Math.min(this[wb],n[oi]+this[bb])}),n.on("connectionError",()=>{n[oi]=Math.max(1,n[oi]-this[bb]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[oi]=Math.max(1,n[oi]-this[bb]),this._updateBalancedPoolStats())});for(let s of this[$n])s[oi]=this[wb];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[$n].length;r++)e=lGe(this[$n][r][oi],e);this[kZ]=e}removeUpstream(e){let r=QZ(e).origin,n=this[$n].find(s=>s[jM].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[oGe](n),this}get upstreams(){return this[$n].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[jM].origin)}[iGe](){if(this[$n].length===0)throw new tGe;if(!this[$n].find(o=>!o[CE]&&o.closed!==!0&&o.destroyed!==!0)||this[$n].map(o=>o[CE]).reduce((o,i)=>o&&i,!0))return;let n=0,s=this[$n].findIndex(o=>!o[CE]);for(;n++<this[$n].length;){this[Yp]=(this[Yp]+1)%this[$n].length;let o=this[$n][this[Yp]];if(o[oi]>this[$n][s][oi]&&!o[CE]&&(s=this[Yp]),this[Yp]===0&&(this[Vp]=this[Vp]-this[kZ],this[Vp]<=0&&(this[Vp]=this[wb])),o[oi]>=this[Vp]&&!o[CE])return o}return this[Vp]=this[$n][s][oi],this[Yp]=s,this[$n][s]}};LZ.exports=JM});var PA=w((l1t,HZ)=>{"use strict";var{InvalidArgumentError:Sb}=It(),{kClients:Xu,kRunning:MZ,kClose:dGe,kDestroy:pGe,kDispatch:mGe,kInterceptors:fGe}=Zt(),AGe=pA(),hGe=TA(),gGe=NA(),yGe=lt(),EGe=yb(),FZ=Symbol("onConnect"),UZ=Symbol("onDisconnect"),qZ=Symbol("onConnectionError"),CGe=Symbol("maxRedirections"),$Z=Symbol("onDrain"),GZ=Symbol("factory"),KM=Symbol("options");function IGe(t,e){return e&&e.connections===1?new gGe(t,e):new hGe(t,e)}var XM=class extends AGe{constructor({factory:e=IGe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new Sb("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Sb("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Sb("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[fGe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[EGe({maxRedirections:r})],this[KM]={...yGe.deepClone(s),connect:n},this[KM].interceptors=s.interceptors?{...s.interceptors}:void 0,this[CGe]=r,this[GZ]=e,this[Xu]=new Map,this[$Z]=(o,i)=>{this.emit("drain",o,[this,...i])},this[FZ]=(o,i)=>{this.emit("connect",o,[this,...i])},this[UZ]=(o,i,a)=>{this.emit("disconnect",o,[this,...i],a)},this[qZ]=(o,i,a)=>{this.emit("connectionError",o,[this,...i],a)}}get[MZ](){let e=0;for(let r of this[Xu].values())e+=r[MZ];return e}[mGe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Sb("opts.origin must be a non-empty string or URL.");let s=this[Xu].get(n);return s||(s=this[GZ](e.origin,this[KM]).on("drain",this[$Z]).on("connect",this[FZ]).on("disconnect",this[UZ]).on("connectionError",this[qZ]),this[Xu].set(n,s)),s.dispatch(e,r)}async[dGe](){let e=[];for(let r of this[Xu].values())e.push(r.close());this[Xu].clear(),await Promise.all(e)}async[pGe](e){let r=[];for(let n of this[Xu].values())r.push(n.destroy(e));this[Xu].clear(),await Promise.all(r)}};HZ.exports=XM});var nF=w((u1t,tee)=>{"use strict";var{kProxy:ZM,kClose:JZ,kDestroy:KZ,kDispatch:zZ,kInterceptors:xGe}=Zt(),{URL:Wp}=require("node:url"),wGe=PA(),XZ=TA(),ZZ=pA(),{InvalidArgumentError:vA,RequestAbortedError:bGe,SecureProxyConnectionError:SGe}=It(),VZ=Xy(),eee=NA(),Bb=Symbol("proxy agent"),Rb=Symbol("proxy client"),Zu=Symbol("proxy headers"),eF=Symbol("request tls settings"),YZ=Symbol("proxy tls settings"),WZ=Symbol("connect endpoint function"),jZ=Symbol("tunnel proxy");function BGe(t){return t==="https:"?443:80}function RGe(t,e){return new XZ(t,e)}var NGe=()=>{};function TGe(t,e){return e.connections===1?new eee(t,e):new XZ(t,e)}var tF=class extends ZZ{#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new vA("Proxy URL is mandatory");this[Zu]=r,s?this.#e=s(e,{connect:n}):this.#e=new eee(e,{connect:n})}[zZ](e,r){let n=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new vA("Proxy Authentication Required (407)"));return}n&&n.call(this,a,c,l)};let{origin:s,path:o="/",headers:i={}}=e;if(e.path=s+o,!("host"in i)&&!("Host"in i)){let{host:a}=new Wp(s);i.host=a}return e.headers={...this[Zu],...i},this.#e[zZ](e,r)}async[JZ](){return this.#e.close()}async[KZ](e){return this.#e.destroy(e)}},rF=class extends ZZ{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Wp)&&!e.uri)throw new vA("Proxy uri is mandatory");let{clientFactory:r=RGe}=e;if(typeof r!="function")throw new vA("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:i,port:a,protocol:c,username:l,password:u,hostname:d}=s;if(this[ZM]={uri:o,protocol:c},this[xGe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[eF]=e.requestTls,this[YZ]=e.proxyTls,this[Zu]=e.headers||{},this[jZ]=n,e.auth&&e.token)throw new vA("opts.auth cannot be used in combination with opts.token");e.auth?this[Zu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Zu]["proxy-authorization"]=e.token:l&&u&&(this[Zu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(u)}`).toString("base64")}`);let p=VZ({...e.proxyTls});this[WZ]=VZ({...e.requestTls});let m=e.factory||TGe,h=(y,I)=>{let{protocol:x}=new Wp(y);return!this[jZ]&&x==="http:"&&this[ZM].protocol==="http:"?new tF(this[ZM].uri,{headers:this[Zu],connect:p,factory:m}):m(y,I)};this[Rb]=r(s,{connect:p}),this[Bb]=new wGe({...e,factory:h,connect:async(y,I)=>{let x=y.host;y.port||(x+=`:${BGe(y.protocol)}`);try{let{socket:b,statusCode:T}=await this[Rb].connect({origin:i,port:a,path:x,signal:y.signal,headers:{...this[Zu],host:y.host},servername:this[YZ]?.servername||d});if(T!==200&&(b.on("error",NGe).destroy(),I(new bGe(`Proxy response (${T}) !== 200 when HTTP Tunneling`))),y.protocol!=="https:"){I(null,b);return}let _;this[eF]?_=this[eF].servername:_=y.servername,this[WZ]({...y,servername:_,httpSocket:b},I)}catch(b){b.code==="ERR_TLS_CERT_ALTNAME_INVALID"?I(new SGe(b)):I(b)}}})}dispatch(e,r){let n=PGe(e.headers);if(vGe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Wp(e.origin);n.host=s}return this[Bb].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Wp(e):e instanceof Wp?e:new Wp(e.uri)}async[JZ](){await this[Bb].close(),await this[Rb].close()}async[KZ](){await this[Bb].destroy(),await this[Rb].destroy()}};function PGe(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 vGe(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new vA("Proxy-Authorization should be sent in ProxyAgent constructor")}tee.exports=rF});var aee=w((d1t,iee)=>{"use strict";var _Ge=pA(),{kClose:QGe,kDestroy:DGe,kClosed:ree,kDestroyed:nee,kDispatch:kGe,kNoProxyAgent:IE,kHttpProxyAgent:ed,kHttpsProxyAgent:jp}=Zt(),see=nF(),LGe=PA(),OGe={"http:":80,"https:":443},oee=!1,sF=class extends _Ge{#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,oee||(oee=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...o}=e;this[IE]=new LGe(o);let i=r??process.env.http_proxy??process.env.HTTP_PROXY;i?this[ed]=new see({...o,uri:i}):this[ed]=this[IE];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[jp]=new see({...o,uri:a}):this[jp]=this[ed],this.#n()}[kGe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[QGe](){await this[IE].close(),this[ed][ree]||await this[ed].close(),this[jp][ree]||await this[jp].close()}async[DGe](e){await this[IE].destroy(e),this[ed][nee]||await this[ed].destroy(e),this[jp][nee]||await this[jp].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||OGe[r]||0,this.#s(n,s)?r==="https:"?this[jp]:this[ed]:this[IE]}#s(e,r){if(this.#i&&this.#n(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let s=this.#t[n];if(!(s.port&&s.port!==r)){if(/^[.*]/.test(s.hostname)){if(e.endsWith(s.hostname.replace(/^\*/,"")))return!1}else if(e===s.hostname)return!1}}return!0}#n(){let e=this.#r.noProxy??this.#a,r=e.split(/[,\s]/),n=[];for(let s=0;s<r.length;s++){let o=r[s];if(!o)continue;let i=o.match(/^(.+):(\d+)$/);n.push({hostname:(i?i[1]:o).toLowerCase(),port:i?Number.parseInt(i[2],10):0})}this.#e=e,this.#t=n}get#i(){return this.#r.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};iee.exports=sF});var Nb=w((p1t,dee)=>{"use strict";var _A=require("node:assert"),{kRetryHandlerDefaultRetry:cee}=Zt(),{RequestRetryError:xE}=It(),{isDisturbed:lee,parseHeaders:MGe,parseRangeHeader:uee,wrapRequestBody:FGe}=lt();function UGe(t){let e=Date.now();return new Date(t).getTime()-e}var oF=class t{constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:i,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:u,errorCodes:d,retryAfter:p,statusCodes:m}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:FGe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[cee],retryAfter:p??!0,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:i??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:m??[500,502,503,504,429],errorCodes:d??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[cee](e,{state:r,opts:n},s){let{statusCode:o,code:i,headers:a}=e,{method:c,retryOptions:l}=n,{maxRetries:u,minTimeout:d,maxTimeout:p,timeoutFactor:m,statusCodes:h,errorCodes:y,methods:I}=l,{counter:x}=r;if(i&&i!=="UND_ERR_REQ_RETRY"&&!y.includes(i)){s(e);return}if(Array.isArray(I)&&!I.includes(c)){s(e);return}if(o!=null&&Array.isArray(h)&&!h.includes(o)){s(e);return}if(x>u){s(e);return}let b=a?.["retry-after"];b&&(b=Number(b),b=Number.isNaN(b)?UGe(b):b*1e3);let T=b>0?Math.min(b,p):Math.min(d*m**(x-1),p);setTimeout(()=>s(null),T)}onHeaders(e,r,n,s){let o=MGe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new xE("Request failed",e,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new xE("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let a=uee(o["content-range"]);if(!a)return this.abort(new xE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new xE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:u=l-1}=a;return _A(this.start===c,"content-range mismatch"),_A(this.end==null||this.end===u,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=uee(o["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,s);let{start:c,size:l,end:u=l-1}=a;_A(c!=null&&Number.isFinite(c),"content-range mismatch"),_A(u!=null&&Number.isFinite(u),"invalid content-length"),this.start=c,this.end=u}if(this.end==null){let a=o["content-length"];this.end=a!=null?Number(a)-1:null}return _A(Number.isFinite(this.start)),_A(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let i=new xE("Request failed",e,{headers:o,data:{count:this.retryCount}});return this.abort(i),!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||lee(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||lee(this.opts.body))return this.handler.onError(n);if(this.start!==0){let s={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(s["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...s}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(s){this.handler.onError(s)}}}};dee.exports=oF});var mee=w((m1t,pee)=>{"use strict";var qGe=Jy(),$Ge=Nb(),iF=class extends qGe{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new $Ge({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};pee.exports=iF});var pF=w((f1t,xee)=>{"use strict";var yee=require("node:assert"),{Readable:GGe}=require("node:stream"),{RequestAbortedError:Eee,NotSupportedError:HGe,InvalidArgumentError:zGe,AbortError:aF}=It(),Cee=lt(),{ReadableStreamFrom:VGe}=lt(),Eo=Symbol("kConsume"),wE=Symbol("kReading"),td=Symbol("kBody"),fee=Symbol("kAbort"),Iee=Symbol("kContentType"),Aee=Symbol("kContentLength"),YGe=()=>{},cF=class extends GGe{constructor({resume:e,abort:r,contentType:n="",contentLength:s,highWaterMark:o=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:o}),this._readableState.dataEmitted=!1,this[fee]=r,this[Eo]=null,this[td]=null,this[Iee]=n,this[Aee]=s,this[wE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Eee),e&&this[fee](),super.destroy(e)}_destroy(e,r){this[wE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[wE]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[wE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Eo]&&e!==null?(uF(this[Eo],e),this[wE]?super.push(e):!0):super.push(e)}async text(){return bE(this,"text")}async json(){return bE(this,"json")}async blob(){return bE(this,"blob")}async bytes(){return bE(this,"bytes")}async arrayBuffer(){return bE(this,"arrayBuffer")}async formData(){throw new HGe}get bodyUsed(){return Cee.isDisturbed(this)}get body(){return this[td]||(this[td]=VGe(this),this[Eo]&&(this[td].getReader(),yee(this[td].locked))),this[td]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new zGe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[Aee]>r&&this.destroy(new aF);let i=()=>{this.destroy(n.reason??new aF)};n?.addEventListener("abort",i),this.on("close",function(){n?.removeEventListener("abort",i),n?.aborted?o(n.reason??new aF):s(null)}).on("error",YGe).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function WGe(t){return t[td]&&t[td].locked===!0||t[Eo]}function jGe(t){return Cee.isDisturbed(t)||WGe(t)}async function bE(t,e){return yee(!t[Eo]),new Promise((r,n)=>{if(jGe(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",o=>{n(o)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Eo]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){dF(this[Eo],s)}).on("close",function(){this[Eo].body!==null&&dF(this[Eo],new Eee)}),JGe(t[Eo])})})}function JGe(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s<n;s++)uF(t,e.buffer[s])}else for(let r of e.buffer)uF(t,r);for(e.endEmitted?gee(this[Eo]):t.stream.on("end",function(){gee(this[Eo])}),t.stream.resume();t.stream.read()!=null;);}function lF(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,s=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}function hee(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let s=0;s<t.length;++s){let o=t[s];r.set(o,n),n+=o.length}return r}function gee(t){let{type:e,body:r,resolve:n,stream:s,length:o}=t;try{e==="text"?n(lF(r,o)):e==="json"?n(JSON.parse(lF(r,o))):e==="arrayBuffer"?n(hee(r,o).buffer):e==="blob"?n(new Blob(r,{type:s[Iee]})):e==="bytes"&&n(hee(r,o)),dF(t)}catch(i){s.destroy(i)}}function uF(t,e){t.length+=e.length,t.body.push(e)}function dF(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)}xee.exports={Readable:cF,chunksDecode:lF}});var mF=w((A1t,Ree)=>{var KGe=require("node:assert"),{ResponseStatusCodeError:wee}=It(),{chunksDecode:bee}=pF(),XGe=128*1024;async function ZGe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){KGe(e);let i=[],a=0;try{for await(let d of e)if(i.push(d),a+=d.length,a>XGe){i=[],a=0;break}}catch{i=[],a=0}let c=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new wee(c,n,o)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{See(r)?u=JSON.parse(bee(i,a)):Bee(r)&&(u=bee(i,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new wee(c,n,o,u)))}var See=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",Bee=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Ree.exports={getResolveErrorBodyCallback:ZGe,isContentTypeApplicationJson:See,isContentTypeText:Bee}});var Pee=w((h1t,fF)=>{"use strict";var eHe=require("node:assert"),{Readable:tHe}=pF(),{InvalidArgumentError:QA,RequestAbortedError:Nee}=It(),Co=lt(),{getResolveErrorBodyCallback:rHe}=mF(),{AsyncResource:nHe}=require("node:async_hooks"),Tb=class extends nHe{constructor(e,r){if(!e||typeof e!="object")throw new QA("invalid opts");let{signal:n,method:s,opaque:o,body:i,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:u}=e;try{if(typeof r!="function")throw new QA("invalid callback");if(u&&(typeof u!="number"||u<0))throw new QA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new QA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new QA("invalid method");if(a&&typeof a!="function")throw new QA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(d){throw Co.isStream(i)&&Co.destroy(i.on("error",Co.nop),d),d}this.method=s,this.responseHeaders=c||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=i,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=u,this.signal=n,this.reason=null,this.removeAbortListener=null,Co.isStream(i)&&i.on("error",d=>{this.onError(d)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Nee:this.removeAbortListener=Co.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Nee,this.res?Co.destroy(this.res.on("error",Co.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}eHe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:i,abort:a,context:c,responseHeaders:l,highWaterMark:u}=this,d=l==="raw"?Co.parseRawHeaders(r):Co.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}let p=l==="raw"?Co.parseHeaders(r):d,m=p["content-type"],h=p["content-length"],y=new tHe({resume:n,abort:a,contentType:m,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:u});this.removeAbortListener&&y.on("close",this.removeAbortListener),this.callback=null,this.res=y,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(rHe,null,{callback:o,body:y,contentType:m,statusCode:e,statusMessage:s,headers:d}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:d,trailers:this.trailers,opaque:i,body:y,context:c}))}onData(e){return this.res.push(e)}onComplete(e){Co.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:o}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{Co.destroy(r,e)})),s&&(this.body=null,Co.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Tee(t,e){if(e===void 0)return new Promise((r,n)=>{Tee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new Tb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}fF.exports=Tee;fF.exports.RequestHandler=Tb});var SE=w((g1t,Qee)=>{var{addAbortListener:sHe}=lt(),{RequestAbortedError:oHe}=It(),DA=Symbol("kListener"),Ya=Symbol("kSignal");function vee(t){t.abort?t.abort(t[Ya]?.reason):t.reason=t[Ya]?.reason??new oHe,_ee(t)}function iHe(t,e){if(t.reason=null,t[Ya]=null,t[DA]=null,!!e){if(e.aborted){vee(t);return}t[Ya]=e,t[DA]=()=>{vee(t)},sHe(t[Ya],t[DA])}}function _ee(t){t[Ya]&&("removeEventListener"in t[Ya]?t[Ya].removeEventListener("abort",t[DA]):t[Ya].removeListener("abort",t[DA]),t[Ya]=null,t[DA]=null)}Qee.exports={addSignal:iHe,removeSignal:_ee}});var Oee=w((y1t,Lee)=>{"use strict";var aHe=require("node:assert"),{finished:cHe,PassThrough:lHe}=require("node:stream"),{InvalidArgumentError:kA,InvalidReturnValueError:uHe}=It(),ra=lt(),{getResolveErrorBodyCallback:dHe}=mF(),{AsyncResource:pHe}=require("node:async_hooks"),{addSignal:mHe,removeSignal:Dee}=SE(),AF=class extends pHe{constructor(e,r,n){if(!e||typeof e!="object")throw new kA("invalid opts");let{signal:s,method:o,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u}=e;try{if(typeof n!="function")throw new kA("invalid callback");if(typeof r!="function")throw new kA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new kA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new kA("invalid method");if(c&&typeof c!="function")throw new kA("invalid onInfo callback");super("UNDICI_STREAM")}catch(d){throw ra.isStream(a)&&ra.destroy(a.on("error",ra.nop),d),d}this.responseHeaders=l||null,this.opaque=i||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=u||!1,ra.isStream(a)&&a.on("error",d=>{this.onError(d)}),mHe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}aHe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,opaque:i,context:a,callback:c,responseHeaders:l}=this,u=l==="raw"?ra.parseRawHeaders(r):ra.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}this.factory=null;let d;if(this.throwOnError&&e>=400){let h=(l==="raw"?ra.parseHeaders(r):u)["content-type"];d=new lHe,this.callback=null,this.runInAsyncScope(dHe,null,{callback:c,body:d,contentType:h,statusCode:e,statusMessage:s,headers:u})}else{if(o===null)return;if(d=this.runInAsyncScope(o,null,{statusCode:e,headers:u,opaque:i,context:a}),!d||typeof d.write!="function"||typeof d.end!="function"||typeof d.on!="function")throw new uHe("expected Writable");cHe(d,{readable:!1},m=>{let{callback:h,res:y,opaque:I,trailers:x,abort:b}=this;this.res=null,(m||!y.readable)&&ra.destroy(y,m),this.callback=null,this.runInAsyncScope(h,null,m||null,{opaque:I,trailers:x}),m&&b()})}return d.on("drain",n),this.res=d,(d.writableNeedDrain!==void 0?d.writableNeedDrain:d._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Dee(this),r&&(this.trailers=ra.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;Dee(this),this.factory=null,r?(this.res=null,ra.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,ra.destroy(o,e))}};function kee(t,e,r){if(r===void 0)return new Promise((n,s)=>{kee.call(this,t,e,(o,i)=>o?s(o):n(i))});try{this.dispatch(t,new AF(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}Lee.exports=kee});var qee=w((E1t,Uee)=>{"use strict";var{Readable:Fee,Duplex:fHe,PassThrough:AHe}=require("node:stream"),{InvalidArgumentError:BE,InvalidReturnValueError:hHe,RequestAbortedError:hF}=It(),ii=lt(),{AsyncResource:gHe}=require("node:async_hooks"),{addSignal:yHe,removeSignal:EHe}=SE(),Mee=require("node:assert"),LA=Symbol("resume"),gF=class extends Fee{constructor(){super({autoDestroy:!0}),this[LA]=null}_read(){let{[LA]:e}=this;e&&(this[LA]=null,e())}_destroy(e,r){this._read(),r(e)}},yF=class extends Fee{constructor(e){super({autoDestroy:!0}),this[LA]=e}_read(){this[LA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new hF),r(e)}},EF=class extends gHe{constructor(e,r){if(!e||typeof e!="object")throw new BE("invalid opts");if(typeof r!="function")throw new BE("invalid handler");let{signal:n,method:s,opaque:o,onInfo:i,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new BE("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new BE("invalid method");if(i&&typeof i!="function")throw new BE("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=i||null,this.req=new gF().on("error",ii.nop),this.ret=new fHe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,u)=>{let{req:d}=this;d.push(c,l)||d._readableState.destroyed?u():d[LA]=u},destroy:(c,l)=>{let{body:u,req:d,res:p,ret:m,abort:h}=this;!c&&!m._readableState.endEmitted&&(c=new hF),h&&c&&h(),ii.destroy(u,c),ii.destroy(d,c),ii.destroy(p,c),EHe(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,yHe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Mee(!s,"pipeline cannot be retried"),Mee(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:o,context:i}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?ii.parseRawHeaders(r):ii.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new yF(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?ii.parseRawHeaders(r):ii.parseHeaders(r);a=this.runInAsyncScope(o,null,{statusCode:e,headers:c,opaque:s,body:this.res,context:i})}catch(c){throw this.res.on("error",ii.nop),c}if(!a||typeof a.on!="function")throw new hHe("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;ii.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||ii.destroy(c,new hF)}),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,ii.destroy(r,e)}};function CHe(t,e){try{let r=new EF(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new AHe().destroy(r)}}Uee.exports=CHe});var Yee=w((C1t,Vee)=>{"use strict";var{InvalidArgumentError:CF,SocketError:IHe}=It(),{AsyncResource:xHe}=require("node:async_hooks"),$ee=lt(),{addSignal:wHe,removeSignal:Gee}=SE(),Hee=require("node:assert"),IF=class extends xHe{constructor(e,r){if(!e||typeof e!="object")throw new CF("invalid opts");if(typeof r!="function")throw new CF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new CF("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,wHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Hee(this.callback),this.abort=e,this.context=null}onHeaders(){throw new IHe("bad upgrade",null)}onUpgrade(e,r,n){Hee(e===101);let{callback:s,opaque:o,context:i}=this;Gee(this),this.callback=null;let a=this.responseHeaders==="raw"?$ee.parseRawHeaders(r):$ee.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;Gee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function zee(t,e){if(e===void 0)return new Promise((r,n)=>{zee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new IF(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Vee.exports=zee});var Xee=w((I1t,Kee)=>{"use strict";var bHe=require("node:assert"),{AsyncResource:SHe}=require("node:async_hooks"),{InvalidArgumentError:xF,SocketError:BHe}=It(),Wee=lt(),{addSignal:RHe,removeSignal:jee}=SE(),wF=class extends SHe{constructor(e,r){if(!e||typeof e!="object")throw new xF("invalid opts");if(typeof r!="function")throw new xF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new xF("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,RHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}bHe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new BHe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:i}=this;jee(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?Wee.parseRawHeaders(r):Wee.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;jee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Jee(t,e){if(e===void 0)return new Promise((r,n)=>{Jee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new wF(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Kee.exports=Jee});var Zee=w((x1t,OA)=>{"use strict";OA.exports.request=Pee();OA.exports.stream=Oee();OA.exports.pipeline=qee();OA.exports.upgrade=Yee();OA.exports.connect=Xee()});var SF=w((w1t,tte)=>{"use strict";var{UndiciError:NHe}=It(),ete=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),bF=class t extends NHe{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[ete]===!0}[ete]=!0};tte.exports={MockNotMatchedError:bF}});var MA=w((b1t,rte)=>{"use strict";rte.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 RE=w((S1t,mte)=>{"use strict";var{MockNotMatchedError:Jp}=SF(),{kDispatches:Pb,kMockAgent:THe,kOriginalDispatch:PHe,kOrigin:vHe,kGetNetConnect:_He}=MA(),{buildURL:QHe}=lt(),{STATUS_CODES:DHe}=require("node:http"),{types:{isPromise:kHe}}=require("node:util");function Ml(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function ste(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function ote(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):ste(t)[e.toLocaleLowerCase()]}function NF(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}function ite(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=NF(e)),t.headers(e?ste(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=ote(e,r);if(!Ml(n,s))return!1}return!0}function nte(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 LHe(t,{path:e,method:r,body:n,headers:s}){let o=Ml(t.path,e),i=Ml(t.method,r),a=typeof t.body<"u"?Ml(t.body,n):!0,c=ite(t,s);return o&&i&&a&&c}function ate(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function cte(t,e){let r=e.query?QHe(e.path,e.query):e.path,n=typeof r=="string"?nte(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>Ml(nte(o),n));if(s.length===0)throw new Jp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>Ml(o,e.method)),s.length===0)throw new Jp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?Ml(o,e.body):!0),s.length===0)throw new Jp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>ite(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Jp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}function OHe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},o={...n,...e,pending:!0,data:{error:null,...s}};return t.push(o),o}function BF(t,e){let r=t.findIndex(n=>n.consumed?LHe(n,e):!1);r!==-1&&t.splice(r,1)}function lte(t){let{path:e,method:r,body:n,headers:s,query:o}=t;return{path:e,method:r,body:n,headers:s,query:o}}function RF(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let s=e[n],o=t[s],i=Buffer.from(`${s}`);if(Array.isArray(o))for(let a=0;a<o.length;++a)r.push(i,Buffer.from(`${o[a]}`));else r.push(i,Buffer.from(`${o}`))}return r}function ute(t){return DHe[t]||"unknown"}async function MHe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function dte(t,e){let r=lte(t),n=cte(this[Pb],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:s,data:o,headers:i,trailers:a,error:c},delay:l,persist:u}=n,{timesInvoked:d,times:p}=n;if(n.consumed=!u&&d>=p,n.pending=d<p,c!==null)return BF(this[Pb],r),e.onError(c),!0;typeof l=="number"&&l>0?setTimeout(()=>{m(this[Pb])},l):m(this[Pb]);function m(y,I=o){let x=Array.isArray(t.headers)?NF(t.headers):t.headers,b=typeof I=="function"?I({...t,headers:x}):I;if(kHe(b)){b.then(O=>m(y,O));return}let T=ate(b),_=RF(i),U=RF(a);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(s,_,h,ute(s)),e.onData?.(Buffer.from(T)),e.onComplete?.(U),BF(y,r)}function h(){}return!0}function FHe(){let t=this[THe],e=this[vHe],r=this[PHe];return function(s,o){if(t.isMockActive)try{dte.call(this,s,o)}catch(i){if(i instanceof Jp){let a=t[_He]();if(a===!1)throw new Jp(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(pte(a,e))r.call(this,s,o);else throw new Jp(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw i}else r.call(this,s,o)}}function pte(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Ml(n,r.host)))}function UHe(t){if(t){let{agent:e,...r}=t;return r}}mte.exports={getResponseData:ate,getMockDispatch:cte,addMockDispatch:OHe,deleteMockDispatch:BF,buildKey:lte,generateKeyValues:RF,matchValue:Ml,getResponse:MHe,getStatusText:ute,mockDispatch:dte,buildMockDispatch:FHe,checkNetConnect:pte,buildMockOptions:UHe,getHeaderByName:ote,buildHeadersFromArray:NF}});var kF=w((B1t,DF)=>{"use strict";var{getResponseData:qHe,buildKey:$He,addMockDispatch:TF}=RE(),{kDispatches:vb,kDispatchKey:_b,kDefaultHeaders:PF,kDefaultTrailers:vF,kContentLength:_F,kMockDispatch:Qb}=MA(),{InvalidArgumentError:Wa}=It(),{buildURL:GHe}=lt(),FA=class{constructor(e){this[Qb]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Wa("waitInMs must be a valid integer > 0");return this[Qb].delay=e,this}persist(){return this[Qb].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Wa("repeatTimes must be a valid integer > 0");return this[Qb].times=e,this}},QF=class{constructor(e,r){if(typeof e!="object")throw new Wa("opts must be an object");if(typeof e.path>"u")throw new Wa("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=GHe(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[_b]=$He(e),this[vb]=r,this[PF]={},this[vF]={},this[_F]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=qHe(r),o=this[_F]?{"content-length":s.length}:{},i={...this[PF],...o,...n.headers},a={...this[vF],...n.trailers};return{statusCode:e,data:r,headers:i,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Wa("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Wa("responseOptions must be an object")}reply(e){if(typeof e=="function"){let o=a=>{let c=e(a);if(typeof c!="object"||c===null)throw new Wa("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},i=TF(this[vb],this[_b],o);return new FA(i)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),s=TF(this[vb],this[_b],n);return new FA(s)}replyWithError(e){if(typeof e>"u")throw new Wa("error must be defined");let r=TF(this[vb],this[_b],{error:e});return new FA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Wa("headers must be defined");return this[PF]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Wa("trailers must be defined");return this[vF]=e,this}replyContentLength(){return this[_F]=!0,this}};DF.exports.MockInterceptor=QF;DF.exports.MockScope=FA});var MF=w((R1t,Cte)=>{"use strict";var{promisify:HHe}=require("node:util"),zHe=NA(),{buildMockDispatch:VHe}=RE(),{kDispatches:fte,kMockAgent:Ate,kClose:hte,kOriginalClose:gte,kOrigin:yte,kOriginalDispatch:YHe,kConnected:LF}=MA(),{MockInterceptor:WHe}=kF(),Ete=Zt(),{InvalidArgumentError:jHe}=It(),OF=class extends zHe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new jHe("Argument opts.agent must implement Agent");this[Ate]=r.agent,this[yte]=e,this[fte]=[],this[LF]=1,this[YHe]=this.dispatch,this[gte]=this.close.bind(this),this.dispatch=VHe.call(this),this.close=this[hte]}get[Ete.kConnected](){return this[LF]}intercept(e){return new WHe(e,this[fte])}async[hte](){await HHe(this[gte])(),this[LF]=0,this[Ate][Ete.kClients].delete(this[yte])}};Cte.exports=OF});var qF=w((N1t,Rte)=>{"use strict";var{promisify:JHe}=require("node:util"),KHe=TA(),{buildMockDispatch:XHe}=RE(),{kDispatches:Ite,kMockAgent:xte,kClose:wte,kOriginalClose:bte,kOrigin:Ste,kOriginalDispatch:ZHe,kConnected:FF}=MA(),{MockInterceptor:eze}=kF(),Bte=Zt(),{InvalidArgumentError:tze}=It(),UF=class extends KHe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new tze("Argument opts.agent must implement Agent");this[xte]=r.agent,this[Ste]=e,this[Ite]=[],this[FF]=1,this[ZHe]=this.dispatch,this[bte]=this.close.bind(this),this.dispatch=XHe.call(this),this.close=this[wte]}get[Bte.kConnected](){return this[FF]}intercept(e){return new eze(e,this[Ite])}async[wte](){await JHe(this[bte])(),this[FF]=0,this[xte][Bte.kClients].delete(this[Ste])}};Rte.exports=UF});var Tte=w((P1t,Nte)=>{"use strict";var rze={pronoun:"it",is:"is",was:"was",this:"this"},nze={pronoun:"they",is:"are",was:"were",this:"these"};Nte.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?rze:nze,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var vte=w((_1t,Pte)=>{"use strict";var{Transform:sze}=require("node:stream"),{Console:oze}=require("node:console"),ize=process.versions.icu?"\u2705":"Y ",aze=process.versions.icu?"\u274C":"N ";Pte.exports=class{constructor({disableColors:e}={}){this.transform=new sze({transform(r,n,s){s(null,r)}}),this.logger=new oze({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:o},persist:i,times:a,timesInvoked:c,origin:l})=>({Method:n,Origin:l,Path:s,"Status code":o,Persistent:i?ize:aze,Invocations:c,Remaining:i?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var kte=w((Q1t,Dte)=>{"use strict";var{kClients:Kp}=Zt(),cze=PA(),{kAgent:$F,kMockAgentSet:Db,kMockAgentGet:_te,kDispatches:GF,kIsMockActive:kb,kNetConnect:Xp,kGetNetConnect:lze,kOptions:Lb,kFactory:Ob}=MA(),uze=MF(),dze=qF(),{matchValue:pze,buildMockOptions:mze}=RE(),{InvalidArgumentError:Qte,UndiciError:fze}=It(),Aze=Jy(),hze=Tte(),gze=vte(),HF=class extends Aze{constructor(e){if(super(e),this[Xp]=!0,this[kb]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Qte("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new cze(e);this[$F]=r,this[Kp]=r[Kp],this[Lb]=mze(e)}get(e){let r=this[_te](e);return r||(r=this[Ob](e),this[Db](e,r)),r}dispatch(e,r){return this.get(e.origin),this[$F].dispatch(e,r)}async close(){await this[$F].close(),this[Kp].clear()}deactivate(){this[kb]=!1}activate(){this[kb]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Xp])?this[Xp].push(e):this[Xp]=[e];else if(typeof e>"u")this[Xp]=!0;else throw new Qte("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Xp]=!1}get isMockActive(){return this[kb]}[Db](e,r){this[Kp].set(e,r)}[Ob](e){let r=Object.assign({agent:this},this[Lb]);return this[Lb]&&this[Lb].connections===1?new uze(e,r):new dze(e,r)}[_te](e){let r=this[Kp].get(e);if(r)return r;if(typeof e!="string"){let n=this[Ob]("http://localhost:9999");return this[Db](e,n),n}for(let[n,s]of Array.from(this[Kp]))if(s&&typeof n!="string"&&pze(n,e)){let o=this[Ob](e);return this[Db](e,o),o[GF]=s[GF],o}}[lze](){return this[Xp]}pendingInterceptors(){let e=this[Kp];return Array.from(e.entries()).flatMap(([r,n])=>n[GF].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new gze}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new hze("interceptor","interceptors").pluralize(r.length);throw new fze(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};Dte.exports=HF});var Mb=w((D1t,Fte)=>{"use strict";var Lte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:yze}=It(),Eze=PA();Mte()===void 0&&Ote(new Eze);function Ote(t){if(!t||typeof t.dispatch!="function")throw new yze("Argument agent must implement Agent");Object.defineProperty(globalThis,Lte,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Mte(){return globalThis[Lte]}Fte.exports={setGlobalDispatcher:Ote,getGlobalDispatcher:Mte}});var Fb=w((L1t,Ute)=>{"use strict";Ute.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 $te=w((O1t,qte)=>{"use strict";var Cze=gb();qte.exports=t=>{let e=t?.maxRedirections;return r=>function(s,o){let{maxRedirections:i=e,...a}=s;if(!i)return r(s,o);let c=new Cze(r,i,s,o);return r(a,c)}}});var Hte=w((M1t,Gte)=>{"use strict";var Ize=Nb();Gte.exports=t=>e=>function(n,s){return e(n,new Ize({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var Vte=w((F1t,zte)=>{"use strict";var xze=lt(),{InvalidArgumentError:wze,RequestAbortedError:bze}=It(),Sze=Fb(),zF=class extends Sze{#e=1024*1024;#t=null;#r=!1;#o=!1;#s=0;#n=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new wze("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#i=r}onConnect(e){this.#t=e,this.#i.onConnect(this.#a.bind(this))}#a(e){this.#o=!0,this.#n=e}onHeaders(e,r,n,s){let i=xze.parseHeaders(r)["content-length"];if(i!=null&&i>this.#e)throw new bze(`Response size (${i}) larger than maxSize (${this.#e})`);return this.#o?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#r||(e=this.#n??e,this.#i.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#r=!0,this.#o?this.#i.onError(this.#n):this.#i.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#o){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function Bze({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:o=t}=n,i=new zF({maxSize:o},s);return e(n,i)}}zte.exports=Bze});var jte=w((U1t,Wte)=>{"use strict";var{isIP:Rze}=require("node:net"),{lookup:Nze}=require("node:dns"),Tze=Fb(),{InvalidArgumentError:UA,InformationalError:Pze}=It(),Yte=Math.pow(2,31)-1,VF=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.#o,this.pick=e.pick??this.#s}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let s=this.#r.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let o={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,o,(i,a)=>{if(i||a==null||a.length===0){n(i??new Pze("No DNS entries found"));return}this.setRecords(e,a);let c=this.#r.get(e.hostname),l=this.pick(e,c,o.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let i=this.pick(e,s,o.affinity);if(i==null){this.#r.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof i.port=="number"?a=`:${i.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${i.family===6?`[${i.address}]`:i.address}${a}`)}}#o(e,r,n){Nze(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,o)=>{if(s)return n(s);let i=new Map;for(let a of o)i.set(`${a.address}:${a.family}`,a);n(null,i.values())})}#s(e,r,n){let s=null,{records:o,offset:i}=r,a;if(this.dualStack?(n==null&&(i==null||i===Yte?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),o[n]!=null&&o[n].ips.length>0?a=o[n]:a=o[n===4?6:4]):a=o[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===Yte?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let o of r){o.timestamp=n,typeof o.ttl=="number"?o.ttl=Math.min(o.ttl,this.#e):o.ttl=this.#e;let i=s.records[o.family]??{ips:[]};i.ips.push(o),s.records[o.family]=i}this.#r.set(e.hostname,s)}getHandler(e,r){return new YF(this,e,r)}},YF=class extends Tze{#e=null;#t=null;#r=null;#o=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#s=r,this.#o=n,this.#t={...o},this.#e=e,this.#r=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#o.onError(r);let s={...this.#t,origin:n};this.#r(s,this)});return}this.#o.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#o.onError(e);break}}};Wte.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new UA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new UA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new UA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new UA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new UA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new UA("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},s=new VF(n);return o=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return Rze(l.hostname)!==0?o(a,c):(s.runLookup(l,a,(u,d)=>{if(u)return c.onError(u);let p=null;p={...a,servername:l.hostname,origin:d,headers:{host:l.hostname,...a.headers}},o(p,s.getHandler({origin:l,dispatch:o,handler:c},a))}),!0)}}});var Zp=w((q1t,rre)=>{"use strict";var{kConstruct:vze}=Zt(),{kEnumerableProperty:qA}=lt(),{iteratorMixin:_ze,isValidHeaderName:NE,isValidHeaderValue:Kte}=go(),{webidl:At}=Rn(),WF=require("node:assert"),Ub=require("node:util"),Yr=Symbol("headers map"),Io=Symbol("headers map sorted");function Jte(t){return t===10||t===13||t===9||t===32}function Xte(t){let e=0,r=t.length;for(;r>e&&Jte(t.charCodeAt(r-1));)--r;for(;r>e&&Jte(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Zte(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw At.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});jF(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)jF(t,r[n],e[r[n]])}else throw At.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function jF(t,e,r){if(r=Xte(r),NE(e)){if(!Kte(r))throw At.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw At.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(tre(t)==="immutable")throw new TypeError("immutable");return JF(t).append(e,r,!1)}function ere(t,e){return t[0]<e[0]?-1:1}var qb=class t{cookies=null;constructor(e){e instanceof t?(this[Yr]=new Map(e[Yr]),this[Io]=e[Io],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Yr]=new Map(e),this[Io]=null)}contains(e,r){return this[Yr].has(r?e:e.toLowerCase())}clear(){this[Yr].clear(),this[Io]=null,this.cookies=null}append(e,r,n){this[Io]=null;let s=n?e:e.toLowerCase(),o=this[Yr].get(s);if(o){let i=s==="cookie"?"; ":", ";this[Yr].set(s,{name:o.name,value:`${o.value}${i}${r}`})}else this[Yr].set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[Io]=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[Yr].set(s,{name:e,value:r})}delete(e,r){this[Io]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[Yr].delete(e)}get(e,r){return this[Yr].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[Yr])yield[e,r]}get entries(){let e={};if(this[Yr].size!==0)for(let{name:r,value:n}of this[Yr].values())e[r]=n;return e}rawValues(){return this[Yr].values()}get entriesList(){let e=[];if(this[Yr].size!==0)for(let{0:r,1:{name:n,value:s}}of this[Yr])if(r==="set-cookie")for(let o of this.cookies)e.push([n,o]);else e.push([n,s]);return e}toSortedArray(){let e=this[Yr].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[Yr][Symbol.iterator](),s=n.next().value;r[0]=[s[0],s[1].value],WF(s[1].value!==null);for(let o=1,i=0,a=0,c=0,l=0,u,d;o<e;++o){for(d=n.next().value,u=r[o]=[d[0],d[1].value],WF(u[1]!==null),c=0,a=o;c<a;)l=c+(a-c>>1),r[l][0]<=u[0]?c=l+1:a=l;if(o!==l){for(i=o;i>c;)r[i]=r[--i];r[c]=u}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[Yr])r[n++]=[s,o],WF(o!==null);return r.sort(ere)}}},na=class t{#e;#t;constructor(e=void 0){At.util.markAsUncloneable(this),e!==vze&&(this.#t=new qb,this.#e="none",e!==void 0&&(e=At.converters.HeadersInit(e,"Headers contructor","init"),Zte(this,e)))}append(e,r){At.brandCheck(this,t),At.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=At.converters.ByteString(e,n,"name"),r=At.converters.ByteString(r,n,"value"),jF(this,e,r)}delete(e){if(At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"Headers.delete"),e=At.converters.ByteString(e,"Headers.delete","name"),!NE(e))throw At.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){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=At.converters.ByteString(e,r,"name"),!NE(e))throw At.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=At.converters.ByteString(e,r,"name"),!NE(e))throw At.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){At.brandCheck(this,t),At.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=At.converters.ByteString(e,n,"name"),r=At.converters.ByteString(r,n,"value"),r=Xte(r),NE(e)){if(!Kte(r))throw At.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw At.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){At.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Io](){if(this.#t[Io])return this.#t[Io];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Io]=r;for(let s=0;s<r.length;++s){let{0:o,1:i}=r[s];if(o==="set-cookie")for(let a=0;a<n.length;++a)e.push([o,n[a]]);else e.push([o,i])}return this.#t[Io]=e}[Ub.inspect.custom](e,r){return r.depth??=e,`Headers ${Ub.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:tre,setHeadersGuard:Qze,getHeadersList:JF,setHeadersList:Dze}=na;Reflect.deleteProperty(na,"getHeadersGuard");Reflect.deleteProperty(na,"setHeadersGuard");Reflect.deleteProperty(na,"getHeadersList");Reflect.deleteProperty(na,"setHeadersList");_ze("Headers",na,Io,0,1);Object.defineProperties(na.prototype,{append:qA,delete:qA,get:qA,has:qA,set:qA,getSetCookie:qA,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Ub.inspect.custom]:{enumerable:!1}});At.converters.HeadersInit=function(t,e,r){if(At.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!Ub.types.isProxy(t)&&n===na.prototype.entries)try{return JF(t).entriesList}catch{}return typeof n=="function"?At.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):At.converters["record<ByteString, ByteString>"](t,e,r)}throw At.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};rre.exports={fill:Zte,compareHeaderName:ere,Headers:na,HeadersList:qb,getHeadersGuard:tre,setHeadersGuard:Qze,setHeadersList:Dze,getHeadersList:JF}});var PE=w(($1t,fre)=>{"use strict";var{Headers:cre,HeadersList:nre,fill:kze,getHeadersGuard:Lze,setHeadersGuard:lre,setHeadersList:ure}=Zp(),{extractBody:sre,cloneBody:Oze,mixinBody:Mze,hasFinalizationRegistry:dre,streamRegistry:pre,bodyUnusable:Fze}=IA(),KF=lt(),ore=require("node:util"),{kEnumerableProperty:xo}=KF,{isValidReasonPhrase:Uze,isCancelled:qze,isAborted:$ze,isBlobLike:Gze,serializeJavascriptValueToJSONString:Hze,isErrorLike:zze,isomorphicEncode:Vze,environmentSettingsObject:Yze}=go(),{redirectStatusSet:Wze,nullBodyStatus:jze}=Zy(),{kState:tr,kHeaders:Fl}=zu(),{webidl:st}=Rn(),{FormData:Jze}=oE(),{URLSerializer:ire}=Os(),{kConstruct:Gb}=Zt(),XF=require("node:assert"),{types:Kze}=require("node:util"),Xze=new TextEncoder("utf-8"),em=class t{static error(){return TE(Hb(),"immutable")}static json(e,r={}){st.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=st.converters.ResponseInit(r));let n=Xze.encode(Hze(e)),s=sre(n),o=TE($A({}),"response");return are(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){st.argumentLengthCheck(arguments,1,"Response.redirect"),e=st.converters.USVString(e),r=st.converters["unsigned short"](r);let n;try{n=new URL(e,Yze.settingsObject.baseUrl)}catch(i){throw new TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!Wze.has(r))throw new RangeError(`Invalid status code ${r}`);let s=TE($A({}),"immutable");s[tr].status=r;let o=Vze(ire(n));return s[tr].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(st.util.markAsUncloneable(this),e===Gb)return;e!==null&&(e=st.converters.BodyInit(e)),r=st.converters.ResponseInit(r),this[tr]=$A({}),this[Fl]=new cre(Gb),lre(this[Fl],"response"),ure(this[Fl],this[tr].headersList);let n=null;if(e!=null){let[s,o]=sre(e);n={body:s,type:o}}are(this,r,n)}get type(){return st.brandCheck(this,t),this[tr].type}get url(){st.brandCheck(this,t);let e=this[tr].urlList,r=e[e.length-1]??null;return r===null?"":ire(r,!0)}get redirected(){return st.brandCheck(this,t),this[tr].urlList.length>1}get status(){return st.brandCheck(this,t),this[tr].status}get ok(){return st.brandCheck(this,t),this[tr].status>=200&&this[tr].status<=299}get statusText(){return st.brandCheck(this,t),this[tr].statusText}get headers(){return st.brandCheck(this,t),this[Fl]}get body(){return st.brandCheck(this,t),this[tr].body?this[tr].body.stream:null}get bodyUsed(){return st.brandCheck(this,t),!!this[tr].body&&KF.isDisturbed(this[tr].body.stream)}clone(){if(st.brandCheck(this,t),Fze(this))throw st.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=ZF(this[tr]);return dre&&this[tr].body?.stream&&pre.register(this,new WeakRef(this[tr].body.stream)),TE(e,Lze(this[Fl]))}[ore.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${ore.formatWithOptions(r,n)}`}};Mze(em);Object.defineProperties(em.prototype,{type:xo,url:xo,status:xo,ok:xo,redirected:xo,statusText:xo,headers:xo,clone:xo,body:xo,bodyUsed:xo,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(em,{json:xo,redirect:xo,error:xo});function ZF(t){if(t.internalResponse)return mre(ZF(t.internalResponse),t.type);let e=$A({...t,body:null});return t.body!=null&&(e.body=Oze(e,t.body)),e}function $A(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new nre(t?.headersList):new nre,urlList:t?.urlList?[...t.urlList]:[]}}function Hb(t){let e=zze(t);return $A({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function Zze(t){return t.type==="error"&&t.status===0}function $b(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,s){return XF(!(n in e)),r[n]=s,!0}})}function mre(t,e){if(e==="basic")return $b(t,{type:"basic",headersList:t.headersList});if(e==="cors")return $b(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return $b(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return $b(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});XF(!1)}function e3e(t,e=null){return XF(qze(t)),$ze(t)?Hb(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Hb(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function are(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&&!Uze(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[tr].status=e.status),"statusText"in e&&e.statusText!=null&&(t[tr].statusText=e.statusText),"headers"in e&&e.headers!=null&&kze(t[Fl],e.headers),r){if(jze.includes(t.status))throw st.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[tr].body=r.body,r.type!=null&&!t[tr].headersList.contains("content-type",!0)&&t[tr].headersList.append("content-type",r.type,!0)}}function TE(t,e){let r=new em(Gb);return r[tr]=t,r[Fl]=new cre(Gb),ure(r[Fl],t.headersList),lre(r[Fl],e),dre&&t.body?.stream&&pre.register(r,new WeakRef(t.body.stream)),r}st.converters.ReadableStream=st.interfaceConverter(ReadableStream);st.converters.FormData=st.interfaceConverter(Jze);st.converters.URLSearchParams=st.interfaceConverter(URLSearchParams);st.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?st.converters.USVString(t,e,r):Gze(t)?st.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Kze.isArrayBuffer(t)?st.converters.BufferSource(t,e,r):KF.isFormDataLike(t)?st.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?st.converters.URLSearchParams(t,e,r):st.converters.DOMString(t,e,r)};st.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?st.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:st.converters.XMLHttpRequestBodyInit(t,e,r)};st.converters.ResponseInit=st.dictionaryConverter([{key:"status",converter:st.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:st.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:st.converters.HeadersInit}]);fre.exports={isNetworkError:Zze,makeNetworkError:Hb,makeResponse:$A,makeAppropriateNetworkError:e3e,filterResponse:mre,Response:em,cloneResponse:ZF,fromInnerResponse:TE}});var yre=w((G1t,gre)=>{"use strict";var{kConnected:Are,kSize:hre}=Zt(),e1=class{constructor(e){this.value=e}deref(){return this.value[Are]===0&&this.value[hre]===0?void 0:this.value}},t1=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Are]===0&&e[hre]===0&&this.finalizer(r)})}unregister(e){}};gre.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:e1,FinalizationRegistry:t1}):{WeakRef,FinalizationRegistry}}});var GA=w((H1t,Qre)=>{"use strict";var{extractBody:t3e,mixinBody:r3e,cloneBody:n3e,bodyUnusable:Ere}=IA(),{Headers:Nre,fill:s3e,HeadersList:Wb,setHeadersGuard:n1,getHeadersGuard:o3e,setHeadersList:Tre,getHeadersList:Cre}=Zp(),{FinalizationRegistry:i3e}=yre()(),Vb=lt(),Ire=require("node:util"),{isValidHTTPToken:a3e,sameOrigin:xre,environmentSettingsObject:zb}=go(),{forbiddenMethodsSet:c3e,corsSafeListedMethodsSet:l3e,referrerPolicy:u3e,requestRedirect:d3e,requestMode:p3e,requestCredentials:m3e,requestCache:f3e,requestDuplex:A3e}=Zy(),{kEnumerableProperty:Wr,normalizedMethodRecordsBase:h3e,normalizedMethodRecords:g3e}=Vb,{kHeaders:wo,kSignal:Yb,kState:Vt,kDispatcher:r1}=zu(),{webidl:Oe}=Rn(),{URLSerializer:y3e}=Os(),{kConstruct:jb}=Zt(),E3e=require("node:assert"),{getMaxListeners:wre,setMaxListeners:bre,getEventListeners:C3e,defaultMaxListeners:Sre}=require("node:events"),I3e=Symbol("abortController"),Pre=new i3e(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Jb=new WeakMap;function Bre(t){return e;function e(){let r=t.deref();if(r!==void 0){Pre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=Jb.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let o=s.deref();o!==void 0&&o.abort(this.reason)}n.clear()}Jb.delete(r.signal)}}}}var Rre=!1,rd=class t{constructor(e,r={}){if(Oe.util.markAsUncloneable(this),e===jb)return;let n="Request constructor";Oe.argumentLengthCheck(arguments,1,n),e=Oe.converters.RequestInfo(e,n,"input"),r=Oe.converters.RequestInit(r,n,"init");let s=null,o=null,i=zb.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[r1]=r.dispatcher;let x;try{x=new URL(e,i)}catch(b){throw new TypeError("Failed to parse URL from "+e,{cause:b})}if(x.username||x.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=Kb({urlList:[x]}),o="cors"}else this[r1]=r.dispatcher||e[r1],E3e(e instanceof t),s=e[Vt],a=e[Yb];let c=zb.settingsObject.origin,l="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&xre(s.window,c)&&(l=s.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),s=Kb({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:zb.settingsObject,window:l,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let u=Object.keys(r).length!==0;if(u&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let x=r.referrer;if(x==="")s.referrer="no-referrer";else{let b;try{b=new URL(x,i)}catch(T){throw new TypeError(`Referrer "${x}" is not a valid URL.`,{cause:T})}b.protocol==="about:"&&b.hostname==="client"||c&&!xre(b,zb.settingsObject.baseUrl)?s.referrer="client":s.referrer=b}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let d;if(r.mode!==void 0?d=r.mode:d=o,d==="navigate")throw Oe.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(d!=null&&(s.mode=d),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let x=r.method,b=g3e[x];if(b!==void 0)s.method=b;else{if(!a3e(x))throw new TypeError(`'${x}' is not a valid HTTP method.`);let T=x.toUpperCase();if(c3e.has(T))throw new TypeError(`'${x}' HTTP method is unsupported.`);x=h3e[T]??x,s.method=x}!Rre&&s.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Rre=!0)}r.signal!==void 0&&(a=r.signal),this[Vt]=s;let p=new AbortController;if(this[Yb]=p.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)p.abort(a.reason);else{this[I3e]=p;let x=new WeakRef(p),b=Bre(x);try{(typeof wre=="function"&&wre(a)===Sre||C3e(a,"abort").length>=Sre)&&bre(1500,a)}catch{}Vb.addAbortListener(a,b),Pre.register(p,{signal:a,abort:b},b)}}if(this[wo]=new Nre(jb),Tre(this[wo],s.headersList),n1(this[wo],"request"),d==="no-cors"){if(!l3e.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);n1(this[wo],"request-no-cors")}if(u){let x=Cre(this[wo]),b=r.headers!==void 0?r.headers:new Wb(x);if(x.clear(),b instanceof Wb){for(let{name:T,value:_}of b.rawValues())x.append(T,_,!1);x.cookies=b.cookies}else s3e(this[wo],b)}let m=e instanceof t?e[Vt].body:null;if((r.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[x,b]=t3e(r.body,s.keepalive);h=x,b&&!Cre(this[wo]).contains("content-type",!0)&&this[wo].append("content-type",b)}let y=h??m;if(y!=null&&y.source==null){if(h!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let I=y;if(h==null&&m!=null){if(Ere(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let x=new TransformStream;m.stream.pipeThrough(x),I={source:m.source,length:m.length,stream:x.readable}}this[Vt].body=I}get method(){return Oe.brandCheck(this,t),this[Vt].method}get url(){return Oe.brandCheck(this,t),y3e(this[Vt].url)}get headers(){return Oe.brandCheck(this,t),this[wo]}get destination(){return Oe.brandCheck(this,t),this[Vt].destination}get referrer(){return Oe.brandCheck(this,t),this[Vt].referrer==="no-referrer"?"":this[Vt].referrer==="client"?"about:client":this[Vt].referrer.toString()}get referrerPolicy(){return Oe.brandCheck(this,t),this[Vt].referrerPolicy}get mode(){return Oe.brandCheck(this,t),this[Vt].mode}get credentials(){return this[Vt].credentials}get cache(){return Oe.brandCheck(this,t),this[Vt].cache}get redirect(){return Oe.brandCheck(this,t),this[Vt].redirect}get integrity(){return Oe.brandCheck(this,t),this[Vt].integrity}get keepalive(){return Oe.brandCheck(this,t),this[Vt].keepalive}get isReloadNavigation(){return Oe.brandCheck(this,t),this[Vt].reloadNavigation}get isHistoryNavigation(){return Oe.brandCheck(this,t),this[Vt].historyNavigation}get signal(){return Oe.brandCheck(this,t),this[Yb]}get body(){return Oe.brandCheck(this,t),this[Vt].body?this[Vt].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Vt].body&&Vb.isDisturbed(this[Vt].body.stream)}get duplex(){return Oe.brandCheck(this,t),"half"}clone(){if(Oe.brandCheck(this,t),Ere(this))throw new TypeError("unusable");let e=vre(this[Vt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Jb.get(this.signal);n===void 0&&(n=new Set,Jb.set(this.signal,n));let s=new WeakRef(r);n.add(s),Vb.addAbortListener(r.signal,Bre(s))}return _re(e,r.signal,o3e(this[wo]))}[Ire.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${Ire.formatWithOptions(r,n)}`}};r3e(rd);function Kb(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 Wb(t.headersList):new Wb}}function vre(t){let e=Kb({...t,body:null});return t.body!=null&&(e.body=n3e(e,t.body)),e}function _re(t,e,r){let n=new rd(jb);return n[Vt]=t,n[Yb]=e,n[wo]=new Nre(jb),Tre(n[wo],t.headersList),n1(n[wo],r),n}Object.defineProperties(rd.prototype,{method:Wr,url:Wr,headers:Wr,redirect:Wr,clone:Wr,signal:Wr,duplex:Wr,destination:Wr,body:Wr,bodyUsed:Wr,isHistoryNavigation:Wr,isReloadNavigation:Wr,keepalive:Wr,integrity:Wr,cache:Wr,credentials:Wr,attribute:Wr,referrerPolicy:Wr,referrer:Wr,mode:Wr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Oe.converters.Request=Oe.interfaceConverter(rd);Oe.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Oe.converters.USVString(t,e,r):t instanceof rd?Oe.converters.Request(t,e,r):Oe.converters.USVString(t,e,r)};Oe.converters.AbortSignal=Oe.interfaceConverter(AbortSignal);Oe.converters.RequestInit=Oe.dictionaryConverter([{key:"method",converter:Oe.converters.ByteString},{key:"headers",converter:Oe.converters.HeadersInit},{key:"body",converter:Oe.nullableConverter(Oe.converters.BodyInit)},{key:"referrer",converter:Oe.converters.USVString},{key:"referrerPolicy",converter:Oe.converters.DOMString,allowedValues:u3e},{key:"mode",converter:Oe.converters.DOMString,allowedValues:p3e},{key:"credentials",converter:Oe.converters.DOMString,allowedValues:m3e},{key:"cache",converter:Oe.converters.DOMString,allowedValues:f3e},{key:"redirect",converter:Oe.converters.DOMString,allowedValues:d3e},{key:"integrity",converter:Oe.converters.DOMString},{key:"keepalive",converter:Oe.converters.boolean},{key:"signal",converter:Oe.nullableConverter(t=>Oe.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Oe.converters.any},{key:"duplex",converter:Oe.converters.DOMString,allowedValues:A3e},{key:"dispatcher",converter:Oe.converters.any}]);Qre.exports={Request:rd,makeRequest:Kb,fromInnerRequest:_re,cloneRequest:vre}});var _E=w((z1t,Wre)=>{"use strict";var{makeNetworkError:_t,makeAppropriateNetworkError:Xb,filterResponse:s1,makeResponse:Zb,fromInnerResponse:x3e}=PE(),{HeadersList:Dre}=Zp(),{Request:w3e,cloneRequest:b3e}=GA(),nd=require("node:zlib"),{bytesMatch:S3e,makePolicyContainer:B3e,clonePolicyContainer:R3e,requestBadPort:N3e,TAOCheck:T3e,appendRequestOriginHeader:P3e,responseLocationURL:v3e,requestCurrentURL:ja,setRequestReferrerPolicyOnRedirect:_3e,tryUpgradeRequestToAPotentiallyTrustworthyURL:Q3e,createOpaqueTimingInfo:l1,appendFetchMetadata:D3e,corsCheck:k3e,crossOriginResourcePolicyCheck:L3e,determineRequestsReferrer:O3e,coarsenedSharedCurrentTime:vE,createDeferredPromise:M3e,isBlobLike:F3e,sameOrigin:c1,isCancelled:tm,isAborted:kre,isErrorLike:U3e,fullyReadBody:q3e,readableStreamClose:$3e,isomorphicEncode:eS,urlIsLocal:G3e,urlIsHttpHttpsScheme:u1,urlHasHttpsScheme:H3e,clampAndCoarsenConnectionTimingInfo:z3e,simpleRangeHeaderValue:V3e,buildContentRange:Y3e,createInflate:W3e,extractMimeType:j3e}=go(),{kState:Fre,kDispatcher:J3e}=zu(),rm=require("node:assert"),{safelyExtractBody:d1,extractBody:Lre}=IA(),{redirectStatusSet:Ure,nullBodyStatus:qre,safeMethodsSet:K3e,requestBodyHeader:X3e,subresourceSet:Z3e}=Zy(),eVe=require("node:events"),{Readable:tVe,pipeline:rVe,finished:nVe}=require("node:stream"),{addAbortListener:sVe,isErrored:oVe,isReadable:tS,bufferToLowerCasedHeaderName:Ore}=lt(),{dataURLProcessor:iVe,serializeAMimeType:aVe,minimizeSupportedMimeType:cVe}=Os(),{getGlobalDispatcher:lVe}=Mb(),{webidl:uVe}=Rn(),{STATUS_CODES:dVe}=require("node:http"),pVe=["GET","HEAD"],mVe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",o1,rS=class extends eVe{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 fVe(t){$re(t,"fetch")}function AVe(t,e=void 0){uVe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=M3e(),n;try{n=new w3e(t,e)}catch(u){return r.reject(u),r.promise}let s=n[Fre];if(n.signal.aborted)return i1(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let i=null,a=!1,c=null;return sVe(n.signal,()=>{a=!0,rm(c!=null),c.abort(n.signal.reason);let u=i?.deref();i1(r,s,u,n.signal.reason)}),c=Hre({request:s,processResponseEndOfBody:fVe,processResponse:u=>{if(!a){if(u.aborted){i1(r,s,i,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}i=new WeakRef(x3e(u,"immutable")),r.resolve(i.deref()),r=null}},dispatcher:n[J3e]}),r.promise}function $re(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;u1(r)&&n!==null&&(t.timingAllowPassed||(n=l1({startTime:n.startTime}),s=""),n.endTime=vE(),t.timingInfo=n,Gre(n,r.href,e,globalThis,s))}var Gre=performance.markResourceTiming;function i1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&tS(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Fre];s.body!=null&&tS(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function Hre({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:i=!1,dispatcher:a=lVe()}){rm(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let u=vE(l),d=l1({startTime:u}),p={controller:new rS(a),request:t,timingInfo:d,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:c,crossOriginIsolatedCapability:l};return rm(!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=R3e(t.client.policyContainer):t.policyContainer=B3e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Z3e.has(t.destination),zre(p).catch(m=>{p.controller.terminate(m)}),p.controller}async function zre(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!G3e(ja(r))&&(n=_t("local URLs only")),Q3e(r),N3e(r)==="blocked"&&(n=_t("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=O3e(r)),n===null&&(n=await(async()=>{let o=ja(r);return c1(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Mre(t)):r.mode==="same-origin"?_t('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?_t('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Mre(t)):u1(ja(r))?(r.responseTainting="cors",await Vre(t)):_t("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=s1(n,"basic"):r.responseTainting==="cors"?n=s1(n,"cors"):r.responseTainting==="opaque"?n=s1(n,"opaque"):rm(!1));let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0&&s.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0)&&(n=s=_t()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||qre.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=a=>a1(t,_t(a));if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let i=a=>{if(!S3e(a,r.integrity)){o("integrity mismatch");return}n.body=d1(a)[0],a1(t,n)};await q3e(n.body,i,o)}else a1(t,n)}function Mre(t){if(tm(t)&&t.request.redirectCount===0)return Promise.resolve(Xb(t));let{request:e}=t,{protocol:r}=ja(e);switch(r){case"about:":return Promise.resolve(_t("about scheme is not supported"));case"blob:":{o1||(o1=require("node:buffer").resolveObjectURL);let n=ja(e);if(n.search.length!==0)return Promise.resolve(_t("NetworkError when attempting to fetch resource."));let s=o1(n.toString());if(e.method!=="GET"||!F3e(s))return Promise.resolve(_t("invalid method"));let o=Zb(),i=s.size,a=eS(`${i}`),c=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let l=e.headersList.get("range",!0),u=V3e(l,!0);if(u==="failure")return Promise.resolve(_t("failed to fetch the data URL"));let{rangeStartValue:d,rangeEndValue:p}=u;if(d===null)d=i-p,p=d+p-1;else{if(d>=i)return Promise.resolve(_t("Range start is greater than the blob's size."));(p===null||p>=i)&&(p=i-1)}let m=s.slice(d,p,c),h=Lre(m);o.body=h[0];let y=eS(`${m.size}`),I=Y3e(d,p,i);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",y,!0),o.headersList.set("content-type",c,!0),o.headersList.set("content-range",I,!0)}else{let l=Lre(s);o.statusText="OK",o.body=l[0],o.headersList.set("content-length",a,!0),o.headersList.set("content-type",c,!0)}return Promise.resolve(o)}case"data:":{let n=ja(e),s=iVe(n);if(s==="failure")return Promise.resolve(_t("failed to fetch the data URL"));let o=aVe(s.mimeType);return Promise.resolve(Zb({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:d1(s.body)[0]}))}case"file:":return Promise.resolve(_t("not implemented... yet..."));case"http:":case"https:":return Vre(t).catch(n=>_t(n));default:return Promise.resolve(_t("unknown scheme"))}}function hVe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function a1(t,e){let r=t.timingInfo,n=()=>{let o=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=o;let a=e.cacheState,c=e.bodyInfo;e.timingAllowPassed||(r=l1(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let u=j3e(e.headersList);u!=="failure"&&(c.contentType=cVe(u))}t.request.initiatorType!=null&&Gre(r,t.request.url.href,t.request.initiatorType,globalThis,a,c,l)};let i=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>i())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():nVe(s.body.stream,()=>{n()})}async function Vre(t){let e=t.request,r=null,n=null,s=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await Yre(t),e.responseTainting==="cors"&&k3e(e,r)==="failure")return _t("cors failure");T3e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&L3e(e.origin,e.client,e.destination,n)==="blocked"?_t("blocked"):(Ure.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=_t("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await gVe(t,r):rm(!1)),r.timingInfo=s,r)}function gVe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=v3e(n,ja(r).hash),s==null)return e}catch(i){return Promise.resolve(_t(i))}if(!u1(s))return Promise.resolve(_t("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(_t("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!c1(r,s))return Promise.resolve(_t('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(_t('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(_t());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!pVe.includes(r.method)){r.method="GET",r.body=null;for(let i of X3e)r.headersList.delete(i)}c1(ja(r),s)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(rm(r.body.source!=null),r.body=d1(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=vE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),_3e(r,n),zre(t,!0)}async function Yre(t,e=!1,r=!1){let n=t.request,s=null,o=null,i=null,a=null,c=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,o=n):(o=b3e(n),s={...t},s.request=o);let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",u=o.body?o.body.length:null,d=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(d="0"),u!=null&&(d=eS(`${u}`)),d!=null&&o.headersList.append("content-length",d,!0),u!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",eS(o.referrer.href),!0),P3e(o),D3e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",mVe),o.cache==="default"&&(o.headersList.contains("if-modified-since",!0)||o.headersList.contains("if-none-match",!0)||o.headersList.contains("if-unmodified-since",!0)||o.headersList.contains("if-match",!0)||o.headersList.contains("if-range",!0))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control",!0)&&o.headersList.append("cache-control","max-age=0",!0),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma",!0)||o.headersList.append("pragma","no-cache",!0),o.headersList.contains("cache-control",!0)||o.headersList.append("cache-control","no-cache",!0)),o.headersList.contains("range",!0)&&o.headersList.append("accept-encoding","identity",!0),o.headersList.contains("accept-encoding",!0)||(H3e(ja(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),a==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,i==null){if(o.cache==="only-if-cached")return _t("only if cached");let p=await yVe(s,l,r);!K3e.has(o.method)&&p.status>=200&&p.status<=399,c&&p.status,i==null&&(i=p)}if(i.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(i.rangeRequested=!0),i.requestIncludesCredentials=l,i.status===407)return n.window==="no-window"?_t():tm(t)?Xb(t):_t("proxy authentication required");if(i.status===421&&!r&&(n.body==null||n.body.source!=null)){if(tm(t))return Xb(t);t.controller.connection.destroy(),i=await Yre(t,e,!0)}return i}async function yVe(t,e=!1,r=!1){rm(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,y=!0){this.destroyed||(this.destroyed=!0,y&&this.abort?.(h??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let c=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let h=async function*(x){tm(t)||(yield x,t.processRequestBodyChunkLength?.(x.byteLength))},y=()=>{tm(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},I=x=>{tm(t)||(x.name==="AbortError"?t.controller.abort():t.controller.terminate(x))};c=(async function*(){try{for await(let x of n.body.stream)yield*h(x);y()}catch(x){I(x)}})()}try{let{body:h,status:y,statusText:I,headersList:x,socket:b}=await m({body:c});if(b)s=Zb({status:y,statusText:I,headersList:x,socket:b});else{let T=h[Symbol.asyncIterator]();t.controller.next=()=>T.next(),s=Zb({status:y,statusText:I,headersList:x})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),Xb(t,h)):_t(h)}let l=async()=>{await t.controller.resume()},u=h=>{tm(t)||t.controller.abort(h)},d=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await l(h)},async cancel(h){await u(h)},type:"bytes"});s.body={stream:d,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let h,y;try{let{done:x,value:b}=await t.controller.next();if(kre(t))break;h=x?void 0:b}catch(x){t.controller.ended&&!o.encodedBodySize?h=void 0:(h=x,y=!0)}if(h===void 0){$3e(t.controller.controller),hVe(t,s);return}if(o.decodedBodySize+=h?.byteLength??0,y){t.controller.terminate(h);return}let I=new Uint8Array(h);if(I.byteLength&&t.controller.controller.enqueue(I),oVe(d)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(h){kre(t)?(s.aborted=!0,tS(d)&&t.controller.controller.error(t.controller.serializedAbortReason)):tS(d)&&t.controller.controller.error(new TypeError("terminated",{cause:U3e(h)?h:void 0})),t.controller.connection.destroy()}return s;function m({body:h}){let y=ja(n),I=t.controller.dispatcher;return new Promise((x,b)=>I.dispatch({path:y.pathname+y.search,origin:y.origin,method:n.method,body:I.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(T){let{connection:_}=t.controller;o.finalConnectionTimingInfo=z3e(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),_.destroyed?T(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",T),this.abort=_.abort=T),o.finalNetworkRequestStartTime=vE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=vE(t.crossOriginIsolatedCapability)},onHeaders(T,_,U,O){if(T<200)return;let z="",de=new Dre;for(let ge=0;ge<_.length;ge+=2)de.append(Ore(_[ge]),_[ge+1].toString("latin1"),!0);z=de.get("location",!0),this.body=new tVe({read:U});let ke=[],Be=z&&n.redirect==="follow"&&Ure.has(T);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!qre.includes(T)&&!Be){let ge=de.get("content-encoding",!0),G=ge?ge.toLowerCase().split(","):[],re=5;if(G.length>re)return b(new Error(`too many content-encodings in response: ${G.length}, maximum allowed is ${re}`)),!0;for(let Ct=G.length-1;Ct>=0;--Ct){let it=G[Ct].trim();if(it==="x-gzip"||it==="gzip")ke.push(nd.createGunzip({flush:nd.constants.Z_SYNC_FLUSH,finishFlush:nd.constants.Z_SYNC_FLUSH}));else if(it==="deflate")ke.push(W3e({flush:nd.constants.Z_SYNC_FLUSH,finishFlush:nd.constants.Z_SYNC_FLUSH}));else if(it==="br")ke.push(nd.createBrotliDecompress({flush:nd.constants.BROTLI_OPERATION_FLUSH,finishFlush:nd.constants.BROTLI_OPERATION_FLUSH}));else{ke.length=0;break}}}let se=this.onError.bind(this);return x({status:T,statusText:O,headersList:de,body:ke.length?rVe(this.body,...ke,ge=>{ge&&this.onError(ge)}).on("error",se):this.body.on("error",se)}),!0},onData(T){if(t.controller.dump)return;let _=T;return o.encodedBodySize+=_.byteLength,this.body.push(_)},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(T){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(T),t.controller.terminate(T),b(T)},onUpgrade(T,_,U){if(T!==101)return;let O=new Dre;for(let z=0;z<_.length;z+=2)O.append(Ore(_[z]),_[z+1].toString("latin1"),!0);return x({status:T,statusText:dVe[T],headersList:O,socket:U}),!0}}))}}Wre.exports={fetch:AVe,Fetch:rS,fetching:Hre,finalizeAndReportTiming:$re}});var p1=w((V1t,jre)=>{"use strict";jre.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 Kre=w((Y1t,Jre)=>{"use strict";var{webidl:bo}=Rn(),nS=Symbol("ProgressEvent state"),m1=class t extends Event{constructor(e,r={}){e=bo.converters.DOMString(e,"ProgressEvent constructor","type"),r=bo.converters.ProgressEventInit(r??{}),super(e,r),this[nS]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return bo.brandCheck(this,t),this[nS].lengthComputable}get loaded(){return bo.brandCheck(this,t),this[nS].loaded}get total(){return bo.brandCheck(this,t),this[nS].total}};bo.converters.ProgressEventInit=bo.dictionaryConverter([{key:"lengthComputable",converter:bo.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:bo.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:bo.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:bo.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:bo.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:bo.converters.boolean,defaultValue:()=>!1}]);Jre.exports={ProgressEvent:m1}});var Zre=w((W1t,Xre)=>{"use strict";function EVe(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"}}Xre.exports={getEncoding:EVe}});var ane=w((j1t,ine)=>{"use strict";var{kState:HA,kError:f1,kResult:ene,kAborted:QE,kLastProgressEventFired:A1}=p1(),{ProgressEvent:CVe}=Kre(),{getEncoding:tne}=Zre(),{serializeAMimeType:IVe,parseMIMEType:rne}=Os(),{types:xVe}=require("node:util"),{StringDecoder:nne}=require("string_decoder"),{btoa:sne}=require("node:buffer"),wVe={enumerable:!0,writable:!1,configurable:!1};function bVe(t,e,r,n){if(t[HA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[HA]="loading",t[ene]=null,t[f1]=null;let o=e.stream().getReader(),i=[],a=o.read(),c=!0;(async()=>{for(;!t[QE];)try{let{done:l,value:u}=await a;if(c&&!t[QE]&&queueMicrotask(()=>{sd("loadstart",t)}),c=!1,!l&&xVe.isUint8Array(u))i.push(u),(t[A1]===void 0||Date.now()-t[A1]>=50)&&!t[QE]&&(t[A1]=Date.now(),queueMicrotask(()=>{sd("progress",t)})),a=o.read();else if(l){queueMicrotask(()=>{t[HA]="done";try{let d=SVe(i,r,e.type,n);if(t[QE])return;t[ene]=d,sd("load",t)}catch(d){t[f1]=d,sd("error",t)}t[HA]!=="loading"&&sd("loadend",t)});break}}catch(l){if(t[QE])return;queueMicrotask(()=>{t[HA]="done",t[f1]=l,sd("error",t),t[HA]!=="loading"&&sd("loadend",t)});break}})()}function sd(t,e){let r=new CVe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function SVe(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=rne(r||"application/octet-stream");o!=="failure"&&(s+=IVe(o)),s+=";base64,";let i=new nne("latin1");for(let a of t)s+=sne(i.write(a));return s+=sne(i.end()),s}case"Text":{let s="failure";if(n&&(s=tne(n)),s==="failure"&&r){let o=rne(r);o!=="failure"&&(s=tne(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),BVe(t,s)}case"ArrayBuffer":return one(t).buffer;case"BinaryString":{let s="",o=new nne("latin1");for(let i of t)s+=o.write(i);return s+=o.end(),s}}}function BVe(t,e){let r=one(t),n=RVe(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let o=r.slice(s);return new TextDecoder(e).decode(o)}function RVe(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}function one(t){let e=t.reduce((n,s)=>n+s.byteLength,0),r=0;return t.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(e))}ine.exports={staticPropertyDescriptors:wVe,readOperation:bVe,fireAProgressEvent:sd}});var dne=w((J1t,une)=>{"use strict";var{staticPropertyDescriptors:zA,readOperation:sS,fireAProgressEvent:cne}=ane(),{kState:nm,kError:lne,kResult:oS,kEvents:St,kAborted:NVe}=p1(),{webidl:Dt}=Rn(),{kEnumerableProperty:Us}=lt(),sa=class t extends EventTarget{constructor(){super(),this[nm]="empty",this[oS]=null,this[lne]=null,this[St]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Dt.converters.Blob(e,{strict:!1}),sS(this,e,"ArrayBuffer")}readAsBinaryString(e){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Dt.converters.Blob(e,{strict:!1}),sS(this,e,"BinaryString")}readAsText(e,r=void 0){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Dt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Dt.converters.DOMString(r,"FileReader.readAsText","encoding")),sS(this,e,"Text",r)}readAsDataURL(e){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Dt.converters.Blob(e,{strict:!1}),sS(this,e,"DataURL")}abort(){if(this[nm]==="empty"||this[nm]==="done"){this[oS]=null;return}this[nm]==="loading"&&(this[nm]="done",this[oS]=null),this[NVe]=!0,cne("abort",this),this[nm]!=="loading"&&cne("loadend",this)}get readyState(){switch(Dt.brandCheck(this,t),this[nm]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Dt.brandCheck(this,t),this[oS]}get error(){return Dt.brandCheck(this,t),this[lne]}get onloadend(){return Dt.brandCheck(this,t),this[St].loadend}set onloadend(e){Dt.brandCheck(this,t),this[St].loadend&&this.removeEventListener("loadend",this[St].loadend),typeof e=="function"?(this[St].loadend=e,this.addEventListener("loadend",e)):this[St].loadend=null}get onerror(){return Dt.brandCheck(this,t),this[St].error}set onerror(e){Dt.brandCheck(this,t),this[St].error&&this.removeEventListener("error",this[St].error),typeof e=="function"?(this[St].error=e,this.addEventListener("error",e)):this[St].error=null}get onloadstart(){return Dt.brandCheck(this,t),this[St].loadstart}set onloadstart(e){Dt.brandCheck(this,t),this[St].loadstart&&this.removeEventListener("loadstart",this[St].loadstart),typeof e=="function"?(this[St].loadstart=e,this.addEventListener("loadstart",e)):this[St].loadstart=null}get onprogress(){return Dt.brandCheck(this,t),this[St].progress}set onprogress(e){Dt.brandCheck(this,t),this[St].progress&&this.removeEventListener("progress",this[St].progress),typeof e=="function"?(this[St].progress=e,this.addEventListener("progress",e)):this[St].progress=null}get onload(){return Dt.brandCheck(this,t),this[St].load}set onload(e){Dt.brandCheck(this,t),this[St].load&&this.removeEventListener("load",this[St].load),typeof e=="function"?(this[St].load=e,this.addEventListener("load",e)):this[St].load=null}get onabort(){return Dt.brandCheck(this,t),this[St].abort}set onabort(e){Dt.brandCheck(this,t),this[St].abort&&this.removeEventListener("abort",this[St].abort),typeof e=="function"?(this[St].abort=e,this.addEventListener("abort",e)):this[St].abort=null}};sa.EMPTY=sa.prototype.EMPTY=0;sa.LOADING=sa.prototype.LOADING=1;sa.DONE=sa.prototype.DONE=2;Object.defineProperties(sa.prototype,{EMPTY:zA,LOADING:zA,DONE:zA,readAsArrayBuffer:Us,readAsBinaryString:Us,readAsText:Us,readAsDataURL:Us,abort:Us,readyState:Us,result:Us,error:Us,onloadstart:Us,onprogress:Us,onload:Us,onabort:Us,onerror:Us,onloadend:Us,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(sa,{EMPTY:zA,LOADING:zA,DONE:zA});une.exports={FileReader:sa}});var iS=w((K1t,pne)=>{"use strict";pne.exports={kConstruct:Zt().kConstruct}});var Ane=w((X1t,fne)=>{"use strict";var TVe=require("node:assert"),{URLSerializer:mne}=Os(),{isValidHeaderName:PVe}=go();function vVe(t,e,r=!1){let n=mne(t,r),s=mne(e,r);return n===s}function _Ve(t){TVe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),PVe(r)&&e.push(r);return e}fne.exports={urlEquals:vVe,getFieldValues:_Ve}});var yne=w((Z1t,gne)=>{"use strict";var{kConstruct:QVe}=iS(),{urlEquals:DVe,getFieldValues:h1}=Ane(),{kEnumerableProperty:sm,isDisturbed:kVe}=lt(),{webidl:Re}=Rn(),{Response:LVe,cloneResponse:OVe,fromInnerResponse:MVe}=PE(),{Request:Ul,fromInnerRequest:FVe}=GA(),{kState:oa}=zu(),{fetching:UVe}=_E(),{urlIsHttpHttpsScheme:aS,createDeferredPromise:VA,readAllBytes:qVe}=go(),g1=require("node:assert"),cS=class t{#e;constructor(){arguments[0]!==QVe&&Re.illegalConstructor(),Re.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){Re.brandCheck(this,t);let n="Cache.match";Re.argumentLengthCheck(arguments,1,n),e=Re.converters.RequestInfo(e,n,"request"),r=Re.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){Re.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=Re.converters.RequestInfo(e,n,"request")),r=Re.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){Re.brandCheck(this,t);let r="Cache.add";Re.argumentLengthCheck(arguments,1,r),e=Re.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){Re.brandCheck(this,t);let r="Cache.addAll";Re.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw Re.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=Re.converters.RequestInfo(p),typeof p=="string")continue;let m=p[oa];if(!aS(m.url)||m.method!=="GET")throw Re.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let p of e){let m=new Ul(p)[oa];if(!aS(m.url))throw Re.errors.exception({header:r,message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let h=VA();o.push(UVe({request:m,processResponse(y){if(y.type==="error"||y.status===206||y.status<200||y.status>299)h.reject(Re.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(y.headersList.contains("vary")){let I=h1(y.headersList.get("vary"));for(let x of I)if(x==="*"){h.reject(Re.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let b of o)b.abort();return}}},processResponseEndOfBody(y){if(y.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(y)}})),n.push(h.promise)}let a=await Promise.all(n),c=[],l=0;for(let p of a){let m={type:"put",request:s[l],response:p};c.push(m),l++}let u=VA(),d=null;try{this.#t(c)}catch(p){d=p}return queueMicrotask(()=>{d===null?u.resolve(void 0):u.reject(d)}),u.promise}async put(e,r){Re.brandCheck(this,t);let n="Cache.put";Re.argumentLengthCheck(arguments,2,n),e=Re.converters.RequestInfo(e,n,"request"),r=Re.converters.Response(r,n,"response");let s=null;if(e instanceof Ul?s=e[oa]:s=new Ul(e)[oa],!aS(s.url)||s.method!=="GET")throw Re.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[oa];if(o.status===206)throw Re.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let m=h1(o.headersList.get("vary"));for(let h of m)if(h==="*")throw Re.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(kVe(o.body.stream)||o.body.stream.locked))throw Re.errors.exception({header:n,message:"Response body is locked or disturbed"});let i=OVe(o),a=VA();if(o.body!=null){let h=o.body.stream.getReader();qVe(h).then(a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:s,response:i};c.push(l);let u=await a.promise;i.body!=null&&(i.body.source=u);let d=VA(),p=null;try{this.#t(c)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve():d.reject(p)}),d.promise}async delete(e,r={}){Re.brandCheck(this,t);let n="Cache.delete";Re.argumentLengthCheck(arguments,1,n),e=Re.converters.RequestInfo(e,n,"request"),r=Re.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof Ul){if(s=e[oa],s.method!=="GET"&&!r.ignoreMethod)return!1}else g1(typeof e=="string"),s=new Ul(e)[oa];let o=[],i={type:"delete",request:s,options:r};o.push(i);let a=VA(),c=null,l;try{l=this.#t(o)}catch(u){c=u}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){Re.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=Re.converters.RequestInfo(e,n,"request")),r=Re.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof Ul){if(s=e[oa],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Ul(e)[oa]);let o=VA(),i=[];if(e===void 0)for(let a of this.#e)i.push(a[0]);else{let a=this.#r(s,r);for(let c of a)i.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of i){let l=FVe(c,new AbortController().signal,"immutable");a.push(l)}o.resolve(Object.freeze(a))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let i of e){if(i.type!=="delete"&&i.type!=="put")throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(i.request,i.options,s).length)throw new DOMException("???","InvalidStateError");let a;if(i.type==="delete"){if(a=this.#r(i.request,i.options),a.length===0)return[];for(let c of a){let l=r.indexOf(c);g1(l!==-1),r.splice(l,1)}}else if(i.type==="put"){if(i.response==null)throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=i.request;if(!aS(c.url))throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#r(i.request);for(let l of a){let u=r.indexOf(l);g1(u!==-1),r.splice(u,1)}r.push([i.request,i.response]),s.push([i.request,i.response])}o.push([i.request,i.response])}return o}catch(i){throw this.#e.length=0,this.#e=n,i}}#r(e,r,n){let s=[],o=n??this.#e;for(let i of o){let[a,c]=i;this.#o(e,a,c,r)&&s.push(i)}return s}#o(e,r,n=null,s){let o=new URL(e.url),i=new URL(r.url);if(s?.ignoreSearch&&(i.search="",o.search=""),!DVe(o,i,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=h1(n.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}#s(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof Ul){if(s=e[oa],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Ul(e)[oa]);let o=[];if(e===void 0)for(let a of this.#e)o.push(a[1]);else{let a=this.#r(s,r);for(let c of a)o.push(c[1])}let i=[];for(let a of o){let c=MVe(a,"immutable");if(i.push(c.clone()),i.length>=n)break}return Object.freeze(i)}};Object.defineProperties(cS.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:sm,matchAll:sm,add:sm,addAll:sm,put:sm,delete:sm,keys:sm});var hne=[{key:"ignoreSearch",converter:Re.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:Re.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:Re.converters.boolean,defaultValue:()=>!1}];Re.converters.CacheQueryOptions=Re.dictionaryConverter(hne);Re.converters.MultiCacheQueryOptions=Re.dictionaryConverter([...hne,{key:"cacheName",converter:Re.converters.DOMString}]);Re.converters.Response=Re.interfaceConverter(LVe);Re.converters["sequence<RequestInfo>"]=Re.sequenceConverter(Re.converters.RequestInfo);gne.exports={Cache:cS}});var Cne=w((eUt,Ene)=>{"use strict";var{kConstruct:DE}=iS(),{Cache:lS}=yne(),{webidl:Gn}=Rn(),{kEnumerableProperty:kE}=lt(),uS=class t{#e=new Map;constructor(){arguments[0]!==DE&&Gn.illegalConstructor(),Gn.util.markAsUncloneable(this)}async match(e,r={}){if(Gn.brandCheck(this,t),Gn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Gn.converters.RequestInfo(e),r=Gn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new lS(DE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new lS(DE,n).match(e,r);if(o!==void 0)return o}}async has(e){Gn.brandCheck(this,t);let r="CacheStorage.has";return Gn.argumentLengthCheck(arguments,1,r),e=Gn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Gn.brandCheck(this,t);let r="CacheStorage.open";if(Gn.argumentLengthCheck(arguments,1,r),e=Gn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new lS(DE,s)}let n=[];return this.#e.set(e,n),new lS(DE,n)}async delete(e){Gn.brandCheck(this,t);let r="CacheStorage.delete";return Gn.argumentLengthCheck(arguments,1,r),e=Gn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Gn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(uS.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:kE,has:kE,open:kE,delete:kE,keys:kE});Ene.exports={CacheStorage:uS}});var xne=w((tUt,Ine)=>{"use strict";Ine.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var y1=w((rUt,Rne)=>{"use strict";function $Ve(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 wne(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 bne(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r<e;){let n=t.charCodeAt(r++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function Sne(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 GVe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}var HVe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],zVe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dS=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function Bne(t){return typeof t=="number"&&(t=new Date(t)),`${HVe[t.getUTCDay()]}, ${dS[t.getUTCDate()]} ${zVe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${dS[t.getUTCHours()]}:${dS[t.getUTCMinutes()]}:${dS[t.getUTCSeconds()]} GMT`}function VVe(t){if(t<0)throw new Error("Invalid cookie max-age")}function YVe(t){if(t.name.length===0)return null;wne(t.name),bne(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"&&(VVe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(GVe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Sne(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Bne(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...s]=r.split("=");e.push(`${n.trim()}=${s.join("=")}`)}return e.join("; ")}Rne.exports={isCTLExcludingHtab:$Ve,validateCookieName:wne,validateCookiePath:Sne,validateCookieValue:bne,toIMFDate:Bne,stringify:YVe}});var Tne=w((nUt,Nne)=>{"use strict";var{maxNameValuePairSize:WVe,maxAttributeValueSize:jVe}=xne(),{isCTLExcludingHtab:JVe}=y1(),{collectASequenceOfCodePointsFast:pS}=Os(),KVe=require("node:assert");function XVe(t){if(JVe(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=pS(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=pS("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>WVe?null:{name:n,value:s,...YA(r)}}function YA(t,e={}){if(t.length===0)return e;KVe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=pS(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let i={position:0};n=pS("=",r,i),s=r.slice(i.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>jVe)return YA(t,e);let o=n.toLowerCase();if(o==="expires"){let i=new Date(s);e.expires=i}else if(o==="max-age"){let i=s.charCodeAt(0);if((i<48||i>57)&&s[0]!=="-"||!/^\d+$/.test(s))return YA(t,e);let a=Number(s);e.maxAge=a}else if(o==="domain"){let i=s;i[0]==="."&&(i=i.slice(1)),i=i.toLowerCase(),e.domain=i}else if(o==="path"){let i="";s.length===0||s[0]!=="/"?i="/":i=s,e.path=i}else if(o==="secure")e.secure=!0;else if(o==="httponly")e.httpOnly=!0;else if(o==="samesite"){let i=s.toLowerCase();i==="none"?e.sameSite="None":i==="strict"?e.sameSite="Strict":i==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return YA(t,e)}Nne.exports={parseSetCookie:XVe,parseUnparsedAttributes:YA}});var _ne=w((sUt,vne)=>{"use strict";var{parseSetCookie:ZVe}=Tne(),{stringify:e4e}=y1(),{webidl:ft}=Rn(),{Headers:mS}=Zp();function t4e(t){ft.argumentLengthCheck(arguments,1,"getCookies"),ft.brandCheck(t,mS,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[s,...o]=n.split("=");r[s.trim()]=o.join("=")}return r}function r4e(t,e,r){ft.brandCheck(t,mS,{strict:!1});let n="deleteCookie";ft.argumentLengthCheck(arguments,2,n),e=ft.converters.DOMString(e,n,"name"),r=ft.converters.DeleteCookieAttributes(r),Pne(t,{name:e,value:"",expires:new Date(0),...r})}function n4e(t){ft.argumentLengthCheck(arguments,1,"getSetCookies"),ft.brandCheck(t,mS,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>ZVe(r)):[]}function Pne(t,e){ft.argumentLengthCheck(arguments,2,"setCookie"),ft.brandCheck(t,mS,{strict:!1}),e=ft.converters.Cookie(e);let r=e4e(e);r&&t.append("Set-Cookie",r)}ft.converters.DeleteCookieAttributes=ft.dictionaryConverter([{converter:ft.nullableConverter(ft.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.DOMString),key:"domain",defaultValue:()=>null}]);ft.converters.Cookie=ft.dictionaryConverter([{converter:ft.converters.DOMString,key:"name"},{converter:ft.converters.DOMString,key:"value"},{converter:ft.nullableConverter(t=>typeof t=="number"?ft.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.boolean),key:"secure",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:ft.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:ft.sequenceConverter(ft.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);vne.exports={getCookies:t4e,deleteCookie:r4e,getSetCookies:n4e,setCookie:Pne}});var jA=w((oUt,Dne)=>{"use strict";var{webidl:we}=Rn(),{kEnumerableProperty:qs}=lt(),{kConstruct:Qne}=Zt(),{MessagePort:s4e}=require("node:worker_threads"),WA=class t extends Event{#e;constructor(e,r={}){if(e===Qne){super(arguments[1],arguments[2]),we.util.markAsUncloneable(this);return}let n="MessageEvent constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.DOMString(e,n,"type"),r=we.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,we.util.markAsUncloneable(this)}get data(){return we.brandCheck(this,t),this.#e.data}get origin(){return we.brandCheck(this,t),this.#e.origin}get lastEventId(){return we.brandCheck(this,t),this.#e.lastEventId}get source(){return we.brandCheck(this,t),this.#e.source}get ports(){return we.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,o="",i="",a=null,c=[]){return we.brandCheck(this,t),we.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:i,source:a,ports:c})}static createFastMessageEvent(e,r){let n=new t(Qne,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:o4e}=WA;delete WA.createFastMessageEvent;var fS=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.DOMString(e,n,"type"),r=we.converters.CloseEventInit(r),super(e,r),this.#e=r,we.util.markAsUncloneable(this)}get wasClean(){return we.brandCheck(this,t),this.#e.wasClean}get code(){return we.brandCheck(this,t),this.#e.code}get reason(){return we.brandCheck(this,t),this.#e.reason}},AS=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";we.argumentLengthCheck(arguments,1,n),super(e,r),we.util.markAsUncloneable(this),e=we.converters.DOMString(e,n,"type"),r=we.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return we.brandCheck(this,t),this.#e.message}get filename(){return we.brandCheck(this,t),this.#e.filename}get lineno(){return we.brandCheck(this,t),this.#e.lineno}get colno(){return we.brandCheck(this,t),this.#e.colno}get error(){return we.brandCheck(this,t),this.#e.error}};Object.defineProperties(WA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:qs,origin:qs,lastEventId:qs,source:qs,ports:qs,initMessageEvent:qs});Object.defineProperties(fS.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:qs,code:qs,wasClean:qs});Object.defineProperties(AS.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:qs,filename:qs,lineno:qs,colno:qs,error:qs});we.converters.MessagePort=we.interfaceConverter(s4e);we.converters["sequence<MessagePort>"]=we.sequenceConverter(we.converters.MessagePort);var E1=[{key:"bubbles",converter:we.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:we.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:we.converters.boolean,defaultValue:()=>!1}];we.converters.MessageEventInit=we.dictionaryConverter([...E1,{key:"data",converter:we.converters.any,defaultValue:()=>null},{key:"origin",converter:we.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:we.converters.DOMString,defaultValue:()=>""},{key:"source",converter:we.nullableConverter(we.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:we.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);we.converters.CloseEventInit=we.dictionaryConverter([...E1,{key:"wasClean",converter:we.converters.boolean,defaultValue:()=>!1},{key:"code",converter:we.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:we.converters.USVString,defaultValue:()=>""}]);we.converters.ErrorEventInit=we.dictionaryConverter([...E1,{key:"message",converter:we.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:we.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:we.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:we.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:we.converters.any}]);Dne.exports={MessageEvent:WA,CloseEvent:fS,ErrorEvent:AS,createFastMessageEvent:o4e}});var om=w((iUt,kne)=>{"use strict";var i4e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",a4e={enumerable:!0,writable:!1,configurable:!1},c4e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},l4e={NOT_SENT:0,PROCESSING:1,SENT:2},u4e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},d4e=2**16-1,p4e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},m4e=Buffer.allocUnsafe(0),f4e={string:1,typedArray:2,arrayBuffer:3,blob:4};kne.exports={uid:i4e,sentCloseFrameState:l4e,staticPropertyDescriptors:a4e,states:c4e,opcodes:u4e,maxUnsigned16Bit:d4e,parserStates:p4e,emptyBuffer:m4e,sendHints:f4e}});var LE=w((aUt,Lne)=>{"use strict";Lne.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 FE=w((cUt,zne)=>{"use strict";var{kReadyState:OE,kController:A4e,kResponse:h4e,kBinaryType:g4e,kWebSocketURL:y4e}=LE(),{states:ME,opcodes:od}=om(),{ErrorEvent:E4e,createFastMessageEvent:C4e}=jA(),{isUtf8:I4e}=require("node:buffer"),{collectASequenceOfCodePointsFast:x4e,removeHTTPWhitespace:One}=Os();function w4e(t){return t[OE]===ME.CONNECTING}function b4e(t){return t[OE]===ME.OPEN}function S4e(t){return t[OE]===ME.CLOSING}function B4e(t){return t[OE]===ME.CLOSED}function C1(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}function R4e(t,e,r){if(t[OE]!==ME.OPEN)return;let n;if(e===od.TEXT)try{n=Hne(r)}catch{Fne(t,"Received invalid UTF-8 in text frame.");return}else e===od.BINARY&&(t[g4e]==="blob"?n=new Blob([r]):n=N4e(r));C1("message",t,C4e,{origin:t[y4e].origin,data:n})}function N4e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function T4e(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 P4e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Fne(t,e){let{[A4e]:r,[h4e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&C1("error",t,(s,o)=>new E4e(s,o),{error:new Error(e),message:e})}function Une(t){return t===od.CLOSE||t===od.PING||t===od.PONG}function qne(t){return t===od.CONTINUATION}function $ne(t){return t===od.TEXT||t===od.BINARY}function v4e(t){return $ne(t)||qne(t)||Une(t)}function _4e(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=x4e(";",t,e),[s,o=""]=n.split("=");r.set(One(s,!0,!1),One(o,!1,!0)),e.position++}return r}function Q4e(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(n<48||n>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var Gne=typeof process.versions.icu=="string",Mne=Gne?new TextDecoder("utf-8",{fatal:!0}):void 0,Hne=Gne?Mne.decode.bind(Mne):function(t){if(I4e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};zne.exports={isConnecting:w4e,isEstablished:b4e,isClosing:S4e,isClosed:B4e,fireEvent:C1,isValidSubprotocol:T4e,isValidStatusCode:P4e,failWebsocketConnection:Fne,websocketMessageReceived:R4e,utf8Decode:Hne,isControlFrame:Une,isContinuationFrame:qne,isTextBinaryFrame:$ne,isValidOpcode:v4e,parseExtensions:_4e,isValidClientWindowBits:Q4e}});var gS=w((lUt,Vne)=>{"use strict";var{maxUnsigned16Bit:D4e}=om(),hS=16386,I1,UE=null,JA=hS;try{I1=require("node:crypto")}catch{I1={randomFillSync:function(e,r,n){for(let s=0;s<e.length;++s)e[s]=Math.random()*255|0;return e}}}function k4e(){return JA===hS&&(JA=0,I1.randomFillSync(UE??=Buffer.allocUnsafe(hS),0,hS)),[UE[JA++],UE[JA++],UE[JA++],UE[JA++]]}var x1=class{constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=k4e(),s=r?.byteLength??0,o=s,i=6;s>D4e?(i+=8,o=127):s>125&&(i+=2,o=126);let a=Buffer.allocUnsafe(s+i);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[i-4]=n[0],a[i-3]=n[1],a[i-2]=n[2],a[i-1]=n[3],a[1]=o,o===126?a.writeUInt16BE(s,2):o===127&&(a[2]=a[3]=0,a.writeUIntBE(s,4,6)),a[1]|=128;for(let c=0;c<s;++c)a[i+c]=r[c]^n[c&3];return a}};Vne.exports={WebsocketFrameSend:x1}});var b1=w((uUt,Zne)=>{"use strict";var{uid:L4e,states:qE,sentCloseFrameState:yS,emptyBuffer:O4e,opcodes:M4e}=om(),{kReadyState:$E,kSentClose:ES,kByteParser:Wne,kReceivedClose:Yne,kResponse:jne}=LE(),{fireEvent:F4e,failWebsocketConnection:id,isClosing:U4e,isClosed:q4e,isEstablished:$4e,parseExtensions:G4e}=FE(),{channels:KA}=cA(),{CloseEvent:H4e}=jA(),{makeRequest:z4e}=GA(),{fetching:V4e}=_E(),{Headers:Y4e,getHeadersList:W4e}=Zp(),{getDecodeSplit:j4e}=go(),{WebsocketFrameSend:J4e}=gS(),w1;try{w1=require("node:crypto")}catch{}function K4e(t,e,r,n,s,o){let i=t;i.protocol=t.protocol==="ws:"?"http:":"https:";let a=z4e({urlList:[i],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let d=W4e(new Y4e(o.headers));a.headersList=d}let c=w1.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let d of e)a.headersList.append("sec-websocket-protocol",d);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),V4e({request:a,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(d){if(d.type==="error"||d.status!==101){id(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!d.headersList.get("Sec-WebSocket-Protocol")){id(n,"Server did not respond with sent protocols.");return}if(d.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){id(n,'Server did not set Upgrade header to "websocket".');return}if(d.headersList.get("Connection")?.toLowerCase()!=="upgrade"){id(n,'Server did not set Connection header to "upgrade".');return}let p=d.headersList.get("Sec-WebSocket-Accept"),m=w1.createHash("sha1").update(c+L4e).digest("base64");if(p!==m){id(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=d.headersList.get("Sec-WebSocket-Extensions"),y;if(h!==null&&(y=G4e(h),!y.has("permessage-deflate"))){id(n,"Sec-WebSocket-Extensions header does not match.");return}let I=d.headersList.get("Sec-WebSocket-Protocol");if(I!==null&&!j4e("sec-websocket-protocol",a.headersList).includes(I)){id(n,"Protocol was not set in the opening handshake.");return}d.socket.on("data",Jne),d.socket.on("close",Kne),d.socket.on("error",Xne),KA.open.hasSubscribers&&KA.open.publish({address:d.socket.address(),protocol:I,extensions:h}),s(d,y)}})}function X4e(t,e,r,n){if(!(U4e(t)||q4e(t)))if(!$4e(t))id(t,"Connection was closed before it was established."),t[$E]=qE.CLOSING;else if(t[ES]===yS.NOT_SENT){t[ES]=yS.PROCESSING;let s=new J4e;e!==void 0&&r===void 0?(s.frameData=Buffer.allocUnsafe(2),s.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(s.frameData=Buffer.allocUnsafe(2+n),s.frameData.writeUInt16BE(e,0),s.frameData.write(r,2,"utf-8")):s.frameData=O4e,t[jne].socket.write(s.createFrame(M4e.CLOSE)),t[ES]=yS.SENT,t[$E]=qE.CLOSING}else t[$E]=qE.CLOSING}function Jne(t){this.ws[Wne].write(t)||this.pause()}function Kne(){let{ws:t}=this,{[jne]:e}=t;e.socket.off("data",Jne),e.socket.off("close",Kne),e.socket.off("error",Xne);let r=t[ES]===yS.SENT&&t[Yne],n=1005,s="",o=t[Wne].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[Yne]||(n=1006),t[$E]=qE.CLOSED,F4e("close",t,(i,a)=>new H4e(i,a),{wasClean:r,code:n,reason:s}),KA.close.hasSubscribers&&KA.close.publish({websocket:t,code:n,reason:s})}function Xne(t){let{ws:e}=this;e[$E]=qE.CLOSING,KA.socketError.hasSubscribers&&KA.socketError.publish(t),this.destroy()}Zne.exports={establishWebSocketConnection:K4e,closeWebSocketConnection:X4e}});var tse=w((dUt,ese)=>{"use strict";var{createInflateRaw:Z4e,Z_DEFAULT_WINDOWBITS:eYe}=require("node:zlib"),{isValidClientWindowBits:tYe}=FE(),{MessageSizeExceededError:rYe}=It(),nYe=Buffer.from([0,0,255,255]),CS=Symbol("kBuffer"),GE=Symbol("kLength"),S1=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,n){if(!this.#e){let s=eYe;if(this.#t.serverMaxWindowBits){if(!tYe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Z4e({windowBits:s})}catch(o){n(o);return}this.#e[CS]=[],this.#e[GE]=0,this.#e.on("data",o=>{if(this.#e[GE]+=o.length,this.#r>0&&this.#e[GE]>this.#r){n(new rYe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[CS].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(nYe),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[CS],this.#e[GE]);this.#e[CS].length=0,this.#e[GE]=0,n(null,s)})}};ese.exports={PerMessageDeflate:S1}});var dse=w((pUt,use)=>{"use strict";var{Writable:sYe}=require("node:stream"),oYe=require("node:assert"),{parserStates:$s,opcodes:XA,states:iYe,emptyBuffer:rse,sentCloseFrameState:nse}=om(),{kReadyState:aYe,kSentClose:sse,kResponse:ose,kReceivedClose:ise}=LE(),{channels:IS}=cA(),{isValidStatusCode:cYe,isValidOpcode:lYe,failWebsocketConnection:So,websocketMessageReceived:ase,utf8Decode:uYe,isControlFrame:B1,isTextBinaryFrame:R1,isContinuationFrame:dYe}=FE(),{WebsocketFrameSend:cse}=gS(),{closeWebSocketConnection:lse}=b1(),{PerMessageDeflate:pYe}=tse(),{MessageSizeExceededError:N1}=It();function HE(t,e,r){lse(t,e,r,Buffer.byteLength(r)),So(t,r)}var T1=class extends sYe{#e=[];#t=0;#r=0;#o=!1;#s=$s.INFO;#n={};#i=[];#a;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new pYe(r,n))}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.#o=!0,this.run(n)}#u(){return this.#c>0&&!B1(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(HE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===$s.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,i=!n&&s!==XA.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!lYe(s))return So(this.ws,"Invalid opcode received"),e();if(o)return So(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#a.has("permessage-deflate")){So(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){So(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!R1(s)){So(this.ws,"Invalid frame type was fragmented.");return}if(R1(s)&&this.#i.length>0){So(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&i){So(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&B1(s)){So(this.ws,"Control frame either too large or fragmented");return}if(dYe(s)&&this.#i.length===0&&!this.#n.compressed){So(this.ws,"Unexpected continuation frame");return}if(a<=125){if(this.#n.payloadLength=a,this.#s=$s.READ_DATA,!this.#u())return}else a===126?this.#s=$s.PAYLOADLENGTH_16:a===127&&(this.#s=$s.PAYLOADLENGTH_64);R1(s)&&(this.#n.binaryType=s,this.#n.compressed=c!==0),this.#n.opcode=s,this.#n.masked=o,this.#n.fin=n,this.#n.fragmented=i}else if(this.#s===$s.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=$s.READ_DATA,!this.#u())return}else if(this.#s===$s.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){So(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=$s.READ_DATA,!this.#u())return}else if(this.#s===$s.READ_DATA){if(this.#r<this.#n.payloadLength)return e();let r=this.consume(this.#n.payloadLength);if(B1(this.#n.opcode))this.#o=this.parseControlFrame(r),this.#s=$s.INFO;else if(this.#n.compressed){this.#a.get("permessage-deflate").decompress(r,this.#n.fin,(n,s)=>{if(n){let o=n instanceof N1?1009:1007;HE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){HE(this.ws,1009,new N1().message);return}if(!this.#n.fin){this.#s=$s.INFO,this.#o=!0,this.run(e);return}ase(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=$s.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){HE(this.ws,1009,new N1().message);return}!this.#n.fragmented&&this.#n.fin&&ase(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=$s.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return rse;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:o}=s;if(o+n===e){r.set(this.#e.shift(),n);break}else if(o+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#r-=e,r}writeFragments(e){return this.#l>0&&this.#i.length===this.#l?(HE(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#i.push(e),!0)}consumeFragments(){let e=this.#i;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#i=[],this.#t=0,r}parseCloseBody(e){oYe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!cYe(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=uYe(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#n;if(r===XA.CLOSE){if(n===1)return So(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:s,reason:o}=this.#n.closeInfo;return lse(this.ws,s,o,o.length),So(this.ws,o),!1}if(this.ws[sse]!==nse.SENT){let s=rse;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new cse(s);this.ws[ose].socket.write(o.createFrame(XA.CLOSE),i=>{i||(this.ws[sse]=nse.SENT)})}return this.ws[aYe]=iYe.CLOSING,this.ws[ise]=!0,!1}else if(r===XA.PING){if(!this.ws[ise]){let s=new cse(e);this.ws[ose].socket.write(s.createFrame(XA.PONG)),IS.ping.hasSubscribers&&IS.ping.publish({payload:e})}}else r===XA.PONG&&IS.pong.hasSubscribers&&IS.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};use.exports={ByteParser:T1}});var hse=w((mUt,Ase)=>{"use strict";var{WebsocketFrameSend:mYe}=gS(),{opcodes:pse,sendHints:ZA}=om(),fYe=OM(),mse=Buffer[Symbol.species],P1=class{#e=new fYe;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==ZA.blob){let o=fse(e,n);if(!this.#t)this.#r.write(o,r);else{let i={promise:null,callback:r,frame:o};this.#e.push(i)}return}let s={promise:e.arrayBuffer().then(o=>{s.promise=null,s.frame=fse(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#o()}async#o(){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 fse(t,e){return new mYe(AYe(t,e)).createFrame(e===ZA.string?pse.TEXT:pse.BINARY)}function AYe(t,e){switch(e){case ZA.string:return Buffer.from(t);case ZA.arrayBuffer:case ZA.blob:return new mse(t);case ZA.typedArray:return new mse(t.buffer,t.byteOffset,t.byteLength)}}Ase.exports={SendQueue:P1}});var Bse=w((fUt,Sse)=>{"use strict";var{webidl:qe}=Rn(),{URLSerializer:hYe}=Os(),{environmentSettingsObject:gse}=go(),{staticPropertyDescriptors:ad,states:zE,sentCloseFrameState:gYe,sendHints:xS}=om(),{kWebSocketURL:yse,kReadyState:v1,kController:Ese,kBinaryType:wS,kResponse:Cse,kSentClose:yYe,kByteParser:EYe}=LE(),{isConnecting:CYe,isEstablished:IYe,isClosing:xYe,isValidSubprotocol:wYe,fireEvent:Ise}=FE(),{establishWebSocketConnection:bYe,closeWebSocketConnection:xse}=b1(),{ByteParser:SYe}=dse(),{kEnumerableProperty:ai,isBlobLike:wse}=lt(),{getGlobalDispatcher:BYe}=Mb(),{types:bse}=require("node:util"),{ErrorEvent:RYe,CloseEvent:NYe}=jA(),{SendQueue:TYe}=hse(),Bo=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),qe.util.markAsUncloneable(this);let n="WebSocket constructor";qe.argumentLengthCheck(arguments,1,n);let s=qe.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=qe.converters.USVString(e,n,"url"),r=s.protocols;let o=gse.settingsObject.baseUrl,i;try{i=new URL(e,o)}catch(c){throw new DOMException(c,"SyntaxError")}if(i.protocol==="http:"?i.protocol="ws:":i.protocol==="https:"&&(i.protocol="wss:"),i.protocol!=="ws:"&&i.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError");if(i.hash||i.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=>wYe(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[yse]=new URL(i.href);let a=gse.settingsObject;this[Ese]=bYe(i,r,a,this,(c,l)=>this.#n(c,l),s),this[v1]=t.CONNECTING,this[yYe]=gYe.NOT_SENT,this[wS]="blob"}close(e=void 0,r=void 0){qe.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=qe.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=qe.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");xse(this,e,r,s)}send(e){qe.brandCheck(this,t);let r="WebSocket.send";if(qe.argumentLengthCheck(arguments,1,r),e=qe.converters.WebSocketSendData(e,r,"data"),CYe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!IYe(this)||xYe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},xS.string)}else bse.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},xS.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},xS.typedArray)):wse(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},xS.blob))}get readyState(){return qe.brandCheck(this,t),this[v1]}get bufferedAmount(){return qe.brandCheck(this,t),this.#t}get url(){return qe.brandCheck(this,t),hYe(this[yse])}get extensions(){return qe.brandCheck(this,t),this.#o}get protocol(){return qe.brandCheck(this,t),this.#r}get onopen(){return qe.brandCheck(this,t),this.#e.open}set onopen(e){qe.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 qe.brandCheck(this,t),this.#e.error}set onerror(e){qe.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 qe.brandCheck(this,t),this.#e.close}set onclose(e){qe.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 qe.brandCheck(this,t),this.#e.message}set onmessage(e){qe.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 qe.brandCheck(this,t),this[wS]}set binaryType(e){qe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[wS]="blob":this[wS]=e}#n(e,r){this[Cse]=e;let n=this[Ese]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,i=new SYe(this,r,{maxFragments:s,maxPayloadSize:o});i.on("drain",PYe),i.on("error",vYe.bind(this)),e.socket.ws=this,this[EYe]=i,this.#s=new TYe(e.socket),this[v1]=zE.OPEN;let a=e.headersList.get("sec-websocket-extensions");a!==null&&(this.#o=a);let c=e.headersList.get("sec-websocket-protocol");c!==null&&(this.#r=c),Ise("open",this)}};Bo.CONNECTING=Bo.prototype.CONNECTING=zE.CONNECTING;Bo.OPEN=Bo.prototype.OPEN=zE.OPEN;Bo.CLOSING=Bo.prototype.CLOSING=zE.CLOSING;Bo.CLOSED=Bo.prototype.CLOSED=zE.CLOSED;Object.defineProperties(Bo.prototype,{CONNECTING:ad,OPEN:ad,CLOSING:ad,CLOSED:ad,url:ai,readyState:ai,bufferedAmount:ai,onopen:ai,onerror:ai,onclose:ai,close:ai,onmessage:ai,binaryType:ai,send:ai,extensions:ai,protocol:ai,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Bo,{CONNECTING:ad,OPEN:ad,CLOSING:ad,CLOSED:ad});qe.converters["sequence<DOMString>"]=qe.sequenceConverter(qe.converters.DOMString);qe.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return qe.util.Type(t)==="Object"&&Symbol.iterator in t?qe.converters["sequence<DOMString>"](t):qe.converters.DOMString(t,e,r)};qe.converters.WebSocketInit=qe.dictionaryConverter([{key:"protocols",converter:qe.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:qe.converters.any,defaultValue:()=>BYe()},{key:"headers",converter:qe.nullableConverter(qe.converters.HeadersInit)}]);qe.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return qe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?qe.converters.WebSocketInit(t):{protocols:qe.converters["DOMString or sequence<DOMString>"](t)}};qe.converters.WebSocketSendData=function(t){if(qe.util.Type(t)==="Object"){if(wse(t))return qe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||bse.isArrayBuffer(t))return qe.converters.BufferSource(t)}return qe.converters.USVString(t)};function PYe(){this.ws[Cse].socket.resume()}function vYe(t){let e,r;t instanceof NYe?(e=t.reason,r=t.code):e=t.message,Ise("error",this,()=>new RYe("error",{error:t,message:e})),xse(this,r)}Sse.exports={WebSocket:Bo}});var _1=w((AUt,Rse)=>{"use strict";function _Ye(t){return t.indexOf("\0")===-1}function QYe(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 DYe(t){return new Promise(e=>{setTimeout(e,t).unref()})}Rse.exports={isValidLastEventId:_Ye,isASCIINumber:QYe,delay:DYe}});var vse=w((hUt,Pse)=>{"use strict";var{Transform:kYe}=require("node:stream"),{isASCIINumber:Nse,isValidLastEventId:Tse}=_1(),ql=[239,187,191],Q1=10,bS=13,LYe=58,OYe=32,D1=class extends kYe{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===ql[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===ql[0]&&this.buffer[1]===ql[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===ql[0]&&this.buffer[1]===ql[1]&&this.buffer[2]===ql[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===ql[0]&&this.buffer[1]===ql[1]&&this.buffer[2]===ql[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]===Q1){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===Q1||this.buffer[this.pos]===bS){this.buffer[this.pos]===bS&&(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]===Q1||this.buffer[this.pos]===bS){this.buffer[this.pos]===bS&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(LYe);if(n===0)return;let s="",o="";if(n!==-1){s=e.subarray(0,n).toString("utf8");let i=n+1;e[i]===OYe&&++i,o=e.subarray(i).toString("utf8")}else s=e.toString("utf8"),o="";switch(s){case"data":r[s]===void 0?r[s]=o:r[s]+=`
${o}`;break;case"retry":Nse(o)&&(r[s]=o);break;case"id":Tse(o)&&(r[s]=o);break;case"event":o.length>0&&(r[s]=o);break}}processEvent(e){e.retry&&Nse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Tse(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}}};Pse.exports={EventSourceStream:D1}});var Fse=w((gUt,Mse)=>{"use strict";var{pipeline:MYe}=require("node:stream"),{fetching:FYe}=_E(),{makeRequest:UYe}=GA(),{webidl:$l}=Rn(),{EventSourceStream:qYe}=vse(),{parseMIMEType:$Ye}=Os(),{createFastMessageEvent:GYe}=jA(),{isNetworkError:_se}=PE(),{delay:HYe}=_1(),{kEnumerableProperty:im}=lt(),{environmentSettingsObject:Qse}=go(),Dse=!1,kse=3e3,VE=0,Lse=1,YE=2,zYe="anonymous",VYe="use-credentials",eh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#o=VE;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),$l.util.markAsUncloneable(this);let n="EventSource constructor";$l.argumentLengthCheck(arguments,1,n),Dse||(Dse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=$l.converters.USVString(e,n,"url"),r=$l.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:kse};let s=Qse,o;try{o=new URL(e,s.settingsObject.baseUrl),this.#a.origin=o.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=o.href;let i=zYe;r.withCredentials&&(i=VYe,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Qse.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#s=UYe(a),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===YE)return;this.#o=VE;let e={request:this.#s,dispatcher:this.#i},r=n=>{_se(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(_se(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),o=s!==null?$Ye(s):"failure",i=o!=="failure"&&o.essence==="text/event-stream";if(n.status!==200||i===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#o=Lse,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new qYe({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(GYe(c.type,c.options))}});MYe(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=FYe(e)}async#c(){this.#o!==YE&&(this.#o=VE,this.dispatchEvent(new Event("error")),await HYe(this.#a.reconnectionTime),this.#o===VE&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){$l.brandCheck(this,t),this.#o!==YE&&(this.#o=YE,this.#n.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Ose={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:VE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Lse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:YE,writable:!1}};Object.defineProperties(eh,Ose);Object.defineProperties(eh.prototype,Ose);Object.defineProperties(eh.prototype,{close:im,onerror:im,onmessage:im,onopen:im,readyState:im,url:im,withCredentials:im});$l.converters.EventSourceInitDict=$l.dictionaryConverter([{key:"withCredentials",converter:$l.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:$l.converters.any}]);Mse.exports={EventSource:eh,defaultReconnectionTime:kse}});var rh=w((yUt,Fe)=>{"use strict";var YYe=NA(),Use=Jy(),WYe=TA(),jYe=OZ(),JYe=PA(),KYe=nF(),XYe=aee(),ZYe=mee(),qse=It(),BS=lt(),{InvalidArgumentError:SS}=qse,th=Zee(),eWe=Xy(),tWe=MF(),rWe=kte(),nWe=qF(),sWe=SF(),oWe=Nb(),{getGlobalDispatcher:$se,setGlobalDispatcher:iWe}=Mb(),aWe=Fb(),cWe=gb(),lWe=yb();Object.assign(Use.prototype,th);Fe.exports.Dispatcher=Use;Fe.exports.Client=YYe;Fe.exports.Pool=WYe;Fe.exports.BalancedPool=jYe;Fe.exports.Agent=JYe;Fe.exports.ProxyAgent=KYe;Fe.exports.EnvHttpProxyAgent=XYe;Fe.exports.RetryAgent=ZYe;Fe.exports.RetryHandler=oWe;Fe.exports.DecoratorHandler=aWe;Fe.exports.RedirectHandler=cWe;Fe.exports.createRedirectInterceptor=lWe;Fe.exports.interceptors={redirect:$te(),retry:Hte(),dump:Vte(),dns:jte()};Fe.exports.buildConnector=eWe;Fe.exports.errors=qse;Fe.exports.util={parseHeaders:BS.parseHeaders,headerNameToString:BS.headerNameToString};function WE(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new SS("invalid url");if(r!=null&&typeof r!="object")throw new SS("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new SS("invalid opts.path");let i=r.path;r.path.startsWith("/")||(i=`/${i}`),e=new URL(BS.parseOrigin(e).origin+i)}else r||(r=typeof e=="object"?e:{}),e=BS.parseURL(e);let{agent:s,dispatcher:o=$se()}=r;if(s)throw new SS("unsupported opts.agent. Did you mean opts.client?");return t.call(o,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Fe.exports.setGlobalDispatcher=iWe;Fe.exports.getGlobalDispatcher=$se;var uWe=_E().fetch;Fe.exports.fetch=async function(e,r=void 0){try{return await uWe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Fe.exports.Headers=Zp().Headers;Fe.exports.Response=PE().Response;Fe.exports.Request=GA().Request;Fe.exports.FormData=oE().FormData;Fe.exports.File=globalThis.File??require("node:buffer").File;Fe.exports.FileReader=dne().FileReader;var{setGlobalOrigin:dWe,getGlobalOrigin:pWe}=sM();Fe.exports.setGlobalOrigin=dWe;Fe.exports.getGlobalOrigin=pWe;var{CacheStorage:mWe}=Cne(),{kConstruct:fWe}=iS();Fe.exports.caches=new mWe(fWe);var{deleteCookie:AWe,getCookies:hWe,getSetCookies:gWe,setCookie:yWe}=_ne();Fe.exports.deleteCookie=AWe;Fe.exports.getCookies=hWe;Fe.exports.getSetCookies=gWe;Fe.exports.setCookie=yWe;var{parseMIMEType:EWe,serializeAMimeType:CWe}=Os();Fe.exports.parseMIMEType=EWe;Fe.exports.serializeAMimeType=CWe;var{CloseEvent:IWe,ErrorEvent:xWe,MessageEvent:wWe}=jA();Fe.exports.WebSocket=Bse().WebSocket;Fe.exports.CloseEvent=IWe;Fe.exports.ErrorEvent=xWe;Fe.exports.MessageEvent=wWe;Fe.exports.request=WE(th.request);Fe.exports.stream=WE(th.stream);Fe.exports.pipeline=WE(th.pipeline);Fe.exports.connect=WE(th.connect);Fe.exports.upgrade=WE(th.upgrade);Fe.exports.MockClient=tWe;Fe.exports.MockPool=nWe;Fe.exports.MockAgent=rWe;Fe.exports.mockErrors=sWe;var{EventSource:bWe}=Fse();Fe.exports.EventSource=bWe});var nC=w((R2t,xoe)=>{"use strict";var zWe="2.0.0",VWe=Number.MAX_SAFE_INTEGER||9007199254740991,YWe=16,WWe=250,jWe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];xoe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:YWe,MAX_SAFE_BUILD_LENGTH:WWe,MAX_SAFE_INTEGER:VWe,RELEASE_TYPES:jWe,SEMVER_SPEC_VERSION:zWe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var sC=w((N2t,woe)=>{"use strict";var JWe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};woe.exports=JWe});var ih=w((Xa,boe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Z1,MAX_SAFE_BUILD_LENGTH:KWe,MAX_LENGTH:XWe}=nC(),ZWe=sC();Xa=boe.exports={};var e8e=Xa.re=[],t8e=Xa.safeRe=[],oe=Xa.src=[],r8e=Xa.safeSrc=[],ie=Xa.t={},n8e=0,eU="[a-zA-Z0-9-]",s8e=[["\\s",1],["\\d",XWe],[eU,KWe]],o8e=t=>{for(let[e,r]of s8e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Ke=(t,e,r)=>{let n=o8e(e),s=n8e++;ZWe(t,s,e),ie[t]=s,oe[s]=e,r8e[s]=n,e8e[s]=new RegExp(e,r?"g":void 0),t8e[s]=new RegExp(n,r?"g":void 0)};Ke("NUMERICIDENTIFIER","0|[1-9]\\d*");Ke("NUMERICIDENTIFIERLOOSE","\\d+");Ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${eU}*`);Ke("MAINVERSION",`(${oe[ie.NUMERICIDENTIFIER]})\\.(${oe[ie.NUMERICIDENTIFIER]})\\.(${oe[ie.NUMERICIDENTIFIER]})`);Ke("MAINVERSIONLOOSE",`(${oe[ie.NUMERICIDENTIFIERLOOSE]})\\.(${oe[ie.NUMERICIDENTIFIERLOOSE]})\\.(${oe[ie.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASEIDENTIFIER",`(?:${oe[ie.NONNUMERICIDENTIFIER]}|${oe[ie.NUMERICIDENTIFIER]})`);Ke("PRERELEASEIDENTIFIERLOOSE",`(?:${oe[ie.NONNUMERICIDENTIFIER]}|${oe[ie.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASE",`(?:-(${oe[ie.PRERELEASEIDENTIFIER]}(?:\\.${oe[ie.PRERELEASEIDENTIFIER]})*))`);Ke("PRERELEASELOOSE",`(?:-?(${oe[ie.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${oe[ie.PRERELEASEIDENTIFIERLOOSE]})*))`);Ke("BUILDIDENTIFIER",`${eU}+`);Ke("BUILD",`(?:\\+(${oe[ie.BUILDIDENTIFIER]}(?:\\.${oe[ie.BUILDIDENTIFIER]})*))`);Ke("FULLPLAIN",`v?${oe[ie.MAINVERSION]}${oe[ie.PRERELEASE]}?${oe[ie.BUILD]}?`);Ke("FULL",`^${oe[ie.FULLPLAIN]}$`);Ke("LOOSEPLAIN",`[v=\\s]*${oe[ie.MAINVERSIONLOOSE]}${oe[ie.PRERELEASELOOSE]}?${oe[ie.BUILD]}?`);Ke("LOOSE",`^${oe[ie.LOOSEPLAIN]}$`);Ke("GTLT","((?:<|>)?=?)");Ke("XRANGEIDENTIFIERLOOSE",`${oe[ie.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ke("XRANGEIDENTIFIER",`${oe[ie.NUMERICIDENTIFIER]}|x|X|\\*`);Ke("XRANGEPLAIN",`[v=\\s]*(${oe[ie.XRANGEIDENTIFIER]})(?:\\.(${oe[ie.XRANGEIDENTIFIER]})(?:\\.(${oe[ie.XRANGEIDENTIFIER]})(?:${oe[ie.PRERELEASE]})?${oe[ie.BUILD]}?)?)?`);Ke("XRANGEPLAINLOOSE",`[v=\\s]*(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:\\.(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:\\.(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:${oe[ie.PRERELEASELOOSE]})?${oe[ie.BUILD]}?)?)?`);Ke("XRANGE",`^${oe[ie.GTLT]}\\s*${oe[ie.XRANGEPLAIN]}$`);Ke("XRANGELOOSE",`^${oe[ie.GTLT]}\\s*${oe[ie.XRANGEPLAINLOOSE]}$`);Ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Z1}})(?:\\.(\\d{1,${Z1}}))?(?:\\.(\\d{1,${Z1}}))?`);Ke("COERCE",`${oe[ie.COERCEPLAIN]}(?:$|[^\\d])`);Ke("COERCEFULL",oe[ie.COERCEPLAIN]+`(?:${oe[ie.PRERELEASE]})?(?:${oe[ie.BUILD]})?(?:$|[^\\d])`);Ke("COERCERTL",oe[ie.COERCE],!0);Ke("COERCERTLFULL",oe[ie.COERCEFULL],!0);Ke("LONETILDE","(?:~>?)");Ke("TILDETRIM",`(\\s*)${oe[ie.LONETILDE]}\\s+`,!0);Xa.tildeTrimReplace="$1~";Ke("TILDE",`^${oe[ie.LONETILDE]}${oe[ie.XRANGEPLAIN]}$`);Ke("TILDELOOSE",`^${oe[ie.LONETILDE]}${oe[ie.XRANGEPLAINLOOSE]}$`);Ke("LONECARET","(?:\\^)");Ke("CARETTRIM",`(\\s*)${oe[ie.LONECARET]}\\s+`,!0);Xa.caretTrimReplace="$1^";Ke("CARET",`^${oe[ie.LONECARET]}${oe[ie.XRANGEPLAIN]}$`);Ke("CARETLOOSE",`^${oe[ie.LONECARET]}${oe[ie.XRANGEPLAINLOOSE]}$`);Ke("COMPARATORLOOSE",`^${oe[ie.GTLT]}\\s*(${oe[ie.LOOSEPLAIN]})$|^$`);Ke("COMPARATOR",`^${oe[ie.GTLT]}\\s*(${oe[ie.FULLPLAIN]})$|^$`);Ke("COMPARATORTRIM",`(\\s*)${oe[ie.GTLT]}\\s*(${oe[ie.LOOSEPLAIN]}|${oe[ie.XRANGEPLAIN]})`,!0);Xa.comparatorTrimReplace="$1$2$3";Ke("HYPHENRANGE",`^\\s*(${oe[ie.XRANGEPLAIN]})\\s+-\\s+(${oe[ie.XRANGEPLAIN]})\\s*$`);Ke("HYPHENRANGELOOSE",`^\\s*(${oe[ie.XRANGEPLAINLOOSE]})\\s+-\\s+(${oe[ie.XRANGEPLAINLOOSE]})\\s*$`);Ke("STAR","(<|>)?=?\\s*\\*");Ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var _S=w((T2t,Soe)=>{"use strict";var i8e=Object.freeze({loose:!0}),a8e=Object.freeze({}),c8e=t=>t?typeof t!="object"?i8e:t:a8e;Soe.exports=c8e});var tU=w((P2t,Noe)=>{"use strict";var Boe=/^[0-9]+$/,Roe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Boe.test(t),n=Boe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},l8e=(t,e)=>Roe(e,t);Noe.exports={compareIdentifiers:Roe,rcompareIdentifiers:l8e}});var Hn=w((v2t,Poe)=>{"use strict";var QS=sC(),{MAX_LENGTH:Toe,MAX_SAFE_INTEGER:DS}=nC(),{safeRe:kS,t:LS}=ih(),u8e=_S(),{compareIdentifiers:rU}=tU(),nU=class t{constructor(e,r){if(r=u8e(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>Toe)throw new TypeError(`version is longer than ${Toe} characters`);QS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?kS[LS.LOOSE]:kS[LS.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>DS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>DS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>DS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<DS)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(QS("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(QS("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return rU(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(QS("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return rU(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?kS[LS.PRERELEASELOOSE]:kS[LS.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),rU(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Poe.exports=nU});var pm=w((_2t,_oe)=>{"use strict";var voe=Hn(),d8e=(t,e,r=!1)=>{if(t instanceof voe)return t;try{return new voe(t,e)}catch(n){if(!r)return null;throw n}};_oe.exports=d8e});var Doe=w((Q2t,Qoe)=>{"use strict";var p8e=pm(),m8e=(t,e)=>{let r=p8e(t,e);return r?r.version:null};Qoe.exports=m8e});var Loe=w((D2t,koe)=>{"use strict";var f8e=pm(),A8e=(t,e)=>{let r=f8e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};koe.exports=A8e});var Foe=w((k2t,Moe)=>{"use strict";var Ooe=Hn(),h8e=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Ooe(t instanceof Ooe?t.version:t,r).inc(e,n,s).version}catch{return null}};Moe.exports=h8e});var $oe=w((L2t,qoe)=>{"use strict";var Uoe=pm(),g8e=(t,e)=>{let r=Uoe(t,null,!0),n=Uoe(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};qoe.exports=g8e});var Hoe=w((O2t,Goe)=>{"use strict";var y8e=Hn(),E8e=(t,e)=>new y8e(t,e).major;Goe.exports=E8e});var Voe=w((M2t,zoe)=>{"use strict";var C8e=Hn(),I8e=(t,e)=>new C8e(t,e).minor;zoe.exports=I8e});var Woe=w((F2t,Yoe)=>{"use strict";var x8e=Hn(),w8e=(t,e)=>new x8e(t,e).patch;Yoe.exports=w8e});var Joe=w((U2t,joe)=>{"use strict";var b8e=pm(),S8e=(t,e)=>{let r=b8e(t,e);return r&&r.prerelease.length?r.prerelease:null};joe.exports=S8e});var ci=w((q2t,Xoe)=>{"use strict";var Koe=Hn(),B8e=(t,e,r)=>new Koe(t,r).compare(new Koe(e,r));Xoe.exports=B8e});var eie=w(($2t,Zoe)=>{"use strict";var R8e=ci(),N8e=(t,e,r)=>R8e(e,t,r);Zoe.exports=N8e});var rie=w((G2t,tie)=>{"use strict";var T8e=ci(),P8e=(t,e)=>T8e(t,e,!0);tie.exports=P8e});var OS=w((H2t,sie)=>{"use strict";var nie=Hn(),v8e=(t,e,r)=>{let n=new nie(t,r),s=new nie(e,r);return n.compare(s)||n.compareBuild(s)};sie.exports=v8e});var iie=w((z2t,oie)=>{"use strict";var _8e=OS(),Q8e=(t,e)=>t.sort((r,n)=>_8e(r,n,e));oie.exports=Q8e});var cie=w((V2t,aie)=>{"use strict";var D8e=OS(),k8e=(t,e)=>t.sort((r,n)=>D8e(n,r,e));aie.exports=k8e});var oC=w((Y2t,lie)=>{"use strict";var L8e=ci(),O8e=(t,e,r)=>L8e(t,e,r)>0;lie.exports=O8e});var MS=w((W2t,uie)=>{"use strict";var M8e=ci(),F8e=(t,e,r)=>M8e(t,e,r)<0;uie.exports=F8e});var sU=w((j2t,die)=>{"use strict";var U8e=ci(),q8e=(t,e,r)=>U8e(t,e,r)===0;die.exports=q8e});var oU=w((J2t,pie)=>{"use strict";var $8e=ci(),G8e=(t,e,r)=>$8e(t,e,r)!==0;pie.exports=G8e});var FS=w((K2t,mie)=>{"use strict";var H8e=ci(),z8e=(t,e,r)=>H8e(t,e,r)>=0;mie.exports=z8e});var US=w((X2t,fie)=>{"use strict";var V8e=ci(),Y8e=(t,e,r)=>V8e(t,e,r)<=0;fie.exports=Y8e});var iU=w((Z2t,Aie)=>{"use strict";var W8e=sU(),j8e=oU(),J8e=oC(),K8e=FS(),X8e=MS(),Z8e=US(),eje=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return W8e(t,r,n);case"!=":return j8e(t,r,n);case">":return J8e(t,r,n);case">=":return K8e(t,r,n);case"<":return X8e(t,r,n);case"<=":return Z8e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};Aie.exports=eje});var gie=w((eqt,hie)=>{"use strict";var tje=Hn(),rje=pm(),{safeRe:qS,t:$S}=ih(),nje=(t,e)=>{if(t instanceof tje)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?qS[$S.COERCEFULL]:qS[$S.COERCE]);else{let c=e.includePrerelease?qS[$S.COERCERTLFULL]:qS[$S.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 n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return rje(`${n}.${s}.${o}${i}${a}`,e)};hie.exports=nje});var Eie=w((tqt,yie)=>{"use strict";var aU=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 s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};yie.exports=aU});var li=w((rqt,wie)=>{"use strict";var sje=/\s+/g,cU=class t{constructor(e,r){if(r=ije(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof lU)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(sje," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!Iie(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&mje(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&dje)|(this.options.loose&&pje))+":"+e,s=Cie.get(n);if(s)return s;let o=this.options.loose,i=o?fs[zn.HYPHENRANGELOOSE]:fs[zn.HYPHENRANGE];e=e.replace(i,wje(this.options.includePrerelease)),Yt("hyphen replace",e),e=e.replace(fs[zn.COMPARATORTRIM],cje),Yt("comparator trim",e),e=e.replace(fs[zn.TILDETRIM],lje),Yt("tilde trim",e),e=e.replace(fs[zn.CARETTRIM],uje),Yt("caret trim",e);let a=e.split(" ").map(d=>fje(d,this.options)).join(" ").split(/\s+/).map(d=>xje(d,this.options));o&&(a=a.filter(d=>(Yt("loose invalid filter",d,this.options),!!d.match(fs[zn.COMPARATORLOOSE])))),Yt("range list",a);let c=new Map,l=a.map(d=>new lU(d,this.options));for(let d of l){if(Iie(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return Cie.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>xie(n,r)&&e.set.some(s=>xie(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new aje(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(bje(this.set[r],e,this.options))return!0;return!1}};wie.exports=cU;var oje=Eie(),Cie=new oje,ije=_S(),lU=iC(),Yt=sC(),aje=Hn(),{safeRe:fs,t:zn,comparatorTrimReplace:cje,tildeTrimReplace:lje,caretTrimReplace:uje}=ih(),{FLAG_INCLUDE_PRERELEASE:dje,FLAG_LOOSE:pje}=nC(),Iie=t=>t.value==="<0.0.0-0",mje=t=>t.value==="",xie=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},fje=(t,e)=>(t=t.replace(fs[zn.BUILD],""),Yt("comp",t,e),t=gje(t,e),Yt("caret",t),t=Aje(t,e),Yt("tildes",t),t=Eje(t,e),Yt("xrange",t),t=Ije(t,e),Yt("stars",t),t),As=t=>!t||t.toLowerCase()==="x"||t==="*",Aje=(t,e)=>t.trim().split(/\s+/).map(r=>hje(r,e)).join(" "),hje=(t,e)=>{let r=e.loose?fs[zn.TILDELOOSE]:fs[zn.TILDE];return t.replace(r,(n,s,o,i,a)=>{Yt("tilde",t,n,s,o,i,a);let c;return As(s)?c="":As(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:As(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Yt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Yt("tilde return",c),c})},gje=(t,e)=>t.trim().split(/\s+/).map(r=>yje(r,e)).join(" "),yje=(t,e)=>{Yt("caret",t,e);let r=e.loose?fs[zn.CARETLOOSE]:fs[zn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Yt("caret",t,s,o,i,a,c);let l;return As(o)?l="":As(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:As(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Yt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Yt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Yt("caret return",l),l})},Eje=(t,e)=>(Yt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Cje(r,e)).join(" ")),Cje=(t,e)=>{t=t.trim();let r=e.loose?fs[zn.XRANGELOOSE]:fs[zn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Yt("xRange",t,n,s,o,i,a,c);let l=As(o),u=l||As(i),d=u||As(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Yt("xRange return",n),n})},Ije=(t,e)=>(Yt("replaceStars",t,e),t.trim().replace(fs[zn.STAR],"")),xje=(t,e)=>(Yt("replaceGTE0",t,e),t.trim().replace(fs[e.includePrerelease?zn.GTE0PRE:zn.GTE0],"")),wje=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(As(n)?r="":As(s)?r=`>=${n}.0.0${t?"-0":""}`:As(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,As(l)?c="":As(u)?c=`<${+l+1}.0.0-0`:As(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),bje=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Yt(t[n].semver),t[n].semver!==lU.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var iC=w((nqt,Tie)=>{"use strict";var aC=Symbol("SemVer ANY"),pU=class t{static get ANY(){return aC}constructor(e,r){if(r=bie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),dU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===aC?this.value="":this.value=this.operator+this.semver.version,dU("comp",this)}parse(e){let r=this.options.loose?Sie[Bie.COMPARATORLOOSE]:Sie[Bie.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Rie(n[2],this.options.loose):this.semver=aC}toString(){return this.value}test(e){if(dU("Comparator.test",e,this.options.loose),this.semver===aC||e===aC)return!0;if(typeof e=="string")try{e=new Rie(e,this.options)}catch{return!1}return uU(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 Nie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Nie(this.value,r).test(e.semver):(r=bie(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("=")||uU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||uU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Tie.exports=pU;var bie=_S(),{safeRe:Sie,t:Bie}=ih(),uU=iU(),dU=sC(),Rie=Hn(),Nie=li()});var cC=w((sqt,Pie)=>{"use strict";var Sje=li(),Bje=(t,e,r)=>{try{e=new Sje(e,r)}catch{return!1}return e.test(t)};Pie.exports=Bje});var _ie=w((oqt,vie)=>{"use strict";var Rje=li(),Nje=(t,e)=>new Rje(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));vie.exports=Nje});var Die=w((iqt,Qie)=>{"use strict";var Tje=Hn(),Pje=li(),vje=(t,e,r)=>{let n=null,s=null,o=null;try{o=new Pje(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new Tje(n,r))}),n};Qie.exports=vje});var Lie=w((aqt,kie)=>{"use strict";var _je=Hn(),Qje=li(),Dje=(t,e,r)=>{let n=null,s=null,o=null;try{o=new Qje(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new _je(n,r))}),n};kie.exports=Dje});var Fie=w((cqt,Mie)=>{"use strict";var mU=Hn(),kje=li(),Oie=oC(),Lje=(t,e)=>{t=new kje(t,e);let r=new mU("0.0.0");if(t.test(r)||(r=new mU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new mU(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||Oie(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||Oie(r,o))&&(r=o)}return r&&t.test(r)?r:null};Mie.exports=Lje});var qie=w((lqt,Uie)=>{"use strict";var Oje=li(),Mje=(t,e)=>{try{return new Oje(t,e).range||"*"}catch{return null}};Uie.exports=Mje});var GS=w((uqt,zie)=>{"use strict";var Fje=Hn(),Hie=iC(),{ANY:Uje}=Hie,qje=li(),$je=cC(),$ie=oC(),Gie=MS(),Gje=US(),Hje=FS(),zje=(t,e,r,n)=>{t=new Fje(t,n),e=new qje(e,n);let s,o,i,a,c;switch(r){case">":s=$ie,o=Gje,i=Gie,a=">",c=">=";break;case"<":s=Gie,o=Hje,i=$ie,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if($je(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===Uje&&(m=new Hie(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};zie.exports=zje});var Yie=w((dqt,Vie)=>{"use strict";var Vje=GS(),Yje=(t,e,r)=>Vje(t,e,">",r);Vie.exports=Yje});var jie=w((pqt,Wie)=>{"use strict";var Wje=GS(),jje=(t,e,r)=>Wje(t,e,"<",r);Wie.exports=jje});var Xie=w((mqt,Kie)=>{"use strict";var Jie=li(),Jje=(t,e,r)=>(t=new Jie(t,r),e=new Jie(e,r),t.intersects(e,r));Kie.exports=Jje});var eae=w((fqt,Zie)=>{"use strict";var Kje=cC(),Xje=ci();Zie.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>Xje(u,d,r));for(let u of i)Kje(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var iae=w((Aqt,oae)=>{"use strict";var tae=li(),AU=iC(),{ANY:fU}=AU,lC=cC(),hU=ci(),Zje=(t,e,r={})=>{if(t===e)return!0;t=new tae(t,r),e=new tae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=tJe(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},eJe=[new AU(">=0.0.0-0")],rae=[new AU(">=0.0.0")],tJe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===fU){if(e.length===1&&e[0].semver===fU)return!0;r.includePrerelease?t=eJe:t=rae}if(e.length===1&&e[0].semver===fU){if(r.includePrerelease)return!0;e=rae}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=nae(s,m,r):m.operator==="<"||m.operator==="<="?o=sae(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=hU(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!lC(m,String(s),r)||o&&!lC(m,String(o),r))return null;for(let h of e)if(!lC(m,String(h),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=nae(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!lC(s.semver,String(m),r))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=sae(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!lC(o.semver,String(m),r))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},nae=(t,e,r)=>{if(!t)return e;let n=hU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},sae=(t,e,r)=>{if(!t)return e;let n=hU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};oae.exports=Zje});var yU=w((hqt,lae)=>{"use strict";var gU=ih(),aae=nC(),rJe=Hn(),cae=tU(),nJe=pm(),sJe=Doe(),oJe=Loe(),iJe=Foe(),aJe=$oe(),cJe=Hoe(),lJe=Voe(),uJe=Woe(),dJe=Joe(),pJe=ci(),mJe=eie(),fJe=rie(),AJe=OS(),hJe=iie(),gJe=cie(),yJe=oC(),EJe=MS(),CJe=sU(),IJe=oU(),xJe=FS(),wJe=US(),bJe=iU(),SJe=gie(),BJe=iC(),RJe=li(),NJe=cC(),TJe=_ie(),PJe=Die(),vJe=Lie(),_Je=Fie(),QJe=qie(),DJe=GS(),kJe=Yie(),LJe=jie(),OJe=Xie(),MJe=eae(),FJe=iae();lae.exports={parse:nJe,valid:sJe,clean:oJe,inc:iJe,diff:aJe,major:cJe,minor:lJe,patch:uJe,prerelease:dJe,compare:pJe,rcompare:mJe,compareLoose:fJe,compareBuild:AJe,sort:hJe,rsort:gJe,gt:yJe,lt:EJe,eq:CJe,neq:IJe,gte:xJe,lte:wJe,cmp:bJe,coerce:SJe,Comparator:BJe,Range:RJe,satisfies:NJe,toComparators:TJe,maxSatisfying:PJe,minSatisfying:vJe,minVersion:_Je,validRange:QJe,outside:DJe,gtr:kJe,ltr:LJe,intersects:OJe,simplifyRange:MJe,subset:FJe,SemVer:rJe,re:gU.re,src:gU.src,tokens:gU.t,SEMVER_SPEC_VERSION:aae.SEMVER_SPEC_VERSION,RELEASE_TYPES:aae.RELEASE_TYPES,compareIdentifiers:cae.compareIdentifiers,rcompareIdentifiers:cae.rcompareIdentifiers}});var bae=w((a$t,wae)=>{wae.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var s=e(t[n],n);t5e(s)?r.push.apply(r,s):r.push(s)}return r};var t5e=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var Tae=w((c$t,Nae)=>{"use strict";Nae.exports=Bae;function Bae(t,e,r){t instanceof RegExp&&(t=Sae(t,r)),e instanceof RegExp&&(e=Sae(e,r));var n=Rae(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}function Sae(t,e){var r=e.match(t);return r?r[0]:null}Bae.range=Rae;function Rae(t,e,r){var n,s,o,i,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(n=[],o=r.length;u>=0&&!a;)u==c?(n.push(u),c=r.indexOf(t,u+1)):n.length==1?a=[n.pop(),l]:(s=n.pop(),s<o&&(o=s,i=l),l=r.indexOf(e,u+1)),u=c<l&&c>=0?c:l;n.length&&(a=[o,i])}return a}});var Oae=w((l$t,Lae)=>{var r5e=bae(),Pae=Tae();Lae.exports=o5e;var vae="\0SLASH"+Math.random()+"\0",_ae="\0OPEN"+Math.random()+"\0",TU="\0CLOSE"+Math.random()+"\0",Qae="\0COMMA"+Math.random()+"\0",Dae="\0PERIOD"+Math.random()+"\0";function NU(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function n5e(t){return t.split("\\\\").join(vae).split("\\{").join(_ae).split("\\}").join(TU).split("\\,").join(Qae).split("\\.").join(Dae)}function s5e(t){return t.split(vae).join("\\").split(_ae).join("{").split(TU).join("}").split(Qae).join(",").split(Dae).join(".")}function kae(t){if(!t)return[""];var e=[],r=Pae("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,o=r.post,i=n.split(",");i[i.length-1]+="{"+s+"}";var a=kae(o);return o.length&&(i[i.length-1]+=a.shift(),i.push.apply(i,a)),e.push.apply(e,i),e}function o5e(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),ch(n5e(t),!0).map(s5e)):[]}function i5e(t){return"{"+t+"}"}function a5e(t){return/^-?0\d/.test(t)}function c5e(t,e){return t<=e}function l5e(t,e){return t>=e}function ch(t,e){var r=[],n=Pae("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),i=s||o,a=n.body.indexOf(",")>=0;if(!i&&!a)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+TU+n.post,ch(t)):[t];var c;if(i)c=n.body.split(/\.\./);else if(c=kae(n.body),c.length===1&&(c=ch(c[0],!1).map(i5e),c.length===1)){var u=n.post.length?ch(n.post,!1):[""];return u.map(function(se){return n.pre+c[0]+se})}var l=n.pre,u=n.post.length?ch(n.post,!1):[""],d;if(i){var p=NU(c[0]),m=NU(c[1]),h=Math.max(c[0].length,c[1].length),y=c.length==3?Math.max(Math.abs(NU(c[2])),1):1,I=c5e,x=m<p;x&&(y*=-1,I=l5e);var b=c.some(a5e);d=[];for(var T=p;I(T,m);T+=y){var _;if(o)_=String.fromCharCode(T),_==="\\"&&(_="");else if(_=String(T),b){var U=h-_.length;if(U>0){var O=new Array(U+1).join("0");T<0?_="-"+O+_.slice(1):_=O+_}}d.push(_)}}else d=r5e(c,function(Be){return ch(Be,!1)});for(var z=0;z<d.length;z++)for(var de=0;de<u.length;de++){var ke=l+d[z]+u[de];(!e||i||ke)&&r.push(ke)}return r}});var Gae=w((u$t,$ae)=>{$ae.exports=To;To.Minimatch=jr;var fC=(function(){try{return require("path")}catch{}})()||{sep:"/"};To.sep=fC.sep;var mm=To.GLOBSTAR=jr.GLOBSTAR={},u5e=Oae(),Mae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},PU="[^/]",vU=PU+"*?",d5e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",p5e="(?:(?!(?:\\/|^)\\.).)*?",Fae=m5e("().*{}+?[]^$\\!");function m5e(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var Uae=/\/+/;To.filter=f5e;function f5e(t,e){return e=e||{},function(r,n,s){return To(r,t,e)}}function md(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}To.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return To;var e=To,r=function(s,o,i){return e(s,o,md(t,i))};return r.Minimatch=function(s,o){return new e.Minimatch(s,md(t,o))},r.Minimatch.defaults=function(s){return e.defaults(md(t,s)).Minimatch},r.filter=function(s,o){return e.filter(s,md(t,o))},r.defaults=function(s){return e.defaults(md(t,s))},r.makeRe=function(s,o){return e.makeRe(s,md(t,o))},r.braceExpand=function(s,o){return e.braceExpand(s,md(t,o))},r.match=function(n,s,o){return e.match(n,s,md(t,o))},r};jr.defaults=function(t){return To.defaults(t).Minimatch};function To(t,e,r){return WS(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new jr(e,r).match(t)}function jr(t,e){if(!(this instanceof jr))return new jr(t,e);WS(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&fC.sep!=="/"&&(t=t.split(fC.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}jr.prototype.debug=function(){};jr.prototype.make=A5e;function A5e(){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(n){return n.split(Uae)}),this.debug(this.pattern,r),r=r.map(function(n,s,o){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}jr.prototype.parseNegate=h5e;function h5e(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,o=t.length;s<o&&t.charAt(s)==="!";s++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}To.braceExpand=function(t,e){return qae(t,e)};jr.prototype.braceExpand=qae;function qae(t,e){return e||(this instanceof jr?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,WS(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:u5e(t)}var g5e=1024*64,WS=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>g5e)throw new TypeError("pattern is too long")};jr.prototype.parse=y5e;var YS={};function y5e(t,e){WS(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return mm;if(t==="")return"";var n="",s=!!r.nocase,o=!1,i=[],a=[],c,l=!1,u=-1,d=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",m=this;function h(){if(c){switch(c){case"*":n+=vU,s=!0;break;case"?":n+=PU,s=!0;break;default:n+="\\"+c;break}m.debug("clearStateChar %j %j",c,n),c=!1}}for(var y=0,I=t.length,x;y<I&&(x=t.charAt(y));y++){if(this.debug("%s %s %s %j",t,y,n,x),o&&Fae[x]){n+="\\"+x,o=!1;continue}switch(x){case"/":return!1;case"\\":h(),o=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,y,n,x),l){this.debug(" in class"),x==="!"&&y===d+1&&(x="^"),n+=x;continue}if(x==="*"&&c==="*")continue;m.debug("call clearStateChar %j",c),h(),c=x,r.noext&&h();continue;case"(":if(l){n+="(";continue}if(!c){n+="\\(";continue}i.push({type:c,start:y-1,reStart:n.length,open:Mae[c].open,close:Mae[c].close}),n+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,n),c=!1;continue;case")":if(l||!i.length){n+="\\)";continue}h(),s=!0;var b=i.pop();n+=b.close,b.type==="!"&&a.push(b),b.reEnd=n.length;continue;case"|":if(l||!i.length||o){n+="\\|",o=!1;continue}h(),n+="|";continue;case"[":if(h(),l){n+="\\"+x;continue}l=!0,d=y,u=n.length,n+=x;continue;case"]":if(y===d+1||!l){n+="\\"+x,o=!1;continue}var T=t.substring(d+1,y);try{RegExp("["+T+"]")}catch{var _=this.parse(T,YS);n=n.substr(0,u)+"\\["+_[0]+"\\]",s=s||_[1],l=!1;continue}s=!0,l=!1,n+=x;continue;default:h(),o?o=!1:Fae[x]&&!(x==="^"&&l)&&(n+="\\"),n+=x}}for(l&&(T=t.substr(d+1),_=this.parse(T,YS),n=n.substr(0,u)+"\\["+_[0],s=s||_[1]),b=i.pop();b;b=i.pop()){var U=n.slice(b.reStart+b.open.length);this.debug("setting tail",n,b),U=U.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(ei,Rl,$u){return $u||($u="\\"),Rl+Rl+$u+"|"}),this.debug(`tail=%j
%s`,U,U,b,n);var O=b.type==="*"?vU:b.type==="?"?PU:"\\"+b.type;s=!0,n=n.slice(0,b.reStart)+O+"\\("+U}h(),o&&(n+="\\\\");var z=!1;switch(n.charAt(0)){case"[":case".":case"(":z=!0}for(var de=a.length-1;de>-1;de--){var ke=a[de],Be=n.slice(0,ke.reStart),se=n.slice(ke.reStart,ke.reEnd-8),ge=n.slice(ke.reEnd-8,ke.reEnd),G=n.slice(ke.reEnd);ge+=G;var re=Be.split("(").length-1,Ct=G;for(y=0;y<re;y++)Ct=Ct.replace(/\)[+*?]?/,"");G=Ct;var it="";G===""&&e!==YS&&(it="$");var vt=Be+se+G+it+ge;n=vt}if(n!==""&&s&&(n="(?=.)"+n),z&&(n=p+n),e===YS)return[n,s];if(!s)return C5e(t);var is=r.nocase?"i":"";try{var as=new RegExp("^"+n+"$",is)}catch{return new RegExp("$.")}return as._glob=t,as._src=n,as}To.makeRe=function(t,e){return new jr(t,e||{}).makeRe()};jr.prototype.makeRe=E5e;function E5e(){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?vU:e.dot?d5e:p5e,n=e.nocase?"i":"",s=t.map(function(o){return o.map(function(i){return i===mm?r:typeof i=="string"?I5e(i):i._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}To.match=function(t,e,r){r=r||{};var n=new jr(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};jr.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 n=this.options;fC.sep!=="/"&&(e=e.split(fC.sep).join("/")),e=e.split(Uae),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,i;for(i=e.length-1;i>=0&&(o=e[i],!o);i--);for(i=0;i<s.length;i++){var a=s[i],c=e;n.matchBase&&a.length===1&&(c=[o]);var l=this.matchOne(c,a,r);if(l)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};jr.prototype.matchOne=function(t,e,r){return e.indexOf(mm)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};jr.prototype._matchGlobstar=function(t,e,r,n,s){var o,i=-1;for(o=s;o<e.length;o++)if(e[o]===mm){i=o;break}var a=-1;for(o=e.length-1;o>=0;o--)if(e[o]===mm){a=o;break}var c=e.slice(s,i),l=r?e.slice(i+1):e.slice(i+1,a),u=r?[]:e.slice(a+1);if(c.length){var d=t.slice(n,n+c.length);if(!this._matchOne(d,c,r,0,0))return!1;n+=c.length}var p=0;if(u.length){if(u.length+n>t.length)return!1;var m=t.length-u.length;if(this._matchOne(t,u,r,m,0))p=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(m--,!this._matchOne(t,u,r,m,0)))return!1;p=u.length+1}}if(!l.length){var h=!!p;for(o=n;o<t.length-p;o++){var y=String(t[o]);if(h=!0,y==="."||y===".."||!this.options.dot&&y.charAt(0)===".")return!1}return r||h}for(var I=[[[],0]],x=I[0],b=0,T=[0],_=0;_<l.length;_++){var U=l[_];U===mm?(T.push(b),x=[[],0],I.push(x)):(x[0].push(U),b++)}for(var O=I.length-1,z=t.length-p,de=0;de<I.length;de++)I[de][1]=z-(T[O--]+I[de][0].length);return!!this._matchGlobStarBodySections(t,I,n,0,r,0,!!p)};jr.prototype._matchGlobStarBodySections=function(t,e,r,n,s,o,i){var a=e[n];if(!a){for(var c=r;c<t.length;c++){i=!0;var l=t[c];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1}return i}for(var u=a[0],d=a[1];r<=d;){var p=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(p&&o<this.maxGlobstarRecursion){var m=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,o+1,i);if(m!==!1)return m}var l=t[r];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1;r++}return s||null};jr.prototype._matchOne=function(t,e,r,n,s){var o,i,a,c;for(o=n,i=s,a=t.length,c=e.length;o<a&&i<c;o++,i++){this.debug("matchOne loop");var l=e[i],u=t[o];if(this.debug(e,l,u),l===!1||l===mm)return!1;var d;if(typeof l=="string"?(d=u===l,this.debug("string match",l,u,d)):(d=u.match(l),this.debug("pattern match",l,u,d)),!d)return!1}if(o===a&&i===c)return!0;if(o===a)return r;if(i===c)return o===a-1&&t[o]==="";throw new Error("wtf?")};function C5e(t){return t.replace(/\\(.)/g,"$1")}function I5e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var ph=w((S$t,Yae)=>{"use strict";var T5e="2.0.0",P5e=Number.MAX_SAFE_INTEGER||9007199254740991,v5e=16,_5e=250,Q5e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Yae.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:v5e,MAX_SAFE_BUILD_LENGTH:_5e,MAX_SAFE_INTEGER:P5e,RELEASE_TYPES:Q5e,SEMVER_SPEC_VERSION:T5e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var gC=w((B$t,Wae)=>{"use strict";var D5e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Wae.exports=D5e});var mh=w((Za,jae)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:QU,MAX_SAFE_BUILD_LENGTH:k5e,MAX_LENGTH:L5e}=ph(),O5e=gC();Za=jae.exports={};var M5e=Za.re=[],F5e=Za.safeRe=[],ae=Za.src=[],U5e=Za.safeSrc=[],ce=Za.t={},q5e=0,DU="[a-zA-Z0-9-]",$5e=[["\\s",1],["\\d",L5e],[DU,k5e]],G5e=t=>{for(let[e,r]of $5e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Xe=(t,e,r)=>{let n=G5e(e),s=q5e++;O5e(t,s,e),ce[t]=s,ae[s]=e,U5e[s]=n,M5e[s]=new RegExp(e,r?"g":void 0),F5e[s]=new RegExp(n,r?"g":void 0)};Xe("NUMERICIDENTIFIER","0|[1-9]\\d*");Xe("NUMERICIDENTIFIERLOOSE","\\d+");Xe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${DU}*`);Xe("MAINVERSION",`(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})`);Xe("MAINVERSIONLOOSE",`(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})`);Xe("PRERELEASEIDENTIFIER",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIER]})`);Xe("PRERELEASEIDENTIFIERLOOSE",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIERLOOSE]})`);Xe("PRERELEASE",`(?:-(${ae[ce.PRERELEASEIDENTIFIER]}(?:\\.${ae[ce.PRERELEASEIDENTIFIER]})*))`);Xe("PRERELEASELOOSE",`(?:-?(${ae[ce.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ae[ce.PRERELEASEIDENTIFIERLOOSE]})*))`);Xe("BUILDIDENTIFIER",`${DU}+`);Xe("BUILD",`(?:\\+(${ae[ce.BUILDIDENTIFIER]}(?:\\.${ae[ce.BUILDIDENTIFIER]})*))`);Xe("FULLPLAIN",`v?${ae[ce.MAINVERSION]}${ae[ce.PRERELEASE]}?${ae[ce.BUILD]}?`);Xe("FULL",`^${ae[ce.FULLPLAIN]}$`);Xe("LOOSEPLAIN",`[v=\\s]*${ae[ce.MAINVERSIONLOOSE]}${ae[ce.PRERELEASELOOSE]}?${ae[ce.BUILD]}?`);Xe("LOOSE",`^${ae[ce.LOOSEPLAIN]}$`);Xe("GTLT","((?:<|>)?=?)");Xe("XRANGEIDENTIFIERLOOSE",`${ae[ce.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Xe("XRANGEIDENTIFIER",`${ae[ce.NUMERICIDENTIFIER]}|x|X|\\*`);Xe("XRANGEPLAIN",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:${ae[ce.PRERELEASE]})?${ae[ce.BUILD]}?)?)?`);Xe("XRANGEPLAINLOOSE",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:${ae[ce.PRERELEASELOOSE]})?${ae[ce.BUILD]}?)?)?`);Xe("XRANGE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAIN]}$`);Xe("XRANGELOOSE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAINLOOSE]}$`);Xe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${QU}})(?:\\.(\\d{1,${QU}}))?(?:\\.(\\d{1,${QU}}))?`);Xe("COERCE",`${ae[ce.COERCEPLAIN]}(?:$|[^\\d])`);Xe("COERCEFULL",ae[ce.COERCEPLAIN]+`(?:${ae[ce.PRERELEASE]})?(?:${ae[ce.BUILD]})?(?:$|[^\\d])`);Xe("COERCERTL",ae[ce.COERCE],!0);Xe("COERCERTLFULL",ae[ce.COERCEFULL],!0);Xe("LONETILDE","(?:~>?)");Xe("TILDETRIM",`(\\s*)${ae[ce.LONETILDE]}\\s+`,!0);Za.tildeTrimReplace="$1~";Xe("TILDE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAIN]}$`);Xe("TILDELOOSE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAINLOOSE]}$`);Xe("LONECARET","(?:\\^)");Xe("CARETTRIM",`(\\s*)${ae[ce.LONECARET]}\\s+`,!0);Za.caretTrimReplace="$1^";Xe("CARET",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAIN]}$`);Xe("CARETLOOSE",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAINLOOSE]}$`);Xe("COMPARATORLOOSE",`^${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]})$|^$`);Xe("COMPARATOR",`^${ae[ce.GTLT]}\\s*(${ae[ce.FULLPLAIN]})$|^$`);Xe("COMPARATORTRIM",`(\\s*)${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]}|${ae[ce.XRANGEPLAIN]})`,!0);Za.comparatorTrimReplace="$1$2$3";Xe("HYPHENRANGE",`^\\s*(${ae[ce.XRANGEPLAIN]})\\s+-\\s+(${ae[ce.XRANGEPLAIN]})\\s*$`);Xe("HYPHENRANGELOOSE",`^\\s*(${ae[ce.XRANGEPLAINLOOSE]})\\s+-\\s+(${ae[ce.XRANGEPLAINLOOSE]})\\s*$`);Xe("STAR","(<|>)?=?\\s*\\*");Xe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Xe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var KS=w((R$t,Jae)=>{"use strict";var H5e=Object.freeze({loose:!0}),z5e=Object.freeze({}),V5e=t=>t?typeof t!="object"?H5e:t:z5e;Jae.exports=V5e});var kU=w((N$t,Zae)=>{"use strict";var Kae=/^[0-9]+$/,Xae=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Kae.test(t),n=Kae.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},Y5e=(t,e)=>Xae(e,t);Zae.exports={compareIdentifiers:Xae,rcompareIdentifiers:Y5e}});var Nn=w((T$t,tce)=>{"use strict";var XS=gC(),{MAX_LENGTH:ece,MAX_SAFE_INTEGER:ZS}=ph(),{safeRe:eB,t:tB}=mh(),W5e=KS(),{compareIdentifiers:LU}=kU(),OU=class t{constructor(e,r){if(r=W5e(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>ece)throw new TypeError(`version is longer than ${ece} characters`);XS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?eB[tB.LOOSE]:eB[tB.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>ZS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ZS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ZS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<ZS)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(XS("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(XS("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return LU(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(XS("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return LU(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?eB[tB.PRERELEASELOOSE]:eB[tB.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),LU(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};tce.exports=OU});var hd=w((P$t,nce)=>{"use strict";var rce=Nn(),j5e=(t,e,r=!1)=>{if(t instanceof rce)return t;try{return new rce(t,e)}catch(n){if(!r)return null;throw n}};nce.exports=j5e});var oce=w((v$t,sce)=>{"use strict";var J5e=hd(),K5e=(t,e)=>{let r=J5e(t,e);return r?r.version:null};sce.exports=K5e});var ace=w((_$t,ice)=>{"use strict";var X5e=hd(),Z5e=(t,e)=>{let r=X5e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};ice.exports=Z5e});var uce=w((Q$t,lce)=>{"use strict";var cce=Nn(),e6e=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new cce(t instanceof cce?t.version:t,r).inc(e,n,s).version}catch{return null}};lce.exports=e6e});var mce=w((D$t,pce)=>{"use strict";var dce=hd(),t6e=(t,e)=>{let r=dce(t,null,!0),n=dce(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};pce.exports=t6e});var Ace=w((k$t,fce)=>{"use strict";var r6e=Nn(),n6e=(t,e)=>new r6e(t,e).major;fce.exports=n6e});var gce=w((L$t,hce)=>{"use strict";var s6e=Nn(),o6e=(t,e)=>new s6e(t,e).minor;hce.exports=o6e});var Ece=w((O$t,yce)=>{"use strict";var i6e=Nn(),a6e=(t,e)=>new i6e(t,e).patch;yce.exports=a6e});var Ice=w((M$t,Cce)=>{"use strict";var c6e=hd(),l6e=(t,e)=>{let r=c6e(t,e);return r&&r.prerelease.length?r.prerelease:null};Cce.exports=l6e});var pi=w((F$t,wce)=>{"use strict";var xce=Nn(),u6e=(t,e,r)=>new xce(t,r).compare(new xce(e,r));wce.exports=u6e});var Sce=w((U$t,bce)=>{"use strict";var d6e=pi(),p6e=(t,e,r)=>d6e(e,t,r);bce.exports=p6e});var Rce=w((q$t,Bce)=>{"use strict";var m6e=pi(),f6e=(t,e)=>m6e(t,e,!0);Bce.exports=f6e});var rB=w(($$t,Tce)=>{"use strict";var Nce=Nn(),A6e=(t,e,r)=>{let n=new Nce(t,r),s=new Nce(e,r);return n.compare(s)||n.compareBuild(s)};Tce.exports=A6e});var vce=w((G$t,Pce)=>{"use strict";var h6e=rB(),g6e=(t,e)=>t.sort((r,n)=>h6e(r,n,e));Pce.exports=g6e});var Qce=w((H$t,_ce)=>{"use strict";var y6e=rB(),E6e=(t,e)=>t.sort((r,n)=>y6e(n,r,e));_ce.exports=E6e});var yC=w((z$t,Dce)=>{"use strict";var C6e=pi(),I6e=(t,e,r)=>C6e(t,e,r)>0;Dce.exports=I6e});var nB=w((V$t,kce)=>{"use strict";var x6e=pi(),w6e=(t,e,r)=>x6e(t,e,r)<0;kce.exports=w6e});var MU=w((Y$t,Lce)=>{"use strict";var b6e=pi(),S6e=(t,e,r)=>b6e(t,e,r)===0;Lce.exports=S6e});var FU=w((W$t,Oce)=>{"use strict";var B6e=pi(),R6e=(t,e,r)=>B6e(t,e,r)!==0;Oce.exports=R6e});var sB=w((j$t,Mce)=>{"use strict";var N6e=pi(),T6e=(t,e,r)=>N6e(t,e,r)>=0;Mce.exports=T6e});var oB=w((J$t,Fce)=>{"use strict";var P6e=pi(),v6e=(t,e,r)=>P6e(t,e,r)<=0;Fce.exports=v6e});var UU=w((K$t,Uce)=>{"use strict";var _6e=MU(),Q6e=FU(),D6e=yC(),k6e=sB(),L6e=nB(),O6e=oB(),M6e=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return _6e(t,r,n);case"!=":return Q6e(t,r,n);case">":return D6e(t,r,n);case">=":return k6e(t,r,n);case"<":return L6e(t,r,n);case"<=":return O6e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};Uce.exports=M6e});var $ce=w((X$t,qce)=>{"use strict";var F6e=Nn(),U6e=hd(),{safeRe:iB,t:aB}=mh(),q6e=(t,e)=>{if(t instanceof F6e)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?iB[aB.COERCEFULL]:iB[aB.COERCE]);else{let c=e.includePrerelease?iB[aB.COERCERTLFULL]:iB[aB.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 n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return U6e(`${n}.${s}.${o}${i}${a}`,e)};qce.exports=q6e});var Hce=w((Z$t,Gce)=>{"use strict";var $6e=hd(),G6e=ph(),H6e=Nn(),z6e=(t,e,r)=>{if(!G6e.RELEASE_TYPES.includes(e))return null;let n=V6e(t,r);return n&&Y6e(n,e)},V6e=(t,e)=>{let r=t instanceof H6e?t.version:t;return $6e(r,e)},Y6e=(t,e)=>{if(W6e(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},W6e=t=>t.startsWith("pre");Gce.exports=z6e});var Vce=w((eGt,zce)=>{"use strict";var qU=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 s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};zce.exports=qU});var mi=w((tGt,Jce)=>{"use strict";var j6e=/\s+/g,$U=class t{constructor(e,r){if(r=K6e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof GU)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(j6e," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!Wce(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&i9e(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(o9e,"");let n=((this.options.includePrerelease&&n9e)|(this.options.loose&&s9e))+":"+e,s=Yce.get(n);if(s)return s;let o=this.options.loose,i=o?hs[Tn.HYPHENRANGELOOSE]:hs[Tn.HYPHENRANGE];e=e.replace(i,h9e(this.options.includePrerelease)),Wt("hyphen replace",e),e=e.replace(hs[Tn.COMPARATORTRIM],e9e),Wt("comparator trim",e),e=e.replace(hs[Tn.TILDETRIM],t9e),Wt("tilde trim",e),e=e.replace(hs[Tn.CARETTRIM],r9e),Wt("caret trim",e);let a=e.split(" ").map(d=>a9e(d,this.options)).join(" ").split(/\s+/).map(d=>A9e(d,this.options));o&&(a=a.filter(d=>(Wt("loose invalid filter",d,this.options),!!d.match(hs[Tn.COMPARATORLOOSE])))),Wt("range list",a);let c=new Map,l=a.map(d=>new GU(d,this.options));for(let d of l){if(Wce(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return Yce.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>jce(n,r)&&e.set.some(s=>jce(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new X6e(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(g9e(this.set[r],e,this.options))return!0;return!1}};Jce.exports=$U;var J6e=Vce(),Yce=new J6e,K6e=KS(),GU=EC(),Wt=gC(),X6e=Nn(),{safeRe:hs,src:Z6e,t:Tn,comparatorTrimReplace:e9e,tildeTrimReplace:t9e,caretTrimReplace:r9e}=mh(),{FLAG_INCLUDE_PRERELEASE:n9e,FLAG_LOOSE:s9e}=ph(),o9e=new RegExp(Z6e[Tn.BUILD],"g"),Wce=t=>t.value==="<0.0.0-0",i9e=t=>t.value==="",jce=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},a9e=(t,e)=>(t=t.replace(hs[Tn.BUILD],""),Wt("comp",t,e),t=u9e(t,e),Wt("caret",t),t=c9e(t,e),Wt("tildes",t),t=p9e(t,e),Wt("xrange",t),t=f9e(t,e),Wt("stars",t),t),gs=t=>!t||t.toLowerCase()==="x"||t==="*",c9e=(t,e)=>t.trim().split(/\s+/).map(r=>l9e(r,e)).join(" "),l9e=(t,e)=>{let r=e.loose?hs[Tn.TILDELOOSE]:hs[Tn.TILDE];return t.replace(r,(n,s,o,i,a)=>{Wt("tilde",t,n,s,o,i,a);let c;return gs(s)?c="":gs(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:gs(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Wt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Wt("tilde return",c),c})},u9e=(t,e)=>t.trim().split(/\s+/).map(r=>d9e(r,e)).join(" "),d9e=(t,e)=>{Wt("caret",t,e);let r=e.loose?hs[Tn.CARETLOOSE]:hs[Tn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Wt("caret",t,s,o,i,a,c);let l;return gs(o)?l="":gs(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:gs(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Wt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Wt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Wt("caret return",l),l})},p9e=(t,e)=>(Wt("replaceXRanges",t,e),t.split(/\s+/).map(r=>m9e(r,e)).join(" ")),m9e=(t,e)=>{t=t.trim();let r=e.loose?hs[Tn.XRANGELOOSE]:hs[Tn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Wt("xRange",t,n,s,o,i,a,c);let l=gs(o),u=l||gs(i),d=u||gs(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Wt("xRange return",n),n})},f9e=(t,e)=>(Wt("replaceStars",t,e),t.trim().replace(hs[Tn.STAR],"")),A9e=(t,e)=>(Wt("replaceGTE0",t,e),t.trim().replace(hs[e.includePrerelease?Tn.GTE0PRE:Tn.GTE0],"")),h9e=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(gs(n)?r="":gs(s)?r=`>=${n}.0.0${t?"-0":""}`:gs(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,gs(l)?c="":gs(u)?c=`<${+l+1}.0.0-0`:gs(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),g9e=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Wt(t[n].semver),t[n].semver!==GU.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var EC=w((rGt,rle)=>{"use strict";var CC=Symbol("SemVer ANY"),VU=class t{static get ANY(){return CC}constructor(e,r){if(r=Kce(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),zU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===CC?this.value="":this.value=this.operator+this.semver.version,zU("comp",this)}parse(e){let r=this.options.loose?Xce[Zce.COMPARATORLOOSE]:Xce[Zce.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new ele(n[2],this.options.loose):this.semver=CC}toString(){return this.value}test(e){if(zU("Comparator.test",e,this.options.loose),this.semver===CC||e===CC)return!0;if(typeof e=="string")try{e=new ele(e,this.options)}catch{return!1}return HU(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 tle(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new tle(this.value,r).test(e.semver):(r=Kce(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("=")||HU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||HU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};rle.exports=VU;var Kce=KS(),{safeRe:Xce,t:Zce}=mh(),HU=UU(),zU=gC(),ele=Nn(),tle=mi()});var IC=w((nGt,nle)=>{"use strict";var y9e=mi(),E9e=(t,e,r)=>{try{e=new y9e(e,r)}catch{return!1}return e.test(t)};nle.exports=E9e});var ole=w((sGt,sle)=>{"use strict";var C9e=mi(),I9e=(t,e)=>new C9e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));sle.exports=I9e});var ale=w((oGt,ile)=>{"use strict";var x9e=Nn(),w9e=mi(),b9e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new w9e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new x9e(n,r))}),n};ile.exports=b9e});var lle=w((iGt,cle)=>{"use strict";var S9e=Nn(),B9e=mi(),R9e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new B9e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new S9e(n,r))}),n};cle.exports=R9e});var ple=w((aGt,dle)=>{"use strict";var YU=Nn(),N9e=mi(),ule=yC(),T9e=(t,e)=>{t=new N9e(t,e);let r=new YU("0.0.0");if(t.test(r)||(r=new YU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new YU(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||ule(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||ule(r,o))&&(r=o)}return r&&t.test(r)?r:null};dle.exports=T9e});var fle=w((cGt,mle)=>{"use strict";var P9e=mi(),v9e=(t,e)=>{try{return new P9e(t,e).range||"*"}catch{return null}};mle.exports=v9e});var cB=w((lGt,yle)=>{"use strict";var _9e=Nn(),gle=EC(),{ANY:Q9e}=gle,D9e=mi(),k9e=IC(),Ale=yC(),hle=nB(),L9e=oB(),O9e=sB(),M9e=(t,e,r,n)=>{t=new _9e(t,n),e=new D9e(e,n);let s,o,i,a,c;switch(r){case">":s=Ale,o=L9e,i=hle,a=">",c=">=";break;case"<":s=hle,o=O9e,i=Ale,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(k9e(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===Q9e&&(m=new gle(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};yle.exports=M9e});var Cle=w((uGt,Ele)=>{"use strict";var F9e=cB(),U9e=(t,e,r)=>F9e(t,e,">",r);Ele.exports=U9e});var xle=w((dGt,Ile)=>{"use strict";var q9e=cB(),$9e=(t,e,r)=>q9e(t,e,"<",r);Ile.exports=$9e});var Sle=w((pGt,ble)=>{"use strict";var wle=mi(),G9e=(t,e,r)=>(t=new wle(t,r),e=new wle(e,r),t.intersects(e,r));ble.exports=G9e});var Rle=w((mGt,Ble)=>{"use strict";var H9e=IC(),z9e=pi();Ble.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>z9e(u,d,r));for(let u of i)H9e(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var Qle=w((fGt,_le)=>{"use strict";var Nle=mi(),JU=EC(),{ANY:WU}=JU,jU=IC(),KU=pi(),V9e=(t,e,r={})=>{if(t===e)return!0;t=new Nle(t,r),e=new Nle(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=W9e(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},Y9e=[new JU(">=0.0.0-0")],Tle=[new JU(">=0.0.0")],W9e=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===WU){if(e.length===1&&e[0].semver===WU)return!0;r.includePrerelease?t=Y9e:t=Tle}if(e.length===1&&e[0].semver===WU){if(r.includePrerelease)return!0;e=Tle}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Ple(s,m,r):m.operator==="<"||m.operator==="<="?o=vle(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=KU(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!jU(m,String(s),r)||o&&!jU(m,String(o),r))return null;for(let h of e)if(!jU(m,String(h),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=Ple(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=vle(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},Ple=(t,e,r)=>{if(!t)return e;let n=KU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},vle=(t,e,r)=>{if(!t)return e;let n=KU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};_le.exports=V9e});var Ole=w((AGt,Lle)=>{"use strict";var XU=mh(),Dle=ph(),j9e=Nn(),kle=kU(),J9e=hd(),K9e=oce(),X9e=ace(),Z9e=uce(),eKe=mce(),tKe=Ace(),rKe=gce(),nKe=Ece(),sKe=Ice(),oKe=pi(),iKe=Sce(),aKe=Rce(),cKe=rB(),lKe=vce(),uKe=Qce(),dKe=yC(),pKe=nB(),mKe=MU(),fKe=FU(),AKe=sB(),hKe=oB(),gKe=UU(),yKe=$ce(),EKe=Hce(),CKe=EC(),IKe=mi(),xKe=IC(),wKe=ole(),bKe=ale(),SKe=lle(),BKe=ple(),RKe=fle(),NKe=cB(),TKe=Cle(),PKe=xle(),vKe=Sle(),_Ke=Rle(),QKe=Qle();Lle.exports={parse:J9e,valid:K9e,clean:X9e,inc:Z9e,diff:eKe,major:tKe,minor:rKe,patch:nKe,prerelease:sKe,compare:oKe,rcompare:iKe,compareLoose:aKe,compareBuild:cKe,sort:lKe,rsort:uKe,gt:dKe,lt:pKe,eq:mKe,neq:fKe,gte:AKe,lte:hKe,cmp:gKe,coerce:yKe,truncate:EKe,Comparator:CKe,Range:IKe,satisfies:xKe,toComparators:wKe,maxSatisfying:bKe,minSatisfying:SKe,minVersion:BKe,validRange:RKe,outside:NKe,gtr:TKe,ltr:PKe,intersects:vKe,simplifyRange:_Ke,subset:QKe,SemVer:j9e,re:XU.re,src:XU.src,tokens:XU.t,SEMVER_SPEC_VERSION:Dle.SEMVER_SPEC_VERSION,RELEASE_TYPES:Dle.RELEASE_TYPES,compareIdentifiers:kle.compareIdentifiers,rcompareIdentifiers:kle.rcompareIdentifiers}});var Sue=w((qHt,bue)=>{var Ch=1e3,Ih=Ch*60,xh=Ih*60,xm=xh*24,AXe=xm*7,hXe=xm*365.25;bue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return gXe(t);if(r==="number"&&isFinite(t))return e.long?EXe(t):yXe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function gXe(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*hXe;case"weeks":case"week":case"w":return r*AXe;case"days":case"day":case"d":return r*xm;case"hours":case"hour":case"hrs":case"hr":case"h":return r*xh;case"minutes":case"minute":case"mins":case"min":case"m":return r*Ih;case"seconds":case"second":case"secs":case"sec":case"s":return r*Ch;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function yXe(t){var e=Math.abs(t);return e>=xm?Math.round(t/xm)+"d":e>=xh?Math.round(t/xh)+"h":e>=Ih?Math.round(t/Ih)+"m":e>=Ch?Math.round(t/Ch)+"s":t+"ms"}function EXe(t){var e=Math.abs(t);return e>=xm?QB(t,e,xm,"day"):e>=xh?QB(t,e,xh,"hour"):e>=Ih?QB(t,e,Ih,"minute"):e>=Ch?QB(t,e,Ch,"second"):t+" ms"}function QB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}});var w2=w(($Ht,Bue)=>{function CXe(t){r.debug=r,r.default=r,r.coerce=c,r.disable=o,r.enable=s,r.enabled=i,r.humanize=Sue(),r.destroy=l,Object.keys(t).forEach(u=>{r[u]=t[u]}),r.names=[],r.skips=[],r.formatters={};function e(u){let d=0;for(let p=0;p<u.length;p++)d=(d<<5)-d+u.charCodeAt(p),d|=0;return r.colors[Math.abs(d)%r.colors.length]}r.selectColor=e;function r(u){let d,p=null,m,h;function y(...I){if(!y.enabled)return;let x=y,b=Number(new Date),T=b-(d||b);x.diff=T,x.prev=d,x.curr=b,d=b,I[0]=r.coerce(I[0]),typeof I[0]!="string"&&I.unshift("%O");let _=0;I[0]=I[0].replace(/%([a-zA-Z%])/g,(O,z)=>{if(O==="%%")return"%";_++;let de=r.formatters[z];if(typeof de=="function"){let ke=I[_];O=de.call(x,ke),I.splice(_,1),_--}return O}),r.formatArgs.call(x,I),(x.log||r.log).apply(x,I)}return y.namespace=u,y.useColors=r.useColors(),y.color=r.selectColor(u),y.extend=n,y.destroy=r.destroy,Object.defineProperty(y,"enabled",{enumerable:!0,configurable:!1,get:()=>p!==null?p:(m!==r.namespaces&&(m=r.namespaces,h=r.enabled(u)),h),set:I=>{p=I}}),typeof r.init=="function"&&r.init(y),y}function n(u,d){let p=r(this.namespace+(typeof d>"u"?":":d)+u);return p.log=this.log,p}function s(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let d,p=(typeof u=="string"?u:"").split(/[\s,]+/),m=p.length;for(d=0;d<m;d++)p[d]&&(u=p[d].replace(/\*/g,".*?"),u[0]==="-"?r.skips.push(new RegExp("^"+u.slice(1)+"$")):r.names.push(new RegExp("^"+u+"$")))}function o(){let u=[...r.names.map(a),...r.skips.map(a).map(d=>"-"+d)].join(",");return r.enable(""),u}function i(u){if(u[u.length-1]==="*")return!0;let d,p;for(d=0,p=r.skips.length;d<p;d++)if(r.skips[d].test(u))return!1;for(d=0,p=r.names.length;d<p;d++)if(r.names[d].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}Bue.exports=CXe});var Rue=w((_o,DB)=>{_o.formatArgs=xXe;_o.save=wXe;_o.load=bXe;_o.useColors=IXe;_o.storage=SXe();_o.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`."))}})();_o.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 IXe(){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 xXe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+DB.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}_o.log=console.debug||console.log||(()=>{});function wXe(t){try{t?_o.storage.setItem("debug",t):_o.storage.removeItem("debug")}catch{}}function bXe(){let t;try{t=_o.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function SXe(){try{return localStorage}catch{}}DB.exports=w2()(_o);var{formatters:BXe}=DB.exports;BXe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Tue=w((GHt,Nue)=>{"use strict";Nue.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),s=e.indexOf("--");return n!==-1&&(s===-1||n<s)}});var _ue=w((HHt,vue)=>{"use strict";var RXe=require("os"),Pue=require("tty"),Ai=Tue(),{env:hn}=process,Ed;Ai("no-color")||Ai("no-colors")||Ai("color=false")||Ai("color=never")?Ed=0:(Ai("color")||Ai("colors")||Ai("color=true")||Ai("color=always"))&&(Ed=1);"FORCE_COLOR"in hn&&(hn.FORCE_COLOR==="true"?Ed=1:hn.FORCE_COLOR==="false"?Ed=0:Ed=hn.FORCE_COLOR.length===0?1:Math.min(parseInt(hn.FORCE_COLOR,10),3));function b2(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function S2(t,e){if(Ed===0)return 0;if(Ai("color=16m")||Ai("color=full")||Ai("color=truecolor"))return 3;if(Ai("color=256"))return 2;if(t&&!e&&Ed===void 0)return 0;let r=Ed||0;if(hn.TERM==="dumb")return r;if(process.platform==="win32"){let n=RXe.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in hn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in hn)||hn.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in hn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(hn.TEAMCITY_VERSION)?1:0;if(hn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in hn){let n=parseInt((hn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(hn.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(hn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(hn.TERM)||"COLORTERM"in hn?1:r}function NXe(t){let e=S2(t,t&&t.isTTY);return b2(e)}vue.exports={supportsColor:NXe,stdout:b2(S2(!0,Pue.isatty(1))),stderr:b2(S2(!0,Pue.isatty(2)))}});var Due=w((Pn,LB)=>{var TXe=require("tty"),kB=require("util");Pn.init=LXe;Pn.log=QXe;Pn.formatArgs=vXe;Pn.save=DXe;Pn.load=kXe;Pn.useColors=PXe;Pn.destroy=kB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Pn.colors=[6,2,3,4,5,1];try{let t=_ue();t&&(t.stderr||t).level>=2&&(Pn.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{}Pn.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,o)=>o.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function PXe(){return"colors"in Pn.inspectOpts?!!Pn.inspectOpts.colors:TXe.isatty(process.stderr.fd)}function vXe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),o=` ${s};1m${e} \x1B[0m`;t[0]=o+t[0].split(`
`).join(`
`+o),t.push(s+"m+"+LB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=_Xe()+e+" "+t[0]}function _Xe(){return Pn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function QXe(...t){return process.stderr.write(kB.format(...t)+`
`)}function DXe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function kXe(){return process.env.DEBUG}function LXe(t){t.inspectOpts={};let e=Object.keys(Pn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Pn.inspectOpts[e[r]]}LB.exports=w2()(Pn);var{formatters:Que}=LB.exports;Que.o=function(t){return this.inspectOpts.colors=this.useColors,kB.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Que.O=function(t){return this.inspectOpts.colors=this.useColors,kB.inspect(t,this.inspectOpts)}});var wm=w((zHt,B2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?B2.exports=Rue():B2.exports=Due()});var Oue=w(Vs=>{"use strict";var OXe=Vs&&Vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),MXe=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kue=Vs&&Vs.__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)&&OXe(e,t,r);return MXe(e,t),e};Object.defineProperty(Vs,"__esModule",{value:!0});Vs.req=Vs.json=Vs.toBuffer=void 0;var FXe=kue(require("http")),UXe=kue(require("https"));async function Lue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Vs.toBuffer=Lue;async function qXe(t){let r=(await Lue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}Vs.json=qXe;function $Xe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?UXe:FXe).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}Vs.req=$Xe});var que=w(Qo=>{"use strict";var Fue=Qo&&Qo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),GXe=Qo&&Qo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Uue=Qo&&Qo.__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)&&Fue(e,t,r);return GXe(e,t),e},HXe=Qo&&Qo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Fue(e,t,r)};Object.defineProperty(Qo,"__esModule",{value:!0});Qo.Agent=void 0;var zXe=Uue(require("net")),Mue=Uue(require("http")),VXe=require("https");HXe(Oue(),Qo);var nc=Symbol("AgentBaseInternalState"),R2=class extends Mue.Agent{constructor(e){super(e),this[nc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new zXe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?VXe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),a instanceof Mue.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[nc].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[nc].currentSocket;if(this[nc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[nc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[nc]&&(this[nc].defaultPort=e)}get protocol(){return this[nc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[nc]&&(this[nc].protocol=e)}};Qo.Agent=R2});var $ue=w(wh=>{"use strict";var YXe=wh&&wh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wh,"__esModule",{value:!0});wh.parseProxyResponse=void 0;var WXe=YXe(wm()),OB=(0,WXe.default)("https-proxy-agent:parse-proxy-response");function jXe(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let u=t.read();u?l(u):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),OB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),OB("onerror %o",u),r(u)}function l(u){s.push(u),n+=u.length;let d=Buffer.concat(s,n),p=d.indexOf(`\r
\r
`);if(p===-1){OB("have not received end of HTTP headers yet..."),o();return}let m=d.slice(0,p).toString("ascii").split(`\r
`),h=m.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=h.split(" "),I=+y[1],x=y.slice(2).join(" "),b={};for(let T of m){if(!T)continue;let _=T.indexOf(":");if(_===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let U=T.slice(0,_).toLowerCase(),O=T.slice(_+1).trimStart(),z=b[U];typeof z=="string"?b[U]=[z,O]:Array.isArray(z)?z.push(O):b[U]=O}OB("got proxy server response: %o %o",h,b),i(),e({connect:{statusCode:I,statusText:x,headers:b},buffered:d})}t.on("error",c),t.on("end",a),o()})}wh.parseProxyResponse=jXe});var Wue=w(hi=>{"use strict";var JXe=hi&&hi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),KXe=hi&&hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vue=hi&&hi.__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)&&JXe(e,t,r);return KXe(e,t),e},Yue=hi&&hi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hi,"__esModule",{value:!0});hi.HttpsProxyAgent=void 0;var MB=Vue(require("net")),Gue=Vue(require("tls")),XXe=Yue(require("assert")),ZXe=Yue(wm()),e7e=que(),t7e=require("url"),r7e=$ue(),_C=(0,ZXe.default)("https-proxy-agent"),Hue=t=>t.servername===void 0&&t.host&&!MB.isIP(t.host)?{...t,servername:t.host}:t,FB=class extends e7e.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new t7e.URL(e):e,this.proxyHeaders=r?.headers??{},_C("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?zue(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(_C("Creating `tls.Socket`: %o",this.connectOpts),s=Gue.connect(Hue(this.connectOpts))):(_C("Creating `net.Socket`: %o",this.connectOpts),s=MB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=MB.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}o.Host=`${i}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(o))a+=`${p}: ${o[p]}\r
`;let c=(0,r7e.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",n7e),r.secureEndpoint?(_C("Upgrading socket connection to TLS"),Gue.connect({...zue(Hue(r),"host","path","port"),socket:s})):s;s.destroy();let d=new MB.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{_C("Replaying proxy buffer for failed request"),(0,XXe.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};FB.protocols=["http","https"];hi.HttpsProxyAgent=FB;function n7e(t){t.resume()}function zue(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Kue=w(Ys=>{"use strict";var s7e=Ys&&Ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),o7e=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jue=Ys&&Ys.__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)&&s7e(e,t,r);return o7e(e,t),e};Object.defineProperty(Ys,"__esModule",{value:!0});Ys.req=Ys.json=Ys.toBuffer=void 0;var i7e=jue(require("http")),a7e=jue(require("https"));async function Jue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Ys.toBuffer=Jue;async function c7e(t){let r=(await Jue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}Ys.json=c7e;function l7e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?a7e:i7e).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}Ys.req=l7e});var ede=w(Do=>{"use strict";var Zue=Do&&Do.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),u7e=Do&&Do.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),d7e=Do&&Do.__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)&&Zue(e,t,r);return u7e(e,t),e},p7e=Do&&Do.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Zue(e,t,r)};Object.defineProperty(Do,"__esModule",{value:!0});Do.Agent=void 0;var Xue=d7e(require("http"));p7e(Kue(),Do);var sc=Symbol("AgentBaseInternalState"),N2=class extends Xue.Agent{constructor(e){super(e),this[sc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)};Promise.resolve().then(()=>this.connect(e,s)).then(o=>{if(o instanceof Xue.Agent)return o.addRequest(e,s);this[sc].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[sc].currentSocket;if(this[sc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[sc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[sc]&&(this[sc].defaultPort=e)}get protocol(){return this[sc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[sc]&&(this[sc].protocol=e)}};Do.Agent=N2});var nde=w(gi=>{"use strict";var m7e=gi&&gi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),f7e=gi&&gi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rde=gi&&gi.__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)&&m7e(e,t,r);return f7e(e,t),e},A7e=gi&&gi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gi,"__esModule",{value:!0});gi.HttpProxyAgent=void 0;var h7e=rde(require("net")),g7e=rde(require("tls")),y7e=A7e(wm()),E7e=require("events"),C7e=ede(),tde=require("url"),bh=(0,y7e.default)("http-proxy-agent"),UB=class extends C7e.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new tde.URL(e):e,this.proxyHeaders=r?.headers??{},bh("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?I7e(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",o=e.getHeader("host")||"localhost",i=`${s}//${o}`,a=new tde.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.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 n,s;bh("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(bh("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),bh("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(bh("Creating `tls.Socket`: %o",this.connectOpts),o=g7e.connect(this.connectOpts)):(bh("Creating `net.Socket`: %o",this.connectOpts),o=h7e.connect(this.connectOpts)),await(0,E7e.once)(o,"connect"),o}};UB.protocols=["http","https"];gi.HttpProxyAgent=UB;function I7e(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Sde=w(eR=>{"use strict";Object.defineProperty(eR,"__esModule",{value:!0});eR.state=void 0;eR.state={instrumenterImplementation:void 0}});var $de=w(oR=>{"use strict";Object.defineProperty(oR,"__esModule",{value:!0});oR.state=void 0;oR.state={operationRequestMap:new WeakMap}});var Cfe=w($h=>{"use strict";Object.defineProperty($h,"__esModule",{value:!0});var Gnt=require("os"),Hnt=require("util");function znt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var Vnt=znt(Hnt);function Ynt(t,...e){process.stderr.write(`${Vnt.default.format(t,...e)}${Gnt.EOL}`)}var ufe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,pfe,iz=[],az=[],bN=[];ufe&&cz(ufe);var mfe=Object.assign(t=>ffe(t),{enable:cz,enabled:lz,disable:Wnt,log:Ynt});function cz(t){pfe=t,iz=[],az=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?az.push(new RegExp(`^${n.substr(1)}$`)):iz.push(new RegExp(`^${n}$`));for(let n of bN)n.enabled=lz(n.namespace)}function lz(t){if(t.endsWith("*"))return!0;for(let e of az)if(e.test(t))return!1;for(let e of iz)if(e.test(t))return!0;return!1}function Wnt(){let t=pfe||"";return cz(""),t}function ffe(t){let e=Object.assign(r,{enabled:lz(t),destroy:jnt,log:mfe.log,namespace:t,extend:Jnt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return bN.push(e),e}function jnt(){let t=bN.indexOf(this);return t>=0?(bN.splice(t,1),!0):!1}function Jnt(t){let e=ffe(`${this.namespace}:${t}`);return e.log=this.log,e}var EI=mfe,Afe=new Set,xN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,SN,BN=EI("azure");BN.log=(...t)=>{EI.log(...t)};var uz=["verbose","info","warning","error"];xN&&(Efe(xN)?hfe(xN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${xN}'; logging is not enabled. Acceptable values: ${uz.join(", ")}.`));function hfe(t){if(t&&!Efe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${uz.join(",")}`);SN=t;let e=[];for(let r of Afe)yfe(r)&&e.push(r.namespace);EI.enable(e.join(","))}function Knt(){return SN}var dfe={verbose:400,info:300,warning:200,error:100};function Xnt(t){let e=BN.extend(t);return gfe(BN,e),{error:wN(e,"error"),warning:wN(e,"warning"),info:wN(e,"info"),verbose:wN(e,"verbose")}}function gfe(t,e){e.log=(...r)=>{t.log(...r)}}function wN(t,e){let r=Object.assign(t.extend(e),{level:e});if(gfe(t,r),yfe(r)){let n=EI.disable();EI.enable(n+","+r.namespace)}return Afe.add(r),r}function yfe(t){return!!(SN&&dfe[t.level]<=dfe[SN])}function Efe(t){return uz.includes(t)}$h.AzureLogger=BN;$h.createClientLogger=Xnt;$h.getLogLevel=Knt;$h.setLogLevel=hfe});var mz=w(II=>{"use strict";Object.defineProperty(II,"__esModule",{value:!0});var Gh=new WeakMap,RN=new WeakMap,CI=class t{constructor(){this.onabort=null,Gh.set(this,[]),RN.set(this,!1)}get aborted(){if(!RN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return RN.get(this)}static get none(){return new t}addEventListener(e,r){if(!Gh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Gh.get(this).push(r)}removeEventListener(e,r){if(!Gh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=Gh.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Ife(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Gh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),RN.set(t,!0)}var dz=class extends Error{constructor(e){super(e),this.name="AbortError"}},pz=class{constructor(e){if(this._signal=new CI,!!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(){Ife(this._signal)}static timeout(e){let r=new CI,n=setTimeout(Ife,e,r);return typeof n.unref=="function"&&n.unref(),r}};II.AbortController=pz;II.AbortError=dz;II.AbortSignal=CI});var Bfe=w(ws=>{"use strict";Object.defineProperty(ws,"__esModule",{value:!0});var Znt=mz(),gz=require("crypto"),fz,est=typeof process<"u"&&!!process.version&&!!(!((fz=process.versions)===null||fz===void 0)&&fz.node);function xfe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new Znt.AbortError(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),o(u)},u=>{c(),i(u)})}catch(u){i(u)}n?.addEventListener("abort",l)})}var tst="The delay was aborted.";function rst(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return xfe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??tst})}function nst(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function wfe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function bfe(t){if(wfe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}function sst(t){if(bfe(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 ost(t,e,r){let n=Buffer.from(t,"base64");return gz.createHmac("sha256",n).update(e).digest(r)}async function ist(t,e){return gz.createHash("sha256").update(t).digest(e)}function yz(t){return typeof t<"u"&&t!==null}function ast(t,e){if(!yz(t)||typeof t!="object")return!1;for(let r of e)if(!Sfe(t,r))return!1;return!0}function Sfe(t,e){return yz(t)&&typeof t=="object"&&e in t}function cst(){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 Az,hz=typeof((Az=globalThis?.crypto)===null||Az===void 0?void 0:Az.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):gz.randomUUID;hz||(hz=cst);function lst(){return hz()}ws.computeSha256Hash=ist;ws.computeSha256Hmac=ost;ws.createAbortablePromise=xfe;ws.delay=rst;ws.getErrorMessage=sst;ws.getRandomIntegerInclusive=nst;ws.isDefined=yz;ws.isError=bfe;ws.isNode=est;ws.isObject=wfe;ws.isObjectWithProperties=ast;ws.objectHasProperty=Sfe;ws.randomUUID=lst});var Yfe=w($m=>{"use strict";Object.defineProperty($m,"__esModule",{value:!0});var ust=Cfe(),Rfe=mz(),dst=Bfe(),qm=ust.createClientLogger("core-lro"),Tfe=2e3,Pfe=["succeeded","canceled","failed"];function vfe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}function Nfe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}function pst(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function mst(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=pst(e,n.message);return{code:r,message:e}}function _fe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:i,response:a,setErrorAsResult:c}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let l=i?.(a),u="";if(l){let{code:p,message:m}=mst(l);u=`. ${p}. ${m}`}let d=`The long-running operation has failed${u}`;r.setError(e,new Error(d)),r.setFailed(e),qm.warning(d);break}case"canceled":{r.setCanceled(e);break}}(s?.(a,e)||s===void 0&&["succeeded","canceled"].concat(c?[]:["failed"]).includes(n))&&r.setResult(e,fst({response:a,state:e,processResult:o}))}function fst(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function Qfe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:o,setErrorAsResult:i}=t,{operationLocation:a,resourceLocation:c,metadata:l,response:u}=await e();a&&o?.(a,!1);let d={metadata:l,operationLocation:a,resourceLocation:c};qm.verbose("LRO: Operation description:",d);let p=r.initState(d),m=s({response:u,state:p,operationLocation:a});return _fe({state:p,status:m,stateProxy:r,response:u,setErrorAsResult:i,processResult:n}),p}async function Ast(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:o,getResourceLocation:i,isOperationError:a,options:c}=t,l=await e(s,c).catch(Nfe({state:r,stateProxy:n,isOperationError:a})),u=o(l,r);if(qm.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${u}
Polling status: ${Pfe.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=i(l,r);if(d!==void 0)return{response:await e(d).catch(Nfe({state:r,stateProxy:n,isOperationError:a})),status:u}}return{response:l,status:u}}async function Dfe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:i,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:d,getError:p,updateState:m,setDelay:h,isDone:y,setErrorAsResult:I}=t,{operationLocation:x}=r.config;if(x!==void 0){let{response:b,status:T}=await Ast({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:x,getResourceLocation:i,isOperationError:c,options:s});if(_fe({status:T,response:b,state:r,stateProxy:n,isDone:y,processResult:d,getError:p,setErrorAsResult:I}),!Pfe.includes(T)){let _=u?.(b);_&&h(_);let U=a?.(b,r);if(U!==void 0){let O=x!==U;r.config.operationLocation=U,l?.(U,O)}else l?.(x,!1)}m?.(r,b)}}function kfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Lfe(t){return t.headers.location}function Ofe(t){return t.headers["operation-location"]}function Mfe(t){return t.headers["azure-asyncoperation"]}function hst(t){let{location:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t;switch(r){case"PUT":return n;case"DELETE":return;default:switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return e}}}function Ffe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Ofe(e),i=Mfe(e),a=kfe({operationLocation:o,azureAsyncOperation:i}),c=Lfe(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:hst({requestMethod:l,location:c,requestPath:n,resourceLocationConfig:s})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}function Ufe(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 Iz(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 qm.verbose(`LRO: unrecognized operation status: ${e}`),e}}function gst(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Ufe({status:r,statusCode:t.statusCode})}function yst(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},o=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return Ufe({status:o,statusCode:t.statusCode})}function Iz(t){return t===202?"running":t<300?"succeeded":"failed"}function qfe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Est(new Date(e)):r*1e3}}function $fe(t){let e=t.flatResponse.error;if(!e){qm.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){qm.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 Est(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function Gfe(t){let{response:e,state:r,operationLocation:n}=t;function s(){var i;switch((i=r.config.metadata)===null||i===void 0?void 0:i.mode){case void 0:return Iz(e.rawResponse.statusCode);case"Body":return xz(e,r);default:return"running"}}let o=s();return o==="running"&&n===void 0?"succeeded":o}async function Cst(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:o}=t;return Qfe({init:async()=>{let i=await s.sendInitialRequest(),a=Ffe({rawResponse:i.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:i,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:i},a)=>n(i,a):({flatResponse:i})=>i,getOperationStatus:Gfe,setErrorAsResult:o})}function Hfe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return kfe({operationLocation:Ofe(t),azureAsyncOperation:Mfe(t)});case"ResourceLocation":return Lfe(t);default:return}}function xz({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return gst(t);case"ResourceLocation":return Iz(t.statusCode);case"Body":return yst(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}function zfe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}function Vfe(t){return t.name==="RestError"}async function Ist(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:i,state:a,setErrorAsResult:c}=t;return Dfe({state:a,stateProxy:r,setDelay:i,processResult:s?({flatResponse:l},u)=>s(l,u):({flatResponse:l})=>l,getError:$fe,updateState:o,getPollingInterval:qfe,getOperationLocation:Hfe,getOperationStatus:xz,isOperationError:Vfe,getResourceLocation:zfe,options:n,poll:async(l,u)=>e.sendPollRequest(l,u),setErrorAsResult:c})}var xst=()=>({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 wst(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:i,getError:a,resolveOnUnsuccessful:c}=t;return async({init:l,poll:u},d)=>{let{processResult:p,updateState:m,withOperationLocation:h,intervalInMs:y=Tfe,restoreFrom:I}=d||{},x=xst(),b=h?(()=>{let se=!1;return(ge,G)=>{G?h(ge):se||h(ge),se=!0}})():void 0,T=I?vfe(I):await Qfe({init:l,stateProxy:x,processResult:p,getOperationStatus:r,withOperationLocation:b,setErrorAsResult:!c}),_,U=new Rfe.AbortController,O=new Map,z=async()=>O.forEach(se=>se(T)),de="Operation was canceled",ke=y,Be={getOperationState:()=>T,getResult:()=>T.result,isDone:()=>["succeeded","failed","canceled"].includes(T.status),isStopped:()=>_===void 0,stopPolling:()=>{U.abort()},toString:()=>JSON.stringify({state:T}),onProgress:se=>{let ge=Symbol();return O.set(ge,se),()=>O.delete(ge)},pollUntilDone:se=>_??(_=(async()=>{let{abortSignal:ge}=se||{},{signal:G}=ge?new Rfe.AbortController([ge,U.signal]):U;if(!Be.isDone())for(await Be.poll({abortSignal:G});!Be.isDone();)await dst.delay(ke,{abortSignal:G}),await Be.poll({abortSignal:G});if(c)return Be.getResult();switch(T.status){case"succeeded":return Be.getResult();case"canceled":throw new Error(de);case"failed":throw T.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{_=void 0})),async poll(se){if(c){if(Be.isDone())return}else switch(T.status){case"succeeded":return;case"canceled":throw new Error(de);case"failed":throw T.error}if(await Dfe({poll:u,state:T,stateProxy:x,getOperationLocation:e,isOperationError:s,withOperationLocation:b,getPollingInterval:i,getOperationStatus:n,getResourceLocation:o,processResult:p,getError:a,updateState:m,options:se,setDelay:ge=>{ke=ge},setErrorAsResult:!c}),await z(),!c)switch(T.status){case"canceled":throw new Error(de);case"failed":throw T.error}}};return Be}}async function bst(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:i,withOperationLocation:a,resolveOnUnsuccessful:c=!1}=e||{};return wst({getStatusFromInitialResponse:Gfe,getStatusFromPollResponse:xz,isOperationError:Vfe,getOperationLocation:Hfe,getResourceLocation:zfe,getPollingInterval:qfe,getError:$fe,resolveOnUnsuccessful:c})({init:async()=>{let l=await t.sendInitialRequest(),u=Ffe({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:n,withOperationLocation:a,restoreFrom:o,updateState:i,processResult:s?({flatResponse:l},u)=>s(l,u):({flatResponse:l})=>l})}var Sst=()=>({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)}),Ez=class{constructor(e,r,n,s,o,i,a){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=o,this.updateState=i,this.isDone=a}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=Sst();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await Cst({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,o=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await Ist({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(i,{rawResponse:a})=>s(i,a):void 0,isDone:o?({flatResponse:i},a)=>o(i,a):void 0,options:e,setDelay:i=>{this.pollerConfig.intervalInMs=i},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return qm.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},NN=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},TN=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},PN=class{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=()=>{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 TN("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 NN("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()}},Cz=class extends PN{constructor(e,r){let{intervalInMs:n=Tfe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:i,lroResourceLocationConfig:a,processResult:c,updateState:l}=r||{},u=s?vfe(s):{},d=new Ez(u,e,!o,a,c,l,i);super(d),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},d.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};$m.LroEngine=Cz;$m.Poller=PN;$m.PollerCancelledError=TN;$m.PollerStoppedError=NN;$m.createHttpPoller=bst});var pAe=w((xZt,Vst)=>{Vst.exports={name:"@actions/cache",version:"6.0.1",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var fAe=w((wZt,mAe)=>{var Yst=pAe();mAe.exports={version:Yst.version}});var GN=w(Wh=>{"use strict";Object.defineProperty(Wh,"__esModule",{value:!0});Wh.isJsonObject=Wh.typeofJsonValue=void 0;function tot(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Wh.typeofJsonValue=tot;function rot(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Wh.isJsonObject=rot});var zN=w(jh=>{"use strict";Object.defineProperty(jh,"__esModule",{value:!0});jh.base64encode=jh.base64decode=void 0;var au="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),HN=[];for(let t=0;t<au.length;t++)HN[au[t].charCodeAt(0)]=t;HN[45]=au.indexOf("+");HN[95]=au.indexOf("/");function not(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,o,i=0;for(let a=0;a<t.length;a++){if(o=HN[t.charCodeAt(a)],o===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:i=o,s=1;break;case 1:r[n++]=i<<2|(o&48)>>4,i=o,s=2;break;case 2:r[n++]=(i&15)<<4|(o&60)>>2,i=o,s=3;break;case 3:r[n++]=(i&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}jh.base64decode=not;function sot(t){let e="",r=0,n,s=0;for(let o=0;o<t.length;o++)switch(n=t[o],r){case 0:e+=au[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=au[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=au[s|n>>6],e+=au[n&63],r=0;break}return r&&(e+=au[s],e+="=",r==1&&(e+="=")),e}jh.base64encode=sot});var CAe=w(VN=>{"use strict";Object.defineProperty(VN,"__esModule",{value:!0});VN.utf8read=void 0;var _z=t=>String.fromCharCode.apply(String,t);function oot(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,i=t.length;for(;e<i;)o=t[e++],o<128?n[s++]=o:o>191&&o<224?n[s++]=(o&31)<<6|t[e++]&63:o>239&&o<365?(o=((o&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(o>>10),n[s++]=56320+(o&1023)):n[s++]=(o&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(_z(n)),s=0);return r.length?(s&&r.push(_z(n.slice(0,s))),r.join("")):_z(n.slice(0,s))}VN.utf8read=oot});var TI=w(Pc=>{"use strict";Object.defineProperty(Pc,"__esModule",{value:!0});Pc.WireType=Pc.mergeBinaryOptions=Pc.UnknownFieldHandler=void 0;var iot;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,o,i)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:o,data:i})},t.onWrite=(r,n,s)=>{for(let{no:o,wireType:i,data:a}of t.list(n))s.tag(o,i).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(o=>o.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(iot=Pc.UnknownFieldHandler||(Pc.UnknownFieldHandler={}));function aot(t,e){return Object.assign(Object.assign({},t),e)}Pc.mergeBinaryOptions=aot;var cot;(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"})(cot=Pc.WireType||(Pc.WireType={}))});var WN=w(eo=>{"use strict";Object.defineProperty(eo,"__esModule",{value:!0});eo.varint32read=eo.varint32write=eo.int64toString=eo.int64fromString=eo.varint64write=eo.varint64read=void 0;function lot(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}eo.varint64read=lot;function uot(t,e,r){for(let o=0;o<28;o=o+7){let i=t>>>o,a=!(!(i>>>7)&&e==0),c=(a?i|128:i)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let o=3;o<31;o=o+7){let i=e>>>o,a=!!(i>>>7),c=(a?i|128:i)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}eo.varint64write=uot;var YN=65536*65536;function dot(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function o(i,a){let c=Number(t.slice(i,a));s*=r,n=n*r+c,n>=YN&&(s=s+(n/YN|0),n=n%YN)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}eo.int64fromString=dot;function pot(t,e){if(e>>>0<=2097151)return""+(YN*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,i=n+s*8147497,a=s*2,c=1e7;o>=c&&(i+=Math.floor(o/c),o%=c),i>=c&&(a+=Math.floor(i/c),i%=c);function l(u,d){let p=u?String(u):"";return d?"0000000".slice(p.length)+p:p}return l(a,0)+l(i,a)+l(o,1)}eo.int64toString=pot;function mot(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)}}eo.varint32write=mot;function fot(){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}eo.varint32read=fot});var _d=w(vd=>{"use strict";Object.defineProperty(vd,"__esModule",{value:!0});vd.PbLong=vd.PbULong=vd.detectBi=void 0;var PI=WN(),Ot;function IAe(){let t=new DataView(new ArrayBuffer(8));Ot=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}vd.detectBi=IAe;IAe();function xAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var wAe=/^-?[0-9]+$/,JN=4294967296,jN=2147483648,KN=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*JN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},vI=class t extends KN{static from(e){if(Ot)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ot.C(e);case"number":if(e===0)return this.ZERO;e=Ot.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ot.UMIN)throw new Error("signed value for ulong");if(e>Ot.UMAX)throw new Error("ulong too large");return Ot.V.setBigUint64(0,e,!0),new t(Ot.V.getInt32(0,!0),Ot.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!wAe.test(e))throw new Error("string is no integer");let[r,n,s]=PI.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,s);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/JN)}throw new Error("unknown value "+typeof e)}toString(){return Ot?this.toBigInt().toString():PI.int64toString(this.lo,this.hi)}toBigInt(){return xAe(Ot),Ot.V.setInt32(0,this.lo,!0),Ot.V.setInt32(4,this.hi,!0),Ot.V.getBigUint64(0,!0)}};vd.PbULong=vI;vI.ZERO=new vI(0,0);var _I=class t extends KN{static from(e){if(Ot)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ot.C(e);case"number":if(e===0)return this.ZERO;e=Ot.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ot.MIN)throw new Error("signed long too small");if(e>Ot.MAX)throw new Error("signed long too large");return Ot.V.setBigInt64(0,e,!0),new t(Ot.V.getInt32(0,!0),Ot.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!wAe.test(e))throw new Error("string is no integer");let[r,n,s]=PI.int64fromString(e);if(r){if(s>jN||s==jN&&n!=0)throw new Error("signed long too small")}else if(s>=jN)throw new Error("signed long too large");let o=new t(n,s);return r?o.negate():o;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/JN):new t(-e,-e/JN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&jN)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ot)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+PI.int64toString(e.lo,e.hi)}return PI.int64toString(this.lo,this.hi)}toBigInt(){return xAe(Ot),Ot.V.setInt32(0,this.lo,!0),Ot.V.setInt32(4,this.hi,!0),Ot.V.getBigInt64(0,!0)}};vd.PbLong=_I;_I.ZERO=new _I(0,0)});var Qz=w(Kh=>{"use strict";Object.defineProperty(Kh,"__esModule",{value:!0});Kh.BinaryReader=Kh.binaryReadOptions=void 0;var Jh=TI(),QI=_d(),bAe=WN(),SAe={readUnknownField:!0,readerFactory:t=>new XN(t)};function Aot(t){return t?Object.assign(Object.assign({},SAe),t):SAe}Kh.binaryReadOptions=Aot;var XN=class{constructor(e,r){this.varint64=bAe.varint64read,this.uint32=bAe.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case Jh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Jh.WireType.Bit64:this.pos+=4;case Jh.WireType.Bit32:this.pos+=4;break;case Jh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Jh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Jh.WireType.EndGroup;)this.skip(s);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new QI.PbLong(...this.varint64())}uint64(){return new QI.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new QI.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 QI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new QI.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())}};Kh.BinaryReader=XN});var Xh=w(bi=>{"use strict";Object.defineProperty(bi,"__esModule",{value:!0});bi.assertFloat32=bi.assertUInt32=bi.assertInt32=bi.assertNever=bi.assert=void 0;function hot(t,e){if(!t)throw new Error(e)}bi.assert=hot;function got(t,e){throw new Error(e??"Unexpected object: "+t)}bi.assertNever=got;var yot=34028234663852886e22,Eot=-34028234663852886e22,Cot=4294967295,Iot=2147483647,xot=-2147483648;function wot(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Iot||t<xot)throw new Error("invalid int 32: "+t)}bi.assertInt32=wot;function bot(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>Cot||t<0)throw new Error("invalid uint 32: "+t)}bi.assertUInt32=bot;function Sot(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>yot||t<Eot))throw new Error("invalid float 32: "+t)}bi.assertFloat32=Sot});var Dz=w(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});eg.BinaryWriter=eg.binaryWriteOptions=void 0;var DI=_d(),kI=WN(),Zh=Xh(),BAe={writeUnknownFields:!0,writerFactory:()=>new ZN};function Bot(t){return t?Object.assign(Object.assign({},BAe),t):BAe}eg.binaryWriteOptions=Bot;var ZN=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 s=0;s<this.chunks.length;s++)e+=this.chunks[s].length;let r=new Uint8Array(e),n=0;for(let s=0;s<this.chunks.length;s++)r.set(this.chunks[s],n),n+=this.chunks[s].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(Zh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Zh.assertInt32(e),kI.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){Zh.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){Zh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Zh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Zh.assertInt32(e),e=(e<<1^e>>31)>>>0,kI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=DI.PbLong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=DI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=DI.PbLong.from(e);return kI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=DI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return kI.varint64write(s,o,this.buf),this}uint64(e){let r=DI.PbULong.from(e);return kI.varint64write(r.lo,r.hi,this.buf),this}};eg.BinaryWriter=ZN});var kz=w(Qd=>{"use strict";Object.defineProperty(Qd,"__esModule",{value:!0});Qd.mergeJsonOptions=Qd.jsonWriteOptions=Qd.jsonReadOptions=void 0;var RAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},NAe={ignoreUnknownFields:!1};function Rot(t){return t?Object.assign(Object.assign({},NAe),t):NAe}Qd.jsonReadOptions=Rot;function Not(t){return t?Object.assign(Object.assign({},RAe),t):RAe}Qd.jsonWriteOptions=Not;function Tot(t,e){var r,n;let s=Object.assign(Object.assign({},t),e);return s.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],s}Qd.mergeJsonOptions=Tot});var LI=w(eT=>{"use strict";Object.defineProperty(eT,"__esModule",{value:!0});eT.MESSAGE_TYPE=void 0;eT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var Lz=w(tT=>{"use strict";Object.defineProperty(tT,"__esModule",{value:!0});tT.lowerCamelCase=void 0;function Pot(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let s=t.charAt(n);s=="_"?e=!0:/\d/.test(s)?(r.push(s),e=!0):e?(r.push(s.toUpperCase()),e=!1):n==0?r.push(s.toLowerCase()):r.push(s)}return r.join("")}tT.lowerCamelCase=Pot});var ha=w(cn=>{"use strict";Object.defineProperty(cn,"__esModule",{value:!0});cn.readMessageOption=cn.readFieldOption=cn.readFieldOptions=cn.normalizeFieldInfo=cn.RepeatType=cn.LongType=cn.ScalarType=void 0;var TAe=Lz(),vot;(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"})(vot=cn.ScalarType||(cn.ScalarType={}));var _ot;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(_ot=cn.LongType||(cn.LongType={}));var PAe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(PAe=cn.RepeatType||(cn.RepeatType={}));function Qot(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:TAe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:TAe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:PAe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}cn.normalizeFieldInfo=Qot;function Dot(t,e,r,n){var s;let o=(s=t.fields.find((i,a)=>i.localName==e||a==e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}cn.readFieldOptions=Dot;function kot(t,e,r,n){var s;let o=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}cn.readFieldOption=kot;function Lot(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}cn.readMessageOption=Lot});var Oz=w(to=>{"use strict";Object.defineProperty(to,"__esModule",{value:!0});to.getSelectedOneofValue=to.clearOneofValue=to.setUnknownOneofValue=to.setOneofValue=to.getOneofValue=to.isOneofGroup=void 0;function Oot(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}}to.isOneofGroup=Oot;function Mot(t,e){return t[e]}to.getOneofValue=Mot;function Fot(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}to.setOneofValue=Fot;function Uot(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}to.setUnknownOneofValue=Uot;function qot(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}to.clearOneofValue=qot;function $ot(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}to.getSelectedOneofValue=$ot});var Fz=w(rT=>{"use strict";Object.defineProperty(rT,"__esModule",{value:!0});rT.ReflectionTypeCheck=void 0;var Br=ha(),Got=Oz(),Mz=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let s of this.fields)if(s.oneof)n.includes(s.oneof)||(n.push(s.oneof),e.push(s.oneof),r.push(s.oneof));else switch(r.push(s.localName),s.kind){case"scalar":case"enum":(!s.opt||s.repeat)&&e.push(s.localName);break;case"message":s.repeat&&e.push(s.localName);break;case"map":e.push(s.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let s=Object.keys(e),o=this.data;if(s.length<o.req.length||o.req.some(i=>!s.includes(i))||!n&&s.some(i=>!o.known.includes(i)))return!1;if(r<1)return!0;for(let i of o.oneofs){let a=e[i];if(!Got.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,n,r))return!1}for(let i of this.fields)if(i.oneof===void 0&&!this.field(e[i.localName],i,n,r))return!1;return!0}field(e,r,n,s){let o=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:o?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:o?this.scalars(e,Br.ScalarType.INT32,s):this.scalar(e,Br.ScalarType.INT32);case"message":return e===void 0?!0:o?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),Br.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let o=0;o<e.length&&o<s;o++)if(!r.isAssignable(e[o],s-1))return!1}else for(let o=0;o<e.length&&o<s;o++)if(!r.is(e[o],s-1))return!1;return!0}scalar(e,r,n){let s=typeof e;switch(r){case Br.ScalarType.UINT64:case Br.ScalarType.FIXED64:case Br.ScalarType.INT64:case Br.ScalarType.SFIXED64:case Br.ScalarType.SINT64:switch(n){case Br.LongType.BIGINT:return s=="bigint";case Br.LongType.NUMBER:return s=="number"&&!isNaN(e);default:return s=="string"}case Br.ScalarType.BOOL:return s=="boolean";case Br.ScalarType.STRING:return s=="string";case Br.ScalarType.BYTES:return e instanceof Uint8Array;case Br.ScalarType.DOUBLE:case Br.ScalarType.FLOAT:return s=="number"&&!isNaN(e);default:return s=="number"&&Number.isInteger(e)}}scalars(e,r,n,s){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let o=0;o<e.length&&o<n;o++)if(!this.scalar(e[o],r,s))return!1}return!0}mapKeys(e,r,n){let s=Object.keys(e);switch(r){case Br.ScalarType.INT32:case Br.ScalarType.FIXED32:case Br.ScalarType.SFIXED32:case Br.ScalarType.SINT32:case Br.ScalarType.UINT32:return this.scalars(s.slice(0,n).map(o=>parseInt(o)),r,n);case Br.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(o=>o=="true"?!0:o=="false"?!1:o),r,n);default:return this.scalars(s,r,n,Br.LongType.STRING)}}};rT.ReflectionTypeCheck=Mz});var sT=w(nT=>{"use strict";Object.defineProperty(nT,"__esModule",{value:!0});nT.reflectionLongConvert=void 0;var vAe=ha();function Hot(t,e){switch(e){case vAe.LongType.BIGINT:return t.toBigInt();case vAe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}nT.reflectionLongConvert=Hot});var qz=w(aT=>{"use strict";Object.defineProperty(aT,"__esModule",{value:!0});aT.ReflectionJsonReader=void 0;var _Ae=GN(),zot=zN(),ln=ha(),oT=_d(),Hm=Xh(),iT=sT(),Uz=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 n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let s=_Ae.typeofJsonValue(n);throw(s=="number"||s=="boolean")&&(s=n.toString()),new Error(`Cannot parse JSON ${s} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let s=[];for(let[o,i]of Object.entries(e)){let a=this.fMap[o];if(!a){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${o}`);continue}let c=a.localName,l;if(a.oneof){if(i===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(a.oneof),l=r[a.oneof]={oneofKind:c}}else l=r;if(a.kind=="map"){if(i===null)continue;this.assert(_Ae.isJsonObject(i),a.name,i);let u=l[c];for(let[d,p]of Object.entries(i)){this.assert(p!==null,a.name+" map value",null);let m;switch(a.V.kind){case"message":m=a.V.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(a.V.T(),p,a.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,a.V.T,a.V.L,a.name);break}this.assert(m!==void 0,a.name+" map value",p);let h=d;a.K==ln.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,a.K,ln.LongType.STRING,a.name).toString(),u[h]=m}}else if(a.repeat){if(i===null)continue;this.assert(Array.isArray(i),a.name,i);let u=l[c];for(let d of i){this.assert(d!==null,a.name,null);let p;switch(a.kind){case"message":p=a.T().internalJsonRead(d,n);break;case"enum":if(p=this.enum(a.T(),d,a.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(d,a.T,a.L,a.name);break}this.assert(p!==void 0,a.name,i),u.push(p)}}else switch(a.kind){case"message":if(i===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}l[c]=a.T().internalJsonRead(i,n,l[c]);break;case"enum":if(i===null)continue;let u=this.enum(a.T(),i,a.name,n.ignoreUnknownFields);if(u===!1)continue;l[c]=u;break;case"scalar":if(i===null)continue;l[c]=this.scalar(i,a.T,a.L,a.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&Hm.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return Hm.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let o=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(o=r.substring(e[2].length));let i=e[1][o];return typeof i>"u"&&s?!1:(Hm.assert(typeof i=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),i)}Hm.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let o;try{switch(r){case ln.ScalarType.DOUBLE:case ln.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===""){o="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){o="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let i=Number(e);if(Number.isNaN(i)){o="not a number";break}if(!Number.isFinite(i)){o="too large or small";break}return r==ln.ScalarType.FLOAT&&Hm.assertFloat32(i),i;case ln.ScalarType.INT32:case ln.ScalarType.FIXED32:case ln.ScalarType.SFIXED32:case ln.ScalarType.SINT32:case ln.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":a=Number(e)),a===void 0)break;return r==ln.ScalarType.UINT32?Hm.assertUInt32(a):Hm.assertInt32(a),a;case ln.ScalarType.INT64:case ln.ScalarType.SFIXED64:case ln.ScalarType.SINT64:if(e===null)return iT.reflectionLongConvert(oT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return iT.reflectionLongConvert(oT.PbLong.from(e),n);case ln.ScalarType.FIXED64:case ln.ScalarType.UINT64:if(e===null)return iT.reflectionLongConvert(oT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return iT.reflectionLongConvert(oT.PbULong.from(e),n);case ln.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case ln.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(c){c="invalid UTF8";break}return e;case ln.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return zot.base64decode(e)}}catch(i){o=i.message}this.assert(!1,s+(o?" - "+o:""),e)}};aT.ReflectionJsonReader=Uz});var Gz=w(cT=>{"use strict";Object.defineProperty(cT,"__esModule",{value:!0});cT.ReflectionJsonWriter=void 0;var Vot=zN(),QAe=_d(),bs=ha(),sr=Xh(),$z=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let o of this.fields){if(!o.oneof){let l=this.field(o,s[o.localName],r);l!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=l);continue}let i=s[o.oneof];if(i.oneofKind!==o.localName)continue;let a=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,c=this.field(o,i[o.localName],a);sr.assert(c!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=c}return n}field(e,r,n){let s;if(e.kind=="map"){sr.assert(typeof r=="object"&&r!==null);let o={};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);sr.assert(u!==void 0),o[c.toString()]=u}break;case"message":let i=e.V.T();for(let[c,l]of Object.entries(r)){let u=this.message(i,l,e.name,n);sr.assert(u!==void 0),o[c.toString()]=u}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){sr.assert(l===void 0||typeof l=="number");let u=this.enum(a,l,e.name,!1,!0,n.enumAsInteger);sr.assert(u!==void 0),o[c.toString()]=u}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){sr.assert(Array.isArray(r));let o=[];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);sr.assert(l!==void 0),o.push(l)}break;case"enum":let i=e.T();for(let c=0;c<r.length;c++){sr.assert(r[c]===void 0||typeof r[c]=="number");let l=this.enum(i,r[c],e.name,e.opt,!0,n.enumAsInteger);sr.assert(l!==void 0),o.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,n);sr.assert(l!==void 0),o.push(l)}break}(n.emitDefaultValues||o.length>0||n.emitDefaultValues)&&(s=o)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,o,i){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){sr.assert(s);return}if(!(r===0&&!o&&!s))return sr.assert(typeof r=="number"),sr.assert(Number.isInteger(r)),i||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,o){if(r===void 0){sr.assert(s);return}let i=o||s;switch(e){case bs.ScalarType.INT32:case bs.ScalarType.SFIXED32:case bs.ScalarType.SINT32:return r===0?i?0:void 0:(sr.assertInt32(r),r);case bs.ScalarType.FIXED32:case bs.ScalarType.UINT32:return r===0?i?0:void 0:(sr.assertUInt32(r),r);case bs.ScalarType.FLOAT:sr.assertFloat32(r);case bs.ScalarType.DOUBLE:return r===0?i?0:void 0:(sr.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case bs.ScalarType.STRING:return r===""?i?"":void 0:(sr.assert(typeof r=="string"),r);case bs.ScalarType.BOOL:return r===!1?i?!1:void 0:(sr.assert(typeof r=="boolean"),r);case bs.ScalarType.UINT64:case bs.ScalarType.FIXED64:sr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=QAe.PbULong.from(r);return a.isZero()&&!i?void 0:a.toString();case bs.ScalarType.INT64:case bs.ScalarType.SFIXED64:case bs.ScalarType.SINT64:sr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=QAe.PbLong.from(r);return c.isZero()&&!i?void 0:c.toString();case bs.ScalarType.BYTES:return sr.assert(r instanceof Uint8Array),r.byteLength?Vot.base64encode(r):i?"":void 0}}};cT.ReflectionJsonWriter=$z});var uT=w(lT=>{"use strict";Object.defineProperty(lT,"__esModule",{value:!0});lT.reflectionScalarDefault=void 0;var ga=ha(),DAe=sT(),kAe=_d();function Yot(t,e=ga.LongType.STRING){switch(t){case ga.ScalarType.BOOL:return!1;case ga.ScalarType.UINT64:case ga.ScalarType.FIXED64:return DAe.reflectionLongConvert(kAe.PbULong.ZERO,e);case ga.ScalarType.INT64:case ga.ScalarType.SFIXED64:case ga.ScalarType.SINT64:return DAe.reflectionLongConvert(kAe.PbLong.ZERO,e);case ga.ScalarType.DOUBLE:case ga.ScalarType.FLOAT:return 0;case ga.ScalarType.BYTES:return new Uint8Array(0);case ga.ScalarType.STRING:return"";default:return 0}}lT.reflectionScalarDefault=Yot});var zz=w(dT=>{"use strict";Object.defineProperty(dT,"__esModule",{value:!0});dT.ReflectionBinaryReader=void 0;var LAe=TI(),Or=ha(),OI=sT(),OAe=uT(),Hz=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(n=>[n.no,n]))}}read(e,r,n,s){this.prepare();let o=s===void 0?e.len:e.pos+s;for(;e.pos<o;){let[i,a]=e.tag(),c=this.fieldNoToField.get(i);if(!c){let p=n.readUnknownField;if(p=="throw")throw new Error(`Unknown field ${i} (wire type ${a}) for ${this.info.typeName}`);let m=e.skip(a);p!==!1&&(p===!0?LAe.UnknownFieldHandler.onRead:p)(this.info.typeName,r,i,a,m);continue}let l=r,u=c.repeat,d=c.localName;switch(c.oneof&&(l=l[c.oneof],l.oneofKind!==d&&(l=r[c.oneof]={oneofKind:d})),c.kind){case"scalar":case"enum":let p=c.kind=="enum"?Or.ScalarType.INT32:c.T,m=c.kind=="scalar"?c.L:void 0;if(u){let I=l[d];if(a==LAe.WireType.LengthDelimited&&p!=Or.ScalarType.STRING&&p!=Or.ScalarType.BYTES){let x=e.uint32()+e.pos;for(;e.pos<x;)I.push(this.scalar(e,p,m))}else I.push(this.scalar(e,p,m))}else l[d]=this.scalar(e,p,m);break;case"message":if(u){let I=l[d],x=c.T().internalBinaryRead(e,e.uint32(),n);I.push(x)}else l[d]=c.T().internalBinaryRead(e,e.uint32(),n,l[d]);break;case"map":let[h,y]=this.mapEntry(c,e,n);l[d][h]=y;break}}}mapEntry(e,r,n){let s=r.uint32(),o=r.pos+s,i,a;for(;r.pos<o;){let[c,l]=r.tag();switch(c){case 1:e.K==Or.ScalarType.BOOL?i=r.bool().toString():i=this.scalar(r,e.K,Or.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(),n);break}break;default:throw new Error(`Unknown field ${c} (wire type ${l}) in map entry for ${this.info.typeName}#${e.name}`)}}if(i===void 0){let c=OAe.reflectionScalarDefault(e.K);i=e.K==Or.ScalarType.BOOL?c.toString():c}if(a===void 0)switch(e.V.kind){case"scalar":a=OAe.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":a=0;break;case"message":a=e.V.T().create();break}return[i,a]}scalar(e,r,n){switch(r){case Or.ScalarType.INT32:return e.int32();case Or.ScalarType.STRING:return e.string();case Or.ScalarType.BOOL:return e.bool();case Or.ScalarType.DOUBLE:return e.double();case Or.ScalarType.FLOAT:return e.float();case Or.ScalarType.INT64:return OI.reflectionLongConvert(e.int64(),n);case Or.ScalarType.UINT64:return OI.reflectionLongConvert(e.uint64(),n);case Or.ScalarType.FIXED64:return OI.reflectionLongConvert(e.fixed64(),n);case Or.ScalarType.FIXED32:return e.fixed32();case Or.ScalarType.BYTES:return e.bytes();case Or.ScalarType.UINT32:return e.uint32();case Or.ScalarType.SFIXED32:return e.sfixed32();case Or.ScalarType.SFIXED64:return OI.reflectionLongConvert(e.sfixed64(),n);case Or.ScalarType.SINT32:return e.sint32();case Or.ScalarType.SINT64:return OI.reflectionLongConvert(e.sint64(),n)}}};dT.ReflectionBinaryReader=Hz});var Yz=w(pT=>{"use strict";Object.defineProperty(pT,"__esModule",{value:!0});pT.ReflectionBinaryWriter=void 0;var Uo=TI(),Ht=ha(),tg=Xh(),MI=_d(),Vz=class{constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let o of this.fields){let i,a,c=o.repeat,l=o.localName;if(o.oneof){let u=e[o.oneof];if(u.oneofKind!==l)continue;i=u[l],a=!0}else i=e[l],a=!1;switch(o.kind){case"scalar":case"enum":let u=o.kind=="enum"?Ht.ScalarType.INT32:o.T;if(c)if(tg.assert(Array.isArray(i)),c==Ht.RepeatType.PACKED)this.packed(r,u,o.no,i);else for(let d of i)this.scalar(r,u,o.no,d,!0);else i===void 0?tg.assert(o.opt):this.scalar(r,u,o.no,i,a||o.opt);break;case"message":if(c){tg.assert(Array.isArray(i));for(let d of i)this.message(r,n,o.T(),o.no,d)}else this.message(r,n,o.T(),o.no,i);break;case"map":tg.assert(typeof i=="object"&&i!==null);for(let[d,p]of Object.entries(i))this.mapEntry(r,n,o,d,p);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?Uo.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,Uo.WireType.LengthDelimited),e.fork();let i=s;switch(n.K){case Ht.ScalarType.INT32:case Ht.ScalarType.FIXED32:case Ht.ScalarType.UINT32:case Ht.ScalarType.SFIXED32:case Ht.ScalarType.SINT32:i=Number.parseInt(s);break;case Ht.ScalarType.BOOL:tg.assert(s=="true"||s=="false"),i=s=="true";break}switch(this.scalar(e,n.K,1,i,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,Ht.ScalarType.INT32,2,o,!0);break;case"message":this.message(e,r,n.V.T(),2,o);break}e.join()}message(e,r,n,s,o){o!==void 0&&(n.internalBinaryWrite(o,e.tag(s,Uo.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,o){let[i,a,c]=this.scalarInfo(r,s);(!c||o)&&(e.tag(n,i),e[a](s))}packed(e,r,n,s){if(!s.length)return;tg.assert(r!==Ht.ScalarType.BYTES&&r!==Ht.ScalarType.STRING),e.tag(n,Uo.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let i=0;i<s.length;i++)e[o](s[i]);e.join()}scalarInfo(e,r){let n=Uo.WireType.Varint,s,o=r===void 0,i=r===0;switch(e){case Ht.ScalarType.INT32:s="int32";break;case Ht.ScalarType.STRING:i=o||!r.length,n=Uo.WireType.LengthDelimited,s="string";break;case Ht.ScalarType.BOOL:i=r===!1,s="bool";break;case Ht.ScalarType.UINT32:s="uint32";break;case Ht.ScalarType.DOUBLE:n=Uo.WireType.Bit64,s="double";break;case Ht.ScalarType.FLOAT:n=Uo.WireType.Bit32,s="float";break;case Ht.ScalarType.INT64:i=o||MI.PbLong.from(r).isZero(),s="int64";break;case Ht.ScalarType.UINT64:i=o||MI.PbULong.from(r).isZero(),s="uint64";break;case Ht.ScalarType.FIXED64:i=o||MI.PbULong.from(r).isZero(),n=Uo.WireType.Bit64,s="fixed64";break;case Ht.ScalarType.BYTES:i=o||!r.byteLength,n=Uo.WireType.LengthDelimited,s="bytes";break;case Ht.ScalarType.FIXED32:n=Uo.WireType.Bit32,s="fixed32";break;case Ht.ScalarType.SFIXED32:n=Uo.WireType.Bit32,s="sfixed32";break;case Ht.ScalarType.SFIXED64:i=o||MI.PbLong.from(r).isZero(),n=Uo.WireType.Bit64,s="sfixed64";break;case Ht.ScalarType.SINT32:s="sint32";break;case Ht.ScalarType.SINT64:i=o||MI.PbLong.from(r).isZero(),s="sint64";break}return[n,s,o||i]}};pT.ReflectionBinaryWriter=Vz});var Wz=w(mT=>{"use strict";Object.defineProperty(mT,"__esModule",{value:!0});mT.reflectionCreate=void 0;var Wot=uT(),jot=LI();function Jot(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},jot.MESSAGE_TYPE,{value:t});for(let r of t.fields){let n=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[n]=[];else switch(r.kind){case"scalar":e[n]=Wot.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}mT.reflectionCreate=Jot});var jz=w(fT=>{"use strict";Object.defineProperty(fT,"__esModule",{value:!0});fT.reflectionMergePartial=void 0;function Kot(t,e,r){let n,s=r,o;for(let i of t.fields){let a=i.localName;if(i.oneof){let c=s[i.oneof];if(c?.oneofKind==null)continue;if(n=c[a],o=e[i.oneof],o.oneofKind=c.oneofKind,n==null){delete o[a];continue}}else if(n=s[a],o=e,n==null)continue;switch(i.repeat&&(o[a].length=n.length),i.kind){case"scalar":case"enum":if(i.repeat)for(let l=0;l<n.length;l++)o[a][l]=n[l];else o[a]=n;break;case"message":let c=i.T();if(i.repeat)for(let l=0;l<n.length;l++)o[a][l]=c.create(n[l]);else o[a]===void 0?o[a]=c.create(n):c.mergePartial(o[a],n);break;case"map":switch(i.V.kind){case"scalar":case"enum":Object.assign(o[a],n);break;case"message":let l=i.V.T();for(let u of Object.keys(n))o[a][u]=l.create(n[u]);break}break}}}fT.reflectionMergePartial=Kot});var Kz=w(hT=>{"use strict";Object.defineProperty(hT,"__esModule",{value:!0});hT.reflectionEquals=void 0;var Jz=ha();function Xot(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,o=n.oneof?e[n.oneof][s]:e[s],i=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let a=n.kind=="enum"?Jz.ScalarType.INT32:n.T;if(!(n.repeat?MAe(a,o,i):UAe(a,o,i)))return!1;break;case"map":if(!(n.V.kind=="message"?FAe(n.V.T(),AT(o),AT(i)):MAe(n.V.kind=="enum"?Jz.ScalarType.INT32:n.V.T,AT(o),AT(i))))return!1;break;case"message":let c=n.T();if(!(n.repeat?FAe(c,o,i):c.equals(o,i)))return!1;break}}return!0}hT.reflectionEquals=Xot;var AT=Object.values;function UAe(t,e,r){if(e===r)return!0;if(t!==Jz.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let o=0;o<n.length;o++)if(n[o]!=s[o])return!1;return!0}function MAe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!UAe(t,e[n],r[n]))return!1;return!0}function FAe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}});var GAe=w(gT=>{"use strict";Object.defineProperty(gT,"__esModule",{value:!0});gT.MessageType=void 0;var Zot=LI(),eit=ha(),tit=Fz(),rit=qz(),nit=Gz(),sit=zz(),oit=Yz(),iit=Wz(),Xz=jz(),ait=GN(),qAe=kz(),cit=Kz(),lit=Dz(),uit=Qz(),$Ae=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),dit=$Ae[Zot.MESSAGE_TYPE]={},Zz=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(eit.normalizeFieldInfo),this.options=n??{},dit.value=this,this.messagePrototype=Object.create(null,$Ae),this.refTypeCheck=new tit.ReflectionTypeCheck(this),this.refJsonReader=new rit.ReflectionJsonReader(this),this.refJsonWriter=new nit.ReflectionJsonWriter(this),this.refBinReader=new sit.ReflectionBinaryReader(this),this.refBinWriter=new oit.ReflectionBinaryWriter(this)}create(e){let r=iit.reflectionCreate(this);return e!==void 0&&Xz.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Xz.reflectionMergePartial(this,r,e),r}equals(e,r){return cit.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){Xz.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=uit.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,qAe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,qAe.jsonWriteOptions(r))}toJsonString(e,r){var n;let s=this.toJson(e,r);return JSON.stringify(s,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=lit.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let s=n??this.create();return this.refJsonReader.read(e,s,r),s}throw new Error(`Unable to parse message ${this.typeName} from JSON ${ait.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,s){let o=s??this.create();return this.refBinReader.read(e,o,n,r),o}};gT.MessageType=Zz});var HAe=w(yT=>{"use strict";Object.defineProperty(yT,"__esModule",{value:!0});yT.containsMessageType=void 0;var pit=LI();function mit(t){return t[pit.MESSAGE_TYPE]!=null}yT.containsMessageType=mit});var VAe=w(vc=>{"use strict";Object.defineProperty(vc,"__esModule",{value:!0});vc.listEnumNumbers=vc.listEnumNames=vc.listEnumValues=vc.isEnumObject=void 0;function zAe(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}vc.isEnumObject=zAe;function e3(t){if(!zAe(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}vc.listEnumValues=e3;function fit(t){return e3(t).map(e=>e.name)}vc.listEnumNames=fit;function Ait(t){return e3(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}vc.listEnumNumbers=Ait});var Mr=w(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});var YAe=GN();Object.defineProperty(Pe,"typeofJsonValue",{enumerable:!0,get:function(){return YAe.typeofJsonValue}});Object.defineProperty(Pe,"isJsonObject",{enumerable:!0,get:function(){return YAe.isJsonObject}});var WAe=zN();Object.defineProperty(Pe,"base64decode",{enumerable:!0,get:function(){return WAe.base64decode}});Object.defineProperty(Pe,"base64encode",{enumerable:!0,get:function(){return WAe.base64encode}});var hit=CAe();Object.defineProperty(Pe,"utf8read",{enumerable:!0,get:function(){return hit.utf8read}});var t3=TI();Object.defineProperty(Pe,"WireType",{enumerable:!0,get:function(){return t3.WireType}});Object.defineProperty(Pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return t3.mergeBinaryOptions}});Object.defineProperty(Pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return t3.UnknownFieldHandler}});var jAe=Qz();Object.defineProperty(Pe,"BinaryReader",{enumerable:!0,get:function(){return jAe.BinaryReader}});Object.defineProperty(Pe,"binaryReadOptions",{enumerable:!0,get:function(){return jAe.binaryReadOptions}});var JAe=Dz();Object.defineProperty(Pe,"BinaryWriter",{enumerable:!0,get:function(){return JAe.BinaryWriter}});Object.defineProperty(Pe,"binaryWriteOptions",{enumerable:!0,get:function(){return JAe.binaryWriteOptions}});var KAe=_d();Object.defineProperty(Pe,"PbLong",{enumerable:!0,get:function(){return KAe.PbLong}});Object.defineProperty(Pe,"PbULong",{enumerable:!0,get:function(){return KAe.PbULong}});var r3=kz();Object.defineProperty(Pe,"jsonReadOptions",{enumerable:!0,get:function(){return r3.jsonReadOptions}});Object.defineProperty(Pe,"jsonWriteOptions",{enumerable:!0,get:function(){return r3.jsonWriteOptions}});Object.defineProperty(Pe,"mergeJsonOptions",{enumerable:!0,get:function(){return r3.mergeJsonOptions}});var git=LI();Object.defineProperty(Pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return git.MESSAGE_TYPE}});var yit=GAe();Object.defineProperty(Pe,"MessageType",{enumerable:!0,get:function(){return yit.MessageType}});var zm=ha();Object.defineProperty(Pe,"ScalarType",{enumerable:!0,get:function(){return zm.ScalarType}});Object.defineProperty(Pe,"LongType",{enumerable:!0,get:function(){return zm.LongType}});Object.defineProperty(Pe,"RepeatType",{enumerable:!0,get:function(){return zm.RepeatType}});Object.defineProperty(Pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return zm.normalizeFieldInfo}});Object.defineProperty(Pe,"readFieldOptions",{enumerable:!0,get:function(){return zm.readFieldOptions}});Object.defineProperty(Pe,"readFieldOption",{enumerable:!0,get:function(){return zm.readFieldOption}});Object.defineProperty(Pe,"readMessageOption",{enumerable:!0,get:function(){return zm.readMessageOption}});var Eit=Fz();Object.defineProperty(Pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return Eit.ReflectionTypeCheck}});var Cit=Wz();Object.defineProperty(Pe,"reflectionCreate",{enumerable:!0,get:function(){return Cit.reflectionCreate}});var Iit=uT();Object.defineProperty(Pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return Iit.reflectionScalarDefault}});var xit=jz();Object.defineProperty(Pe,"reflectionMergePartial",{enumerable:!0,get:function(){return xit.reflectionMergePartial}});var wit=Kz();Object.defineProperty(Pe,"reflectionEquals",{enumerable:!0,get:function(){return wit.reflectionEquals}});var bit=zz();Object.defineProperty(Pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return bit.ReflectionBinaryReader}});var Sit=Yz();Object.defineProperty(Pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Sit.ReflectionBinaryWriter}});var Bit=qz();Object.defineProperty(Pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Bit.ReflectionJsonReader}});var Rit=Gz();Object.defineProperty(Pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Rit.ReflectionJsonWriter}});var Nit=HAe();Object.defineProperty(Pe,"containsMessageType",{enumerable:!0,get:function(){return Nit.containsMessageType}});var FI=Oz();Object.defineProperty(Pe,"isOneofGroup",{enumerable:!0,get:function(){return FI.isOneofGroup}});Object.defineProperty(Pe,"setOneofValue",{enumerable:!0,get:function(){return FI.setOneofValue}});Object.defineProperty(Pe,"getOneofValue",{enumerable:!0,get:function(){return FI.getOneofValue}});Object.defineProperty(Pe,"clearOneofValue",{enumerable:!0,get:function(){return FI.clearOneofValue}});Object.defineProperty(Pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return FI.getSelectedOneofValue}});var ET=VAe();Object.defineProperty(Pe,"listEnumValues",{enumerable:!0,get:function(){return ET.listEnumValues}});Object.defineProperty(Pe,"listEnumNames",{enumerable:!0,get:function(){return ET.listEnumNames}});Object.defineProperty(Pe,"listEnumNumbers",{enumerable:!0,get:function(){return ET.listEnumNumbers}});Object.defineProperty(Pe,"isEnumObject",{enumerable:!0,get:function(){return ET.isEnumObject}});var Tit=Lz();Object.defineProperty(Pe,"lowerCamelCase",{enumerable:!0,get:function(){return Tit.lowerCamelCase}});var UI=Xh();Object.defineProperty(Pe,"assert",{enumerable:!0,get:function(){return UI.assert}});Object.defineProperty(Pe,"assertNever",{enumerable:!0,get:function(){return UI.assertNever}});Object.defineProperty(Pe,"assertInt32",{enumerable:!0,get:function(){return UI.assertInt32}});Object.defineProperty(Pe,"assertUInt32",{enumerable:!0,get:function(){return UI.assertUInt32}});Object.defineProperty(Pe,"assertFloat32",{enumerable:!0,get:function(){return UI.assertFloat32}})});var n3=w(_c=>{"use strict";Object.defineProperty(_c,"__esModule",{value:!0});_c.readServiceOption=_c.readMethodOption=_c.readMethodOptions=_c.normalizeMethodInfo=void 0;var Pit=Mr();function vit(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:Pit.lowerCamelCase(o.name),o.serverStreaming=!!o.serverStreaming,o.clientStreaming=!!o.clientStreaming,o.options=(n=o.options)!==null&&n!==void 0?n:{},o.idempotency=(s=o.idempotency)!==null&&s!==void 0?s:void 0,o}_c.normalizeMethodInfo=vit;function _it(t,e,r,n){var s;let o=(s=t.methods.find((i,a)=>i.localName===e||a===e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}_c.readMethodOptions=_it;function Qit(t,e,r,n){var s;let o=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}_c.readMethodOption=Qit;function Dit(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}_c.readServiceOption=Dit});var XAe=w(CT=>{"use strict";Object.defineProperty(CT,"__esModule",{value:!0});CT.ServiceType=void 0;var kit=n3(),s3=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>kit.normalizeMethodInfo(s,this)),this.options=n??{}}};CT.ServiceType=s3});var i3=w(IT=>{"use strict";Object.defineProperty(IT,"__esModule",{value:!0});IT.RpcError=void 0;var o3=class extends Error{constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,s]of r)e.push(` ${n}: ${s}`)}return e.join(`
`)}};IT.RpcError=o3});var a3=w(wT=>{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});wT.mergeRpcOptions=void 0;var ZAe=Mr();function Lit(t,e){if(!e)return t;let r={};xT(t,r),xT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=ZAe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=ZAe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},xT(t.meta,r.meta),xT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}wT.mergeRpcOptions=Lit;function xT(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var l3=w(Vm=>{"use strict";Object.defineProperty(Vm,"__esModule",{value:!0});Vm.Deferred=Vm.DeferredState=void 0;var Qc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Qc=Vm.DeferredState||(Vm.DeferredState={}));var c3=class{constructor(e=!0){this._state=Qc.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Qc.PENDING)throw new Error(`cannot resolve ${Qc[this.state].toLowerCase()}`);this._resolve(e),this._state=Qc.RESOLVED}reject(e){if(this.state!==Qc.PENDING)throw new Error(`cannot reject ${Qc[this.state].toLowerCase()}`);this._reject(e),this._state=Qc.REJECTED}resolvePending(e){this._state===Qc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Qc.PENDING&&this.reject(e)}};Vm.Deferred=c3});var d3=w(bT=>{"use strict";Object.defineProperty(bT,"__esModule",{value:!0});bT.RpcOutputStreamController=void 0;var ehe=l3(),Ym=Mr(),u3=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 n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Ym.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Ym.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){Ym.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(){Ym.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;Ym.assert(e,"bad state"),Ym.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 ehe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ym.assert(n.state==ehe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};bT.RpcOutputStreamController=u3});var m3=w(rg=>{"use strict";var Oit=rg&&rg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(rg,"__esModule",{value:!0});rg.UnaryCall=void 0;var p3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Oit(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};rg.UnaryCall=p3});var A3=w(ng=>{"use strict";var Mit=ng&&ng.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(ng,"__esModule",{value:!0});ng.ServerStreamingCall=void 0;var f3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Mit(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};ng.ServerStreamingCall=f3});var g3=w(sg=>{"use strict";var Fit=sg&&sg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(sg,"__esModule",{value:!0});sg.ClientStreamingCall=void 0;var h3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Fit(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};sg.ClientStreamingCall=h3});var E3=w(og=>{"use strict";var Uit=og&&og.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(og,"__esModule",{value:!0});og.DuplexStreamingCall=void 0;var y3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Uit(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};og.DuplexStreamingCall=y3});var rhe=w(cg=>{"use strict";var qit=cg&&cg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(cg,"__esModule",{value:!0});cg.TestTransport=void 0;var Si=i3(),ST=Mr(),the=d3(),$it=a3(),Git=m3(),Hit=A3(),zit=g3(),Vit=E3(),ag=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 ig?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof ig?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 Si.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Si.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(ST.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),ST.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return qit(this,void 0,void 0,function*(){let s=[];if(this.data.response===void 0)s.push(e.O.create());else if(Array.isArray(this.data.response))for(let o of this.data.response)ST.assert(e.O.is(o)),s.push(o);else this.data.response instanceof Si.RpcError||(ST.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield In(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof Si.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield In(this.betweenResponseDelay,n)(void 0)}catch(i){r.notifyError(i);return}}if(this.data.status instanceof Si.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Si.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 Si.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 Si.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return $it.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(In(this.headerDelay,n.abort)),a=i.catch(u=>{}).then(In(this.responseDelay,n.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(In(this.afterResponseDelay,n.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(In(this.afterResponseDelay,n.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Git.UnaryCall(e,o,r,i,a,c,l)}serverStreaming(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(In(this.headerDelay,n.abort)),a=new the.RpcOutputStreamController,c=i.then(In(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(In(this.afterResponseDelay,n.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Hit.ServerStreamingCall(e,o,r,i,a,l,u)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(In(this.headerDelay,r.abort)),i=o.catch(l=>{}).then(In(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=i.catch(l=>{}).then(In(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=i.catch(l=>{}).then(In(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new ig(this.data,r.abort),new zit.ClientStreamingCall(e,s,this.lastInput,o,i,a,c)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(In(this.headerDelay,r.abort)),i=new the.RpcOutputStreamController,a=o.then(In(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,i,r.abort)).then(In(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new ig(this.data,r.abort),new Vit.DuplexStreamingCall(e,s,this.lastInput,o,i,c,l)}};cg.TestTransport=ag;ag.defaultHeaders={responseHeader:"test"};ag.defaultStatus={code:"OK",detail:"all good"};ag.defaultTrailers={responseTrailer:"test"};function In(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Si.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",i=>{clearTimeout(o),s(new Si.RpcError("user cancel","CANCELLED"))})}})}var ig=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 Si.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(In(r,this.abort))}complete(){if(this.data.inputComplete instanceof Si.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(In(e,this.abort))}}});var nhe=w(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.stackDuplexStreamingInterceptors=Bi.stackClientStreamingInterceptors=Bi.stackServerStreamingInterceptors=Bi.stackUnaryInterceptors=Bi.stackIntercept=void 0;var Yit=Mr();function qI(t,e,r,n,s){var o,i,a,c;if(t=="unary"){let l=(u,d,p)=>e.unary(u,d,p);for(let u of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(d=>d.interceptUnary).reverse()){let d=l;l=(p,m,h)=>u.interceptUnary(d,p,m,h)}return l(r,s,n)}if(t=="serverStreaming"){let l=(u,d,p)=>e.serverStreaming(u,d,p);for(let u of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(d=>d.interceptServerStreaming).reverse()){let d=l;l=(p,m,h)=>u.interceptServerStreaming(d,p,m,h)}return l(r,s,n)}if(t=="clientStreaming"){let l=(u,d)=>e.clientStreaming(u,d);for(let u of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(d=>d.interceptClientStreaming).reverse()){let d=l;l=(p,m)=>u.interceptClientStreaming(d,p,m)}return l(r,n)}if(t=="duplex"){let l=(u,d)=>e.duplex(u,d);for(let u of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(d=>d.interceptDuplex).reverse()){let d=l;l=(p,m)=>u.interceptDuplex(d,p,m)}return l(r,n)}Yit.assertNever(t)}Bi.stackIntercept=qI;function Wit(t,e,r,n){return qI("unary",t,e,n,r)}Bi.stackUnaryInterceptors=Wit;function jit(t,e,r,n){return qI("serverStreaming",t,e,n,r)}Bi.stackServerStreamingInterceptors=jit;function Jit(t,e,r){return qI("clientStreaming",t,e,r)}Bi.stackClientStreamingInterceptors=Jit;function Kit(t,e,r){return qI("duplex",t,e,r)}Bi.stackDuplexStreamingInterceptors=Kit});var she=w(BT=>{"use strict";Object.defineProperty(BT,"__esModule",{value:!0});BT.ServerCallContextController=void 0;var C3=class{constructor(e,r,n,s,o={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=o}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};BT.ServerCallContextController=C3});var ihe=w(Rr=>{"use strict";Object.defineProperty(Rr,"__esModule",{value:!0});var Xit=XAe();Object.defineProperty(Rr,"ServiceType",{enumerable:!0,get:function(){return Xit.ServiceType}});var I3=n3();Object.defineProperty(Rr,"readMethodOptions",{enumerable:!0,get:function(){return I3.readMethodOptions}});Object.defineProperty(Rr,"readMethodOption",{enumerable:!0,get:function(){return I3.readMethodOption}});Object.defineProperty(Rr,"readServiceOption",{enumerable:!0,get:function(){return I3.readServiceOption}});var Zit=i3();Object.defineProperty(Rr,"RpcError",{enumerable:!0,get:function(){return Zit.RpcError}});var eat=a3();Object.defineProperty(Rr,"mergeRpcOptions",{enumerable:!0,get:function(){return eat.mergeRpcOptions}});var tat=d3();Object.defineProperty(Rr,"RpcOutputStreamController",{enumerable:!0,get:function(){return tat.RpcOutputStreamController}});var rat=rhe();Object.defineProperty(Rr,"TestTransport",{enumerable:!0,get:function(){return rat.TestTransport}});var ohe=l3();Object.defineProperty(Rr,"Deferred",{enumerable:!0,get:function(){return ohe.Deferred}});Object.defineProperty(Rr,"DeferredState",{enumerable:!0,get:function(){return ohe.DeferredState}});var nat=E3();Object.defineProperty(Rr,"DuplexStreamingCall",{enumerable:!0,get:function(){return nat.DuplexStreamingCall}});var sat=g3();Object.defineProperty(Rr,"ClientStreamingCall",{enumerable:!0,get:function(){return sat.ClientStreamingCall}});var oat=A3();Object.defineProperty(Rr,"ServerStreamingCall",{enumerable:!0,get:function(){return oat.ServerStreamingCall}});var iat=m3();Object.defineProperty(Rr,"UnaryCall",{enumerable:!0,get:function(){return iat.UnaryCall}});var $I=nhe();Object.defineProperty(Rr,"stackIntercept",{enumerable:!0,get:function(){return $I.stackIntercept}});Object.defineProperty(Rr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return $I.stackDuplexStreamingInterceptors}});Object.defineProperty(Rr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return $I.stackClientStreamingInterceptors}});Object.defineProperty(Rr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return $I.stackServerStreamingInterceptors}});Object.defineProperty(Rr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return $I.stackUnaryInterceptors}});var aat=she();Object.defineProperty(Rr,"ServerCallContextController",{enumerable:!0,get:function(){return aat.ServerCallContextController}})});var hg=w((Zer,uge)=>{"use strict";var $lt="2.0.0",Glt=Number.MAX_SAFE_INTEGER||9007199254740991,Hlt=16,zlt=250,Vlt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];uge.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Hlt,MAX_SAFE_BUILD_LENGTH:zlt,MAX_SAFE_INTEGER:Glt,RELEASE_TYPES:Vlt,SEMVER_SPEC_VERSION:$lt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var JI=w((etr,dge)=>{"use strict";var Ylt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};dge.exports=Ylt});var gg=w((Lc,pge)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:uV,MAX_SAFE_BUILD_LENGTH:Wlt,MAX_LENGTH:jlt}=hg(),Jlt=JI();Lc=pge.exports={};var Klt=Lc.re=[],Xlt=Lc.safeRe=[],le=Lc.src=[],Zlt=Lc.safeSrc=[],ue=Lc.t={},eut=0,dV="[a-zA-Z0-9-]",tut=[["\\s",1],["\\d",jlt],[dV,Wlt]],rut=t=>{for(let[e,r]of tut)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},tt=(t,e,r)=>{let n=rut(e),s=eut++;Jlt(t,s,e),ue[t]=s,le[s]=e,Zlt[s]=n,Klt[s]=new RegExp(e,r?"g":void 0),Xlt[s]=new RegExp(n,r?"g":void 0)};tt("NUMERICIDENTIFIER","0|[1-9]\\d*");tt("NUMERICIDENTIFIERLOOSE","\\d+");tt("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${dV}*`);tt("MAINVERSION",`(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})`);tt("MAINVERSIONLOOSE",`(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})`);tt("PRERELEASEIDENTIFIER",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIER]})`);tt("PRERELEASEIDENTIFIERLOOSE",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIERLOOSE]})`);tt("PRERELEASE",`(?:-(${le[ue.PRERELEASEIDENTIFIER]}(?:\\.${le[ue.PRERELEASEIDENTIFIER]})*))`);tt("PRERELEASELOOSE",`(?:-?(${le[ue.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${le[ue.PRERELEASEIDENTIFIERLOOSE]})*))`);tt("BUILDIDENTIFIER",`${dV}+`);tt("BUILD",`(?:\\+(${le[ue.BUILDIDENTIFIER]}(?:\\.${le[ue.BUILDIDENTIFIER]})*))`);tt("FULLPLAIN",`v?${le[ue.MAINVERSION]}${le[ue.PRERELEASE]}?${le[ue.BUILD]}?`);tt("FULL",`^${le[ue.FULLPLAIN]}$`);tt("LOOSEPLAIN",`[v=\\s]*${le[ue.MAINVERSIONLOOSE]}${le[ue.PRERELEASELOOSE]}?${le[ue.BUILD]}?`);tt("LOOSE",`^${le[ue.LOOSEPLAIN]}$`);tt("GTLT","((?:<|>)?=?)");tt("XRANGEIDENTIFIERLOOSE",`${le[ue.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);tt("XRANGEIDENTIFIER",`${le[ue.NUMERICIDENTIFIER]}|x|X|\\*`);tt("XRANGEPLAIN",`[v=\\s]*(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:${le[ue.PRERELEASE]})?${le[ue.BUILD]}?)?)?`);tt("XRANGEPLAINLOOSE",`[v=\\s]*(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:${le[ue.PRERELEASELOOSE]})?${le[ue.BUILD]}?)?)?`);tt("XRANGE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAIN]}$`);tt("XRANGELOOSE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAINLOOSE]}$`);tt("COERCEPLAIN",`(^|[^\\d])(\\d{1,${uV}})(?:\\.(\\d{1,${uV}}))?(?:\\.(\\d{1,${uV}}))?`);tt("COERCE",`${le[ue.COERCEPLAIN]}(?:$|[^\\d])`);tt("COERCEFULL",le[ue.COERCEPLAIN]+`(?:${le[ue.PRERELEASE]})?(?:${le[ue.BUILD]})?(?:$|[^\\d])`);tt("COERCERTL",le[ue.COERCE],!0);tt("COERCERTLFULL",le[ue.COERCEFULL],!0);tt("LONETILDE","(?:~>?)");tt("TILDETRIM",`(\\s*)${le[ue.LONETILDE]}\\s+`,!0);Lc.tildeTrimReplace="$1~";tt("TILDE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAIN]}$`);tt("TILDELOOSE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAINLOOSE]}$`);tt("LONECARET","(?:\\^)");tt("CARETTRIM",`(\\s*)${le[ue.LONECARET]}\\s+`,!0);Lc.caretTrimReplace="$1^";tt("CARET",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAIN]}$`);tt("CARETLOOSE",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAINLOOSE]}$`);tt("COMPARATORLOOSE",`^${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]})$|^$`);tt("COMPARATOR",`^${le[ue.GTLT]}\\s*(${le[ue.FULLPLAIN]})$|^$`);tt("COMPARATORTRIM",`(\\s*)${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]}|${le[ue.XRANGEPLAIN]})`,!0);Lc.comparatorTrimReplace="$1$2$3";tt("HYPHENRANGE",`^\\s*(${le[ue.XRANGEPLAIN]})\\s+-\\s+(${le[ue.XRANGEPLAIN]})\\s*$`);tt("HYPHENRANGELOOSE",`^\\s*(${le[ue.XRANGEPLAINLOOSE]})\\s+-\\s+(${le[ue.XRANGEPLAINLOOSE]})\\s*$`);tt("STAR","(<|>)?=?\\s*\\*");tt("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");tt("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var FT=w((ttr,mge)=>{"use strict";var nut=Object.freeze({loose:!0}),sut=Object.freeze({}),out=t=>t?typeof t!="object"?nut:t:sut;mge.exports=out});var pV=w((rtr,hge)=>{"use strict";var fge=/^[0-9]+$/,Age=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=fge.test(t),n=fge.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},iut=(t,e)=>Age(e,t);hge.exports={compareIdentifiers:Age,rcompareIdentifiers:iut}});var vn=w((ntr,yge)=>{"use strict";var UT=JI(),{MAX_LENGTH:gge,MAX_SAFE_INTEGER:qT}=hg(),{safeRe:$T,t:GT}=gg(),aut=FT(),{compareIdentifiers:mV}=pV(),fV=class t{constructor(e,r){if(r=aut(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>gge)throw new TypeError(`version is longer than ${gge} characters`);UT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?$T[GT.LOOSE]:$T[GT.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>qT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>qT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>qT||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<qT)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(UT("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(UT("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return mV(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(UT("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return mV(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?$T[GT.PRERELEASELOOSE]:$T[GT.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),mV(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};yge.exports=fV});var Od=w((str,Cge)=>{"use strict";var Ege=vn(),cut=(t,e,r=!1)=>{if(t instanceof Ege)return t;try{return new Ege(t,e)}catch(n){if(!r)return null;throw n}};Cge.exports=cut});var xge=w((otr,Ige)=>{"use strict";var lut=Od(),uut=(t,e)=>{let r=lut(t,e);return r?r.version:null};Ige.exports=uut});var bge=w((itr,wge)=>{"use strict";var dut=Od(),put=(t,e)=>{let r=dut(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};wge.exports=put});var Rge=w((atr,Bge)=>{"use strict";var Sge=vn(),mut=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Sge(t instanceof Sge?t.version:t,r).inc(e,n,s).version}catch{return null}};Bge.exports=mut});var Pge=w((ctr,Tge)=>{"use strict";var Nge=Od(),fut=(t,e)=>{let r=Nge(t,null,!0),n=Nge(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};Tge.exports=fut});var _ge=w((ltr,vge)=>{"use strict";var Aut=vn(),hut=(t,e)=>new Aut(t,e).major;vge.exports=hut});var Dge=w((utr,Qge)=>{"use strict";var gut=vn(),yut=(t,e)=>new gut(t,e).minor;Qge.exports=yut});var Lge=w((dtr,kge)=>{"use strict";var Eut=vn(),Cut=(t,e)=>new Eut(t,e).patch;kge.exports=Cut});var Mge=w((ptr,Oge)=>{"use strict";var Iut=Od(),xut=(t,e)=>{let r=Iut(t,e);return r&&r.prerelease.length?r.prerelease:null};Oge.exports=xut});var Ri=w((mtr,Uge)=>{"use strict";var Fge=vn(),wut=(t,e,r)=>new Fge(t,r).compare(new Fge(e,r));Uge.exports=wut});var $ge=w((ftr,qge)=>{"use strict";var but=Ri(),Sut=(t,e,r)=>but(e,t,r);qge.exports=Sut});var Hge=w((Atr,Gge)=>{"use strict";var But=Ri(),Rut=(t,e)=>But(t,e,!0);Gge.exports=Rut});var HT=w((htr,Vge)=>{"use strict";var zge=vn(),Nut=(t,e,r)=>{let n=new zge(t,r),s=new zge(e,r);return n.compare(s)||n.compareBuild(s)};Vge.exports=Nut});var Wge=w((gtr,Yge)=>{"use strict";var Tut=HT(),Put=(t,e)=>t.sort((r,n)=>Tut(r,n,e));Yge.exports=Put});var Jge=w((ytr,jge)=>{"use strict";var vut=HT(),_ut=(t,e)=>t.sort((r,n)=>vut(n,r,e));jge.exports=_ut});var KI=w((Etr,Kge)=>{"use strict";var Qut=Ri(),Dut=(t,e,r)=>Qut(t,e,r)>0;Kge.exports=Dut});var zT=w((Ctr,Xge)=>{"use strict";var kut=Ri(),Lut=(t,e,r)=>kut(t,e,r)<0;Xge.exports=Lut});var AV=w((Itr,Zge)=>{"use strict";var Out=Ri(),Mut=(t,e,r)=>Out(t,e,r)===0;Zge.exports=Mut});var hV=w((xtr,eye)=>{"use strict";var Fut=Ri(),Uut=(t,e,r)=>Fut(t,e,r)!==0;eye.exports=Uut});var VT=w((wtr,tye)=>{"use strict";var qut=Ri(),$ut=(t,e,r)=>qut(t,e,r)>=0;tye.exports=$ut});var YT=w((btr,rye)=>{"use strict";var Gut=Ri(),Hut=(t,e,r)=>Gut(t,e,r)<=0;rye.exports=Hut});var gV=w((Str,nye)=>{"use strict";var zut=AV(),Vut=hV(),Yut=KI(),Wut=VT(),jut=zT(),Jut=YT(),Kut=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return zut(t,r,n);case"!=":return Vut(t,r,n);case">":return Yut(t,r,n);case">=":return Wut(t,r,n);case"<":return jut(t,r,n);case"<=":return Jut(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};nye.exports=Kut});var oye=w((Btr,sye)=>{"use strict";var Xut=vn(),Zut=Od(),{safeRe:WT,t:jT}=gg(),edt=(t,e)=>{if(t instanceof Xut)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?WT[jT.COERCEFULL]:WT[jT.COERCE]);else{let c=e.includePrerelease?WT[jT.COERCERTLFULL]:WT[jT.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 n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Zut(`${n}.${s}.${o}${i}${a}`,e)};sye.exports=edt});var aye=w((Rtr,iye)=>{"use strict";var tdt=Od(),rdt=hg(),ndt=vn(),sdt=(t,e,r)=>{if(!rdt.RELEASE_TYPES.includes(e))return null;let n=odt(t,r);return n&&idt(n,e)},odt=(t,e)=>{let r=t instanceof ndt?t.version:t;return tdt(r,e)},idt=(t,e)=>{if(adt(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},adt=t=>t.startsWith("pre");iye.exports=sdt});var lye=w((Ntr,cye)=>{"use strict";var yV=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 s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};cye.exports=yV});var Ni=w((Ttr,mye)=>{"use strict";var cdt=/\s+/g,EV=class t{constructor(e,r){if(r=udt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof CV)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(cdt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!dye(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&Edt(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(ydt,"");let n=((this.options.includePrerelease&&hdt)|(this.options.loose&&gdt))+":"+e,s=uye.get(n);if(s)return s;let o=this.options.loose,i=o?Ss[_n.HYPHENRANGELOOSE]:Ss[_n.HYPHENRANGE];e=e.replace(i,Tdt(this.options.includePrerelease)),jt("hyphen replace",e),e=e.replace(Ss[_n.COMPARATORTRIM],mdt),jt("comparator trim",e),e=e.replace(Ss[_n.TILDETRIM],fdt),jt("tilde trim",e),e=e.replace(Ss[_n.CARETTRIM],Adt),jt("caret trim",e);let a=e.split(" ").map(d=>Cdt(d,this.options)).join(" ").split(/\s+/).map(d=>Ndt(d,this.options));o&&(a=a.filter(d=>(jt("loose invalid filter",d,this.options),!!d.match(Ss[_n.COMPARATORLOOSE])))),jt("range list",a);let c=new Map,l=a.map(d=>new CV(d,this.options));for(let d of l){if(dye(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return uye.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>pye(n,r)&&e.set.some(s=>pye(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new ddt(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Pdt(this.set[r],e,this.options))return!0;return!1}};mye.exports=EV;var ldt=lye(),uye=new ldt,udt=FT(),CV=XI(),jt=JI(),ddt=vn(),{safeRe:Ss,src:pdt,t:_n,comparatorTrimReplace:mdt,tildeTrimReplace:fdt,caretTrimReplace:Adt}=gg(),{FLAG_INCLUDE_PRERELEASE:hdt,FLAG_LOOSE:gdt}=hg(),ydt=new RegExp(pdt[_n.BUILD],"g"),dye=t=>t.value==="<0.0.0-0",Edt=t=>t.value==="",pye=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},Cdt=(t,e)=>(t=t.replace(Ss[_n.BUILD],""),jt("comp",t,e),t=wdt(t,e),jt("caret",t),t=Idt(t,e),jt("tildes",t),t=Sdt(t,e),jt("xrange",t),t=Rdt(t,e),jt("stars",t),t),Bs=t=>!t||t.toLowerCase()==="x"||t==="*",Idt=(t,e)=>t.trim().split(/\s+/).map(r=>xdt(r,e)).join(" "),xdt=(t,e)=>{let r=e.loose?Ss[_n.TILDELOOSE]:Ss[_n.TILDE];return t.replace(r,(n,s,o,i,a)=>{jt("tilde",t,n,s,o,i,a);let c;return Bs(s)?c="":Bs(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:Bs(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(jt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,jt("tilde return",c),c})},wdt=(t,e)=>t.trim().split(/\s+/).map(r=>bdt(r,e)).join(" "),bdt=(t,e)=>{jt("caret",t,e);let r=e.loose?Ss[_n.CARETLOOSE]:Ss[_n.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{jt("caret",t,s,o,i,a,c);let l;return Bs(o)?l="":Bs(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Bs(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(jt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(jt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),jt("caret return",l),l})},Sdt=(t,e)=>(jt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Bdt(r,e)).join(" ")),Bdt=(t,e)=>{t=t.trim();let r=e.loose?Ss[_n.XRANGELOOSE]:Ss[_n.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{jt("xRange",t,n,s,o,i,a,c);let l=Bs(o),u=l||Bs(i),d=u||Bs(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),jt("xRange return",n),n})},Rdt=(t,e)=>(jt("replaceStars",t,e),t.trim().replace(Ss[_n.STAR],"")),Ndt=(t,e)=>(jt("replaceGTE0",t,e),t.trim().replace(Ss[e.includePrerelease?_n.GTE0PRE:_n.GTE0],"")),Tdt=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(Bs(n)?r="":Bs(s)?r=`>=${n}.0.0${t?"-0":""}`:Bs(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Bs(l)?c="":Bs(u)?c=`<${+l+1}.0.0-0`:Bs(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),Pdt=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(jt(t[n].semver),t[n].semver!==CV.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var XI=w((Ptr,Eye)=>{"use strict";var ZI=Symbol("SemVer ANY"),wV=class t{static get ANY(){return ZI}constructor(e,r){if(r=fye(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),xV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ZI?this.value="":this.value=this.operator+this.semver.version,xV("comp",this)}parse(e){let r=this.options.loose?Aye[hye.COMPARATORLOOSE]:Aye[hye.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new gye(n[2],this.options.loose):this.semver=ZI}toString(){return this.value}test(e){if(xV("Comparator.test",e,this.options.loose),this.semver===ZI||e===ZI)return!0;if(typeof e=="string")try{e=new gye(e,this.options)}catch{return!1}return IV(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 yye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new yye(this.value,r).test(e.semver):(r=fye(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("=")||IV(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||IV(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Eye.exports=wV;var fye=FT(),{safeRe:Aye,t:hye}=gg(),IV=gV(),xV=JI(),gye=vn(),yye=Ni()});var ex=w((vtr,Cye)=>{"use strict";var vdt=Ni(),_dt=(t,e,r)=>{try{e=new vdt(e,r)}catch{return!1}return e.test(t)};Cye.exports=_dt});var xye=w((_tr,Iye)=>{"use strict";var Qdt=Ni(),Ddt=(t,e)=>new Qdt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Iye.exports=Ddt});var bye=w((Qtr,wye)=>{"use strict";var kdt=vn(),Ldt=Ni(),Odt=(t,e,r)=>{let n=null,s=null,o=null;try{o=new Ldt(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new kdt(n,r))}),n};wye.exports=Odt});var Bye=w((Dtr,Sye)=>{"use strict";var Mdt=vn(),Fdt=Ni(),Udt=(t,e,r)=>{let n=null,s=null,o=null;try{o=new Fdt(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new Mdt(n,r))}),n};Sye.exports=Udt});var Tye=w((ktr,Nye)=>{"use strict";var bV=vn(),qdt=Ni(),Rye=KI(),$dt=(t,e)=>{t=new qdt(t,e);let r=new bV("0.0.0");if(t.test(r)||(r=new bV("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new bV(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||Rye(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||Rye(r,o))&&(r=o)}return r&&t.test(r)?r:null};Nye.exports=$dt});var vye=w((Ltr,Pye)=>{"use strict";var Gdt=Ni(),Hdt=(t,e)=>{try{return new Gdt(t,e).range||"*"}catch{return null}};Pye.exports=Hdt});var JT=w((Otr,kye)=>{"use strict";var zdt=vn(),Dye=XI(),{ANY:Vdt}=Dye,Ydt=Ni(),Wdt=ex(),_ye=KI(),Qye=zT(),jdt=YT(),Jdt=VT(),Kdt=(t,e,r,n)=>{t=new zdt(t,n),e=new Ydt(e,n);let s,o,i,a,c;switch(r){case">":s=_ye,o=jdt,i=Qye,a=">",c=">=";break;case"<":s=Qye,o=Jdt,i=_ye,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Wdt(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===Vdt&&(m=new Dye(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};kye.exports=Kdt});var Oye=w((Mtr,Lye)=>{"use strict";var Xdt=JT(),Zdt=(t,e,r)=>Xdt(t,e,">",r);Lye.exports=Zdt});var Fye=w((Ftr,Mye)=>{"use strict";var ept=JT(),tpt=(t,e,r)=>ept(t,e,"<",r);Mye.exports=tpt});var $ye=w((Utr,qye)=>{"use strict";var Uye=Ni(),rpt=(t,e,r)=>(t=new Uye(t,r),e=new Uye(e,r),t.intersects(e,r));qye.exports=rpt});var Hye=w((qtr,Gye)=>{"use strict";var npt=ex(),spt=Ri();Gye.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>spt(u,d,r));for(let u of i)npt(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var Jye=w(($tr,jye)=>{"use strict";var zye=Ni(),RV=XI(),{ANY:SV}=RV,BV=ex(),NV=Ri(),opt=(t,e,r={})=>{if(t===e)return!0;t=new zye(t,r),e=new zye(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=apt(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},ipt=[new RV(">=0.0.0-0")],Vye=[new RV(">=0.0.0")],apt=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===SV){if(e.length===1&&e[0].semver===SV)return!0;r.includePrerelease?t=ipt:t=Vye}if(e.length===1&&e[0].semver===SV){if(r.includePrerelease)return!0;e=Vye}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Yye(s,m,r):m.operator==="<"||m.operator==="<="?o=Wye(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=NV(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!BV(m,String(s),r)||o&&!BV(m,String(o),r))return null;for(let h of e)if(!BV(m,String(h),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=Yye(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=Wye(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},Yye=(t,e,r)=>{if(!t)return e;let n=NV(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Wye=(t,e,r)=>{if(!t)return e;let n=NV(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};jye.exports=opt});var eEe=w((Gtr,Zye)=>{"use strict";var TV=gg(),Kye=hg(),cpt=vn(),Xye=pV(),lpt=Od(),upt=xge(),dpt=bge(),ppt=Rge(),mpt=Pge(),fpt=_ge(),Apt=Dge(),hpt=Lge(),gpt=Mge(),ypt=Ri(),Ept=$ge(),Cpt=Hge(),Ipt=HT(),xpt=Wge(),wpt=Jge(),bpt=KI(),Spt=zT(),Bpt=AV(),Rpt=hV(),Npt=VT(),Tpt=YT(),Ppt=gV(),vpt=oye(),_pt=aye(),Qpt=XI(),Dpt=Ni(),kpt=ex(),Lpt=xye(),Opt=bye(),Mpt=Bye(),Fpt=Tye(),Upt=vye(),qpt=JT(),$pt=Oye(),Gpt=Fye(),Hpt=$ye(),zpt=Hye(),Vpt=Jye();Zye.exports={parse:lpt,valid:upt,clean:dpt,inc:ppt,diff:mpt,major:fpt,minor:Apt,patch:hpt,prerelease:gpt,compare:ypt,rcompare:Ept,compareLoose:Cpt,compareBuild:Ipt,sort:xpt,rsort:wpt,gt:bpt,lt:Spt,eq:Bpt,neq:Rpt,gte:Npt,lte:Tpt,cmp:Ppt,coerce:vpt,truncate:_pt,Comparator:Qpt,Range:Dpt,satisfies:kpt,toComparators:Lpt,maxSatisfying:Opt,minSatisfying:Mpt,minVersion:Fpt,validRange:Upt,outside:qpt,gtr:$pt,ltr:Gpt,intersects:Hpt,simplifyRange:zpt,subset:Vpt,SemVer:cpt,re:TV.re,src:TV.src,tokens:TV.t,SEMVER_SPEC_VERSION:Kye.SEMVER_SPEC_VERSION,RELEASE_TYPES:Kye.RELEASE_TYPES,compareIdentifiers:Xye.compareIdentifiers,rcompareIdentifiers:Xye.rcompareIdentifiers}});var yEe=w((ztr,uu)=>{var kt=require("fs"),ZT=require("os"),dn=require("path"),tEe=require("crypto"),Oc={fs:kt.constants,os:ZT.constants},rEe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",iEe=/XXXXXX/,Ypt=3,aEe=(Oc.O_CREAT||Oc.fs.O_CREAT)|(Oc.O_EXCL||Oc.fs.O_EXCL)|(Oc.O_RDWR||Oc.fs.O_RDWR),Wpt=ZT.platform()==="win32",jpt=Oc.EBADF||Oc.os.errno.EBADF,Jpt=Oc.ENOENT||Oc.os.errno.ENOENT,cEe=448,lEe=384,Kpt="exit",yg=[],uEe=kt.rmdirSync.bind(kt),dEe=!1;function Xpt(t,e){return kt.rm(t,{recursive:!0},e)}function pEe(t){return kt.rmSync(t,{recursive:!0})}function QV(t,e){let r=Eg(t,e),n=r[0],s=r[1];cmt(n,function(o,i){if(o)return s(o);let a=i.tries;(function c(){try{let l=fEe(i);kt.stat(l,function(u){if(!u)return a-- >0?c():s(new Error("Could not get a unique tmp filename, max tries reached "+l));s(null,l)})}catch(l){s(l)}})()})}function DV(t){let e=Eg(t),r=e[0],n=lmt(r),s=n.tries;do{let o=fEe(n);try{kt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function Zpt(t,e){let r=Eg(t,e),n=r[0],s=r[1];QV(n,function(i,a){if(i)return s(i);kt.open(a,aEe,n.mode||lEe,function(l,u){if(l)return s(l);if(n.discardDescriptor)return kt.close(u,function(p){return s(p,a,void 0,vV(a,-1,n,!1))});{let d=n.discardDescriptor||n.detachDescriptor;s(null,a,u,vV(a,d?-1:u,n,!1))}})})}function emt(t){let e=Eg(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=DV(r),o=kt.openSync(s,aEe,r.mode||lEe);return r.discardDescriptor&&(kt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:vV(s,n?-1:o,r,!0)}}function tmt(t,e){let r=Eg(t,e),n=r[0],s=r[1];QV(n,function(i,a){if(i)return s(i);kt.mkdir(a,n.mode||cEe,function(l){if(l)return s(l);s(null,a,mEe(a,n,!1))})})}function rmt(t){let e=Eg(t),r=e[0],n=DV(r);return kt.mkdirSync(n,r.mode||cEe),{name:n,removeCallback:mEe(n,r,!0)}}function nmt(t,e){let r=function(n){if(n&&!_V(n))return e(n);e()};0<=t[0]?kt.close(t[0],function(){kt.unlink(t[1],r)}):kt.unlink(t[1],r)}function smt(t){let e=null;try{0<=t[0]&&kt.closeSync(t[0])}catch(r){if(!umt(r)&&!_V(r))throw r}finally{try{kt.unlinkSync(t[1])}catch(r){_V(r)||(e=r)}}if(e!==null)throw e}function vV(t,e,r,n){let s=XT(smt,[e,t],n),o=XT(nmt,[e,t],n,s);return r.keep||yg.unshift(s),n?s:o}function mEe(t,e,r){let n=e.unsafeCleanup?Xpt:kt.rmdir.bind(kt),s=e.unsafeCleanup?pEe:uEe,o=XT(s,t,r),i=XT(n,t,r,o);return e.keep||yg.unshift(o),r?o:i}function XT(t,e,r,n){let s=!1;return function o(i){if(!s){let a=n||o,c=yg.indexOf(a);return c>=0&&yg.splice(c,1),s=!0,r||t===uEe||t===pEe?t(e):t(e,i||function(){})}}}function omt(){if(dEe)for(;yg.length;)try{yg[0]()}catch{}}function nEe(t){let e=[],r=null;try{r=tEe.randomBytes(t)}catch{r=tEe.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(rEe[r[n]%rEe.length]);return e.join("")}function so(t){return typeof t>"u"}function Eg(t,e){if(typeof t=="function")return[{},t];if(so(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}function imt(t,e,r){let n=dn.isAbsolute(t)?t:dn.join(e,t);kt.stat(n,function(s){s?kt.realpath(dn.dirname(n),function(o,i){if(o)return r(o);r(null,dn.join(i,dn.basename(n)))}):kt.realpath(n,r)})}function amt(t,e){let r=dn.isAbsolute(t)?t:dn.join(e,t);try{return kt.statSync(r),kt.realpathSync(r)}catch{let s=kt.realpathSync(dn.dirname(r));return dn.join(s,dn.basename(r))}}function fEe(t){let e=t.tmpdir;if(!so(t.name))return dn.join(e,t.dir,t.name);if(!so(t.template))return dn.join(e,t.dir,t.template).replace(iEe,nEe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",nEe(12),t.postfix?"-"+t.postfix:""].join("");return dn.join(e,t.dir,r)}function PV(t,e){if(typeof e!="string")throw new Error(`${t} option must be a string, got "${typeof e}".`);if(e.includes(".."))throw new Error("Relative value not allowed");return e}function AEe(t){if(!so(t.name)){let e=t.name;if(dn.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=dn.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!so(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(iEe))throw new Error(`Invalid template, found "${t.template}".`)}if(!so(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=so(t.name)?t.tries||Ypt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=so(t.prefix)?"":PV("prefix",t.prefix),t.postfix=so(t.postfix)?"":PV("postfix",t.postfix),t.template=so(t.template)?void 0:PV("template",t.template)}function sEe(t,e,r,n){if(so(e))return n(null);imt(e,r,function(s,o){if(s)return n(s);let i=dn.relative(r,o);if(i.startsWith("..")||dn.isAbsolute(i))return n(new Error(`${t} option must be relative to "${r}", found "${i}".`));n(null,i)})}function oEe(t,e,r){if(so(e))return;let n=amt(e,r),s=dn.relative(r,n);if(s.startsWith("..")||dn.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}function cmt(t,e){pmt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{AEe(t,n)}catch(s){return e(s)}sEe("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=so(o)?"":o,sEe("template",t.template,n,function(i,a){if(i)return e(i);t.template=a,e(null,t)})})})}function lmt(t){let e=t.tmpdir=gEe(t);AEe(t,e);let r=oEe("dir",t.dir,e);return t.dir=so(r)?"":r,t.template=oEe("template",t.template,e),t}function umt(t){return hEe(t,-jpt,"EBADF")}function _V(t){return hEe(t,-Jpt,"ENOENT")}function hEe(t,e,r){return Wpt?t.code===r:t.code===r&&t.errno===e}function dmt(){dEe=!0}function pmt(t,e){return kt.realpath(t&&t.tmpdir||ZT.tmpdir(),e)}function gEe(t){return kt.realpathSync(t&&t.tmpdir||ZT.tmpdir())}process.addListener(Kpt,omt);Object.defineProperty(uu.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return gEe()}});uu.exports.dir=tmt;uu.exports.dirSync=rmt;uu.exports.file=Zpt;uu.exports.fileSync=emt;uu.exports.tmpName=QV;uu.exports.tmpNameSync=DV;uu.exports.setGracefulCleanup=dmt});var Rs=w(Go=>{"use strict";Go.__esModule=!0;Go.extend=xEe;Go.indexOf=gmt;Go.escapeExpression=ymt;Go.isEmpty=Emt;Go.createFrame=Cmt;Go.blockParams=Imt;Go.appendContextPath=xmt;var mmt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},fmt=/[&<>"'`=]/g,Amt=/[&<>"'`=]/;function hmt(t){return mmt[t]}function xEe(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 OV=Object.prototype.toString;Go.toString=OV;var LV=function(e){return typeof e=="function"};LV(/x/)&&(Go.isFunction=LV=function(t){return typeof t=="function"&&OV.call(t)==="[object Function]"});Go.isFunction=LV;var wEe=Array.isArray||function(t){return t&&typeof t=="object"?OV.call(t)==="[object Array]":!1};Go.isArray=wEe;function gmt(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}function ymt(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return Amt.test(t)?t.replace(fmt,hmt):t}function Emt(t){return!t&&t!==0?!0:!!(wEe(t)&&t.length===0)}function Cmt(t){var e=xEe({},t);return e._parent=t,e}function Imt(t,e){return t.path=e,t}function xmt(t,e){return(t?t+".":"")+e}});var Ho=w((tP,bEe)=>{"use strict";tP.__esModule=!0;var MV=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function FV(t,e){var r=e&&e.loc,n=void 0,s=void 0,o=void 0,i=void 0;r&&(n=r.start.line,s=r.end.line,o=r.start.column,i=r.end.column,t+=" - "+n+":"+o);for(var a=Error.prototype.constructor.call(this,t),c=0;c<MV.length;c++)this[MV[c]]=a[MV[c]];Error.captureStackTrace&&Error.captureStackTrace(this,FV);try{r&&(this.lineNumber=n,this.endLineNumber=s,Object.defineProperty?(Object.defineProperty(this,"column",{value:o,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:i,enumerable:!0})):(this.column=o,this.endColumn=i))}catch{}}FV.prototype=new Error;tP.default=FV;bEe.exports=tP.default});var BEe=w((rP,SEe)=>{"use strict";rP.__esModule=!0;var UV=Rs();rP.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,s=r.fn;if(e===!0)return s(this);if(e===!1||e==null)return n(this);if(UV.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):n(this);if(r.data&&r.ids){var o=UV.createFrame(r.data);o.contextPath=UV.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};SEe.exports=rP.default});var NEe=w((nP,REe)=>{"use strict";nP.__esModule=!0;function wmt(t){return t&&t.__esModule?t:{default:t}}var tx=Rs(),bmt=Ho(),Smt=wmt(bmt);nP.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Smt.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,o=0,i="",a=void 0,c=void 0;r.data&&r.ids&&(c=tx.appendContextPath(r.data.contextPath,r.ids[0])+"."),tx.isFunction(e)&&(e=e.call(this)),r.data&&(a=tx.createFrame(r.data));function l(h,y,I){a&&(a.key=h,a.index=y,a.first=y===0,a.last=!!I,c&&(a.contextPath=c+h)),i=i+n(e[h],{data:a,blockParams:tx.blockParams([e[h],h],[c+h,null])})}if(e&&typeof e=="object")if(tx.isArray(e))for(var u=e.length;o<u;o++)o in e&&l(o,o,o===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var d=[],p=e[Symbol.iterator](),m=p.next();!m.done;m=p.next())d.push(m.value);e=d;for(var u=e.length;o<u;o++)l(o,o,o===e.length-1)}else(function(){var h=void 0;Object.keys(e).forEach(function(y){h!==void 0&&l(h,o-1),h=y,o++}),h!==void 0&&l(h,o-1,!0)})();return o===0&&(i=s(this)),i})};REe.exports=nP.default});var PEe=w((sP,TEe)=>{"use strict";sP.__esModule=!0;function Bmt(t){return t&&t.__esModule?t:{default:t}}var Rmt=Ho(),Nmt=Bmt(Rmt);sP.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Nmt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};TEe.exports=sP.default});var DEe=w((oP,QEe)=>{"use strict";oP.__esModule=!0;function Tmt(t){return t&&t.__esModule?t:{default:t}}var vEe=Rs(),Pmt=Ho(),_Ee=Tmt(Pmt);oP.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new _Ee.default("#if requires exactly one argument");return vEe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||vEe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new _Ee.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};QEe.exports=oP.default});var LEe=w((iP,kEe)=>{"use strict";iP.__esModule=!0;iP.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var s=1;r.hash.level!=null?s=r.hash.level:r.data&&r.data.level!=null&&(s=r.data.level),e[0]=s,t.log.apply(t,e)})};kEe.exports=iP.default});var MEe=w((aP,OEe)=>{"use strict";aP.__esModule=!0;aP.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};OEe.exports=aP.default});var UEe=w((cP,FEe)=>{"use strict";cP.__esModule=!0;function vmt(t){return t&&t.__esModule?t:{default:t}}var rx=Rs(),_mt=Ho(),Qmt=vmt(_mt);cP.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new Qmt.default("#with requires exactly one argument");rx.isFunction(e)&&(e=e.call(this));var n=r.fn;if(rx.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=rx.createFrame(r.data),s.contextPath=rx.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:rx.blockParams([e],[s&&s.contextPath])})})};FEe.exports=cP.default});var qV=w(lP=>{"use strict";lP.__esModule=!0;lP.registerDefaultHelpers=Wmt;lP.moveHelperToHooks=jmt;function Zm(t){return t&&t.__esModule?t:{default:t}}var Dmt=BEe(),kmt=Zm(Dmt),Lmt=NEe(),Omt=Zm(Lmt),Mmt=PEe(),Fmt=Zm(Mmt),Umt=DEe(),qmt=Zm(Umt),$mt=LEe(),Gmt=Zm($mt),Hmt=MEe(),zmt=Zm(Hmt),Vmt=UEe(),Ymt=Zm(Vmt);function Wmt(t){kmt.default(t),Omt.default(t),Fmt.default(t),qmt.default(t),Gmt.default(t),zmt.default(t),Ymt.default(t)}function jmt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}});var $Ee=w((uP,qEe)=>{"use strict";uP.__esModule=!0;var Jmt=Rs();uP.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var o=e;return r.partials||(r.partials={},o=function(i,a){var c=n.partials;n.partials=Jmt.extend({},c,r.partials);var l=e(i,a);return n.partials=c,l}),r.partials[s.args[0]]=s.fn,o})};qEe.exports=uP.default});var GEe=w($V=>{"use strict";$V.__esModule=!0;$V.registerDefaultDecorators=eft;function Kmt(t){return t&&t.__esModule?t:{default:t}}var Xmt=$Ee(),Zmt=Kmt(Xmt);function eft(t){Zmt.default(t)}});var GV=w((dP,HEe)=>{"use strict";dP.__esModule=!0;var tft=Rs(),Cg={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if(typeof e=="string"){var r=tft.indexOf(Cg.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},log:function(e){if(e=Cg.lookupLevel(e),typeof console<"u"&&Cg.lookupLevel(Cg.level)<=e){var r=Cg.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o<n;o++)s[o-1]=arguments[o];console[r].apply(console,s)}}};dP.default=Cg;HEe.exports=dP.default});var HV=w(nx=>{"use strict";nx.__esModule=!0;nx.createProtoAccessControl=oft;nx.resultIsAllowed=ift;nx.resetLoggedProperties=cft;function rft(t){return t&&t.__esModule?t:{default:t}}var zEe=Rs(),nft=GV(),sft=rft(nft),pP=Object.create(null);function oft(t){var e=Object.create(null);e.__proto__=!1,zEe.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,zEe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}function ift(t,e,r){return VEe(typeof t=="function"?e.methods:e.properties,r)}function VEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(aft(e),!1)}function aft(t){pP[t]!==!0&&(pP[t]=!0,sft.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 cft(){Object.keys(pP).forEach(function(t){delete pP[t]})}});var fP=w(Mc=>{"use strict";Mc.__esModule=!0;Mc.HandlebarsEnvironment=YV;function YEe(t){return t&&t.__esModule?t:{default:t}}var ef=Rs(),lft=Ho(),zV=YEe(lft),uft=qV(),dft=GEe(),pft=GV(),mP=YEe(pft),mft=HV(),fft="4.7.9";Mc.VERSION=fft;var Aft=8;Mc.COMPILER_REVISION=Aft;var hft=7;Mc.LAST_COMPATIBLE_COMPILER_REVISION=hft;var gft={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"};Mc.REVISION_CHANGES=gft;var VV="[object Object]";function YV(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},uft.registerDefaultHelpers(this),dft.registerDefaultDecorators(this)}YV.prototype={constructor:YV,logger:mP.default,log:mP.default.log,registerHelper:function(e,r){if(ef.toString.call(e)===VV){if(r)throw new zV.default("Arg not supported with multiple helpers");ef.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(ef.toString.call(e)===VV)ef.extend(this.partials,e);else{if(typeof r>"u")throw new zV.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(ef.toString.call(e)===VV){if(r)throw new zV.default("Arg not supported with multiple decorators");ef.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){mft.resetLoggedProperties()}};var yft=mP.default.log;Mc.log=yft;Mc.createFrame=ef.createFrame;Mc.logger=mP.default});var jEe=w((AP,WEe)=>{"use strict";AP.__esModule=!0;function WV(t){this.string=t}WV.prototype.toString=WV.prototype.toHTML=function(){return""+this.string};AP.default=WV;WEe.exports=AP.default});var JEe=w(jV=>{"use strict";jV.__esModule=!0;jV.wrapHelper=Eft;function Eft(t,e){if(typeof t!="function")return t;var r=function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)};return r}});var rCe=w(Md=>{"use strict";Md.__esModule=!0;Md.checkRevision=Sft;Md.template=Bft;Md.wrapProgram=hP;Md.resolvePartial=Rft;Md.invokePartial=Nft;Md.noop=eCe;function Cft(t){return t&&t.__esModule?t:{default:t}}function Ift(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 xft=Rs(),Ig=Ift(xft),wft=Ho(),pu=Cft(wft),mu=fP(),KEe=qV(),bft=JEe(),XEe=HV();function Sft(t){var e=t&&t[0]||1,r=mu.COMPILER_REVISION;if(!(e>=mu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=mu.COMPILER_REVISION))if(e<mu.LAST_COMPATIBLE_COMPILER_REVISION){var n=mu.REVISION_CHANGES[r],s=mu.REVISION_CHANGES[e];throw new pu.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+s+").")}else throw new pu.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 Bft(t,e){if(!e)throw new pu.default("No environment passed to template");if(!t||!t.main)throw new pu.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function n(i,a,c){c.hash&&(a=Ig.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),i=e.VM.resolvePartial.call(this,i,a,c),c.hooks=this.hooks,c.protoAccessControl=this.protoAccessControl;var l=e.VM.invokePartial.call(this,i,a,c);if(l==null&&e.compile&&(c.partials[c.name]=e.compile(i,t.compilerOptions,e),l=c.partials[c.name](a,c)),l!=null){if(c.indent){for(var u=l.split(`
`),d=0,p=u.length;d<p&&!(!u[d]&&d+1===p);d++)u[d]=c.indent+u[d];l=u.join(`
`)}return l}else throw new pu.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var s={strict:function(a,c,l){if(!a||!(c in a))throw new pu.default('"'+c+'" not defined in '+a,{loc:l});return s.lookupProperty(a,c)},lookupProperty:function(a,c){var l=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||XEe.resultIsAllowed(l,s.protoAccessControl,c))return l},lookup:function(a,c){for(var l=a.length,u=0;u<l;u++){var d=a[u]&&s.lookupProperty(a[u],c);if(d!=null)return d}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:Ig.escapeExpression,invokePartial:n,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,d){var p=this.programs[a],m=this.fn(a);return c||d||u||l?p=hP(this,a,m,c,l,u,d):p||(p=this.programs[a]=hP(this,a,m)),p},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=Ig.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function o(i){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;o._setup(a),!a.partial&&t.useData&&(c=Tft(i,c));var l=void 0,u=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?l=i!=a.depths[0]?[i].concat(a.depths):a.depths:l=[i]);function d(p){return""+t.main(s,p,s.helpers,s.partials,c,u,l)}return d=tCe(t.main,d,s,a.depths||[],c,u),d(i,a)}return o.isTop=!0,o._setup=function(i){if(i.partial)s.protoAccessControl=i.protoAccessControl,s.helpers=i.helpers,s.partials=i.partials,s.decorators=i.decorators,s.hooks=i.hooks;else{var a={};ZEe(a,e.helpers,s),ZEe(a,i.helpers,s),s.helpers=a,t.usePartial&&(s.partials=s.mergeIfNeeded(i.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=Ig.extend({},e.decorators,i.decorators)),s.hooks={},s.protoAccessControl=XEe.createProtoAccessControl(i);var c=i.allowCallsToHelperMissing||r;KEe.moveHelperToHooks(s,"helperMissing",c),KEe.moveHelperToHooks(s,"blockHelperMissing",c)}},o._child=function(i,a,c,l){if(t.useBlockParams&&!c)throw new pu.default("must pass block params");if(t.useDepths&&!l)throw new pu.default("must pass parent depths");return hP(s,i,t[i],a,0,c,l)},o}function hP(t,e,r,n,s,o,i){function a(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],u=i;return i&&c!=i[0]&&!(c===t.nullContext&&i[0]===null)&&(u=[c].concat(i)),r(t,c,t.helpers,t.partials,l.data||n,o&&[l.blockParams].concat(o),u)}return a=tCe(r,a,t,i,n,o),a.program=e,a.depth=i?i.length:0,a.blockParams=s||0,a}function Rft(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=gP(r.partials,t)):r.name==="@partial-block"?t=gP(r.data,"partial-block"):t=gP(r.partials,r.name),t}function Nft(t,e,r){var n=gP(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var s=void 0;if(r.fn&&r.fn!==eCe&&(function(){r.data=mu.createFrame(r.data);var o=r.fn;s=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=mu.createFrame(c.data),c.data["partial-block"]=n,o(a,c)},o.partials&&(r.partials=Ig.extend({},r.partials,o.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new pu.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function eCe(){return""}function gP(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function Tft(t,e){return(!e||!("root"in e))&&(e=e?mu.createFrame(e):{},e.root=t),e}function tCe(t,e,r,n,s,o){if(t.decorator){var i={};e=t.decorator(e,i,r,n&&n[0],s,o,n),Ig.extend(e,i)}return e}function ZEe(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=Pft(s,r)})}function Pft(t,e){var r=e.lookupProperty;return bft.wrapHelper(t,function(n){return n.lookupProperty=r,n})}});var JV=w((yP,nCe)=>{"use strict";yP.__esModule=!0;yP.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}};nCe.exports=yP.default});var cCe=w((EP,aCe)=>{"use strict";EP.__esModule=!0;function XV(t){return t&&t.__esModule?t:{default:t}}function ZV(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 vft=fP(),sCe=ZV(vft),_ft=jEe(),Qft=XV(_ft),Dft=Ho(),kft=XV(Dft),Lft=Rs(),KV=ZV(Lft),Oft=rCe(),oCe=ZV(Oft),Mft=JV(),Fft=XV(Mft);function iCe(){var t=new sCe.HandlebarsEnvironment;return KV.extend(t,sCe),t.SafeString=Qft.default,t.Exception=kft.default,t.Utils=KV,t.escapeExpression=KV.escapeExpression,t.VM=oCe,t.template=function(e){return oCe.template(e,t)},t}var sx=iCe();sx.create=iCe;Fft.default(sx);sx.default=sx;EP.default=sx;aCe.exports=EP.default});var e4=w((CP,uCe)=>{"use strict";CP.__esModule=!0;var lCe={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&&!lCe.helpers.scopedId(e)&&!e.depth}}};CP.default=lCe;uCe.exports=CP.default});var pCe=w((IP,dCe)=>{"use strict";IP.__esModule=!0;var Uft=(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(s,o,i,a,c,l,u){var d=l.length-1;switch(c){case 1:return l[d-1];case 2:this.$=a.prepareProgram(l[d]);break;case 3:this.$=l[d];break;case 4:this.$=l[d];break;case 5:this.$=l[d];break;case 6:this.$=l[d];break;case 7:this.$=l[d];break;case 8:this.$=l[d];break;case 9:this.$={type:"CommentStatement",value:a.stripComment(l[d]),strip:a.stripFlags(l[d],l[d]),loc:a.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:l[d],value:l[d],loc:a.locInfo(this._$)};break;case 11:this.$=a.prepareRawBlock(l[d-2],l[d-1],l[d],this._$);break;case 12:this.$={path:l[d-3],params:l[d-2],hash:l[d-1]};break;case 13:this.$=a.prepareBlock(l[d-3],l[d-2],l[d-1],l[d],!1,this._$);break;case 14:this.$=a.prepareBlock(l[d-3],l[d-2],l[d-1],l[d],!0,this._$);break;case 15:this.$={open:l[d-5],path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 16:this.$={path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 17:this.$={path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 18:this.$={strip:a.stripFlags(l[d-1],l[d-1]),program:l[d]};break;case 19:var p=a.prepareBlock(l[d-2],l[d-1],l[d],l[d],!1,this._$),m=a.prepareProgram([p],l[d-1].loc);m.chained=!0,this.$={strip:l[d-2].strip,program:m,chain:!0};break;case 20:this.$=l[d];break;case 21:this.$={path:l[d-1],strip:a.stripFlags(l[d-2],l[d])};break;case 22:this.$=a.prepareMustache(l[d-3],l[d-2],l[d-1],l[d-4],a.stripFlags(l[d-4],l[d]),this._$);break;case 23:this.$=a.prepareMustache(l[d-3],l[d-2],l[d-1],l[d-4],a.stripFlags(l[d-4],l[d]),this._$);break;case 24:this.$={type:"PartialStatement",name:l[d-3],params:l[d-2],hash:l[d-1],indent:"",strip:a.stripFlags(l[d-4],l[d]),loc:a.locInfo(this._$)};break;case 25:this.$=a.preparePartialBlock(l[d-2],l[d-1],l[d],this._$);break;case 26:this.$={path:l[d-3],params:l[d-2],hash:l[d-1],strip:a.stripFlags(l[d-4],l[d])};break;case 27:this.$=l[d];break;case 28:this.$=l[d];break;case 29:this.$={type:"SubExpression",path:l[d-3],params:l[d-2],hash:l[d-1],loc:a.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:l[d],loc:a.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:a.id(l[d-2]),value:l[d],loc:a.locInfo(this._$)};break;case 32:this.$=a.id(l[d-1]);break;case 33:this.$=l[d];break;case 34:this.$=l[d];break;case 35:this.$={type:"StringLiteral",value:l[d],original:l[d],loc:a.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(l[d]),original:Number(l[d]),loc:a.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:l[d]==="true",original:l[d]==="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[d];break;case 41:this.$=l[d];break;case 42:this.$=a.preparePath(!0,l[d],this._$);break;case 43:this.$=a.preparePath(!1,l[d],this._$);break;case 44:l[d-2].push({part:a.id(l[d]),original:l[d],separator:l[d-1]}),this.$=l[d-2];break;case 45:this.$=[{part:a.id(l[d]),original:l[d]}];break;case 46:this.$=[];break;case 47:l[d-1].push(l[d]);break;case 48:this.$=[];break;case 49:l[d-1].push(l[d]);break;case 50:this.$=[];break;case 51:l[d-1].push(l[d]);break;case 58:this.$=[];break;case 59:l[d-1].push(l[d]);break;case 64:this.$=[];break;case 65:l[d-1].push(l[d]);break;case 70:this.$=[];break;case 71:l[d-1].push(l[d]);break;case 78:this.$=[];break;case 79:l[d-1].push(l[d]);break;case 82:this.$=[];break;case 83:l[d-1].push(l[d]);break;case 86:this.$=[];break;case 87:l[d-1].push(l[d]);break;case 90:this.$=[];break;case 91:l[d-1].push(l[d]);break;case 94:this.$=[];break;case 95:l[d-1].push(l[d]);break;case 98:this.$=[l[d]];break;case 99:l[d-1].push(l[d]);break;case 100:this.$=[l[d]];break;case 101:l[d-1].push(l[d]);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(s,o){throw new Error(s)},parse:function(s){var o=this,i=[0],a=[null],c=[],l=this.table,u="",d=0,p=0,m=0,h=2,y=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var I=this.lexer.yylloc;c.push(I);var x=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function b(it){i.length=i.length-2*it,a.length=a.length-it,c.length=c.length-it}function T(){var it;return it=o.lexer.lex()||1,typeof it!="number"&&(it=o.symbols_[it]||it),it}for(var _,U,O,z,de,ke,Be={},se,ge,G,re;;){if(O=i[i.length-1],this.defaultActions[O]?z=this.defaultActions[O]:((_===null||typeof _>"u")&&(_=T()),z=l[O]&&l[O][_]),typeof z>"u"||!z.length||!z[0]){var Ct="";if(!m){re=[];for(se in l[O])this.terminals_[se]&&se>2&&re.push("'"+this.terminals_[se]+"'");this.lexer.showPosition?Ct="Parse error on line "+(d+1)+`:
`+this.lexer.showPosition()+`
Expecting `+re.join(", ")+", got '"+(this.terminals_[_]||_)+"'":Ct="Parse error on line "+(d+1)+": Unexpected "+(_==1?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(Ct,{text:this.lexer.match,token:this.terminals_[_]||_,line:this.lexer.yylineno,loc:I,expected:re})}}if(z[0]instanceof Array&&z.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+_);switch(z[0]){case 1:i.push(_),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),i.push(z[1]),_=null,U?(_=U,U=null):(p=this.lexer.yyleng,u=this.lexer.yytext,d=this.lexer.yylineno,I=this.lexer.yylloc,m>0&&m--);break;case 2:if(ge=this.productions_[z[1]][1],Be.$=a[a.length-ge],Be._$={first_line:c[c.length-(ge||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(ge||1)].first_column,last_column:c[c.length-1].last_column},x&&(Be._$.range=[c[c.length-(ge||1)].range[0],c[c.length-1].range[1]]),ke=this.performAction.call(Be,u,p,d,this.yy,z[1],a,c),typeof ke<"u")return ke;ge&&(i=i.slice(0,-1*ge*2),a=a.slice(0,-1*ge),c=c.slice(0,-1*ge)),i.push(this.productions_[z[1]][0]),a.push(Be.$),c.push(Be._$),G=l[i[i.length-2]][i[i.length-1]],i.push(G);break;case 3:return!0}}return!0}},e=(function(){var n={EOF:1,parseError:function(o,i){if(this.yy.parser)this.yy.parser.parseError(o,i);else throw new Error(o)},setInput:function(o){return this._input=o,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 o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var i=o.match(/(?:\r\n?|\n).*/g);return i?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(o){var i=o.length,a=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i-1),this.offset-=i;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-i},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-i]),this},more:function(){return this._more=!0,this},less:function(o){this.unput(this.match.slice(o))},pastInput:function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var o=this.pastInput(),i=new Array(o.length+1).join("-");return o+this.upcomingInput()+`
`+i+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,i,a,c,l,u;this._more||(this.yytext="",this.match="");for(var d=this._currentRules(),p=0;p<d.length&&(a=this._input.match(this.rules[d[p]]),!(a&&(!i||a[0].length>i[0].length)&&(i=a,c=p,!this.options.flex)));p++);return i?(u=i[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+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,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(i[0].length),this.matched+=i[0],o=this.performAction.call(this,this.yy,this,d[c],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||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 o=this.next();return typeof o<"u"?o:this.lex()},begin:function(o){this.conditionStack.push(o)},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(o){this.begin(o)}};return n.options={},n.performAction=function(o,i,a,c){function l(d,p){return i.yytext=i.yytext.substring(d,i.yyleng-p+d)}var u=c;switch(a){case 0:if(i.yytext.slice(-2)==="\\\\"?(l(0,1),this.begin("mu")):i.yytext.slice(-1)==="\\"?(l(0,1),this.begin("emu")):this.begin("mu"),i.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(i.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 i.yytext=l(1,2).replace(/\\"/g,'"'),80;break;case 32:return i.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 i.yytext=i.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return r.prototype=t,t.Parser=r,new r})();IP.default=Uft;dCe.exports=IP.default});var SP=w((bP,ACe)=>{"use strict";bP.__esModule=!0;function qft(t){return t&&t.__esModule?t:{default:t}}var $ft=Ho(),t4=qft($ft);function xP(){this.parents=[]}xP.prototype={constructor:xP,mutating:!1,acceptKey:function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!xP.prototype[n.type])throw new t4.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},acceptRequired:function(e,r){if(this.acceptKey(e,r),!e[r])throw new t4.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},accept:function(e){if(e){if(!this[e.type])throw new t4.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:wP,Decorator:wP,BlockStatement:mCe,DecoratorBlock:mCe,PartialStatement:fCe,PartialBlockStatement:function(e){fCe.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:wP,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 wP(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function mCe(t){wP.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function fCe(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}bP.default=xP;ACe.exports=bP.default});var gCe=w((BP,hCe)=>{"use strict";BP.__esModule=!0;function Gft(t){return t&&t.__esModule?t:{default:t}}var Hft=SP(),zft=Gft(Hft);function Fc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}Fc.prototype=new zft.default;Fc.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,o=n.length;s<o;s++){var i=n[s],a=this.accept(i);if(a){var c=r4(n,s,r),l=n4(n,s,r),u=a.openStandalone&&c,d=a.closeStandalone&&l,p=a.inlineStandalone&&c&&l;a.close&&tf(n,s,!0),a.open&&Fd(n,s,!0),e&&p&&(tf(n,s),Fd(n,s)&&i.type==="PartialStatement"&&(i.indent=/([ \t]+$)/.exec(n[s-1].original)[1])),e&&u&&(tf((i.program||i.inverse).body),Fd(n,s)),e&&d&&(tf(n,s),Fd((i.inverse||i.program).body))}}return t};Fc.prototype.BlockStatement=Fc.prototype.DecoratorBlock=Fc.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,s=r;if(r&&r.chained)for(n=r.body[0].program;s.chained;)s=s.body[s.body.length-1].program;var o={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:n4(e.body),closeStandalone:r4((n||e).body)};if(t.openStrip.close&&tf(e.body,null,!0),r){var i=t.inverseStrip;i.open&&Fd(e.body,null,!0),i.close&&tf(n.body,null,!0),t.closeStrip.open&&Fd(s.body,null,!0),!this.options.ignoreStandalone&&r4(e.body)&&n4(n.body)&&(Fd(e.body),tf(n.body))}else t.closeStrip.open&&Fd(e.body,null,!0);return o};Fc.prototype.Decorator=Fc.prototype.MustacheStatement=function(t){return t.strip};Fc.prototype.PartialStatement=Fc.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function r4(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],s=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}function n4(t,e,r){e===void 0&&(e=-1);var n=t[e+1],s=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}function tf(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var s=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==s}}function Fd(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var s=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==s,n.leftStripped}}BP.default=Fc;hCe.exports=BP.default});var yCe=w(Ti=>{"use strict";Ti.__esModule=!0;Ti.SourceLocation=Wft;Ti.id=jft;Ti.stripFlags=Jft;Ti.stripComment=Kft;Ti.preparePath=Xft;Ti.prepareMustache=Zft;Ti.prepareRawBlock=eAt;Ti.prepareBlock=tAt;Ti.prepareProgram=rAt;Ti.preparePartialBlock=nAt;function Vft(t){return t&&t.__esModule?t:{default:t}}var Yft=Ho(),s4=Vft(Yft);function o4(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new s4.default(t.path.original+" doesn't match "+e,r)}}function Wft(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 jft(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}function Jft(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}function Kft(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function Xft(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,i=0,a=e.length;i<a;i++){var c=e[i].part,l=e[i].original!==c;if(n+=(e[i].separator||"")+c,!l&&(c===".."||c==="."||c==="this")){if(s.length>0)throw new s4.default("Invalid path: "+n,{loc:r});c===".."&&o++}else s.push(c)}return{type:"PathExpression",data:t,depth:o,parts:s,original:n,loc:r}}function Zft(t,e,r,n,s,o){var i=n.charAt(3)||n.charAt(2),a=i!=="{"&&i!=="&",c=/\*/.test(n);return{type:c?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:a,strip:s,loc:this.locInfo(o)}}function eAt(t,e,r,n){o4(t,r),n=this.locInfo(n);var s={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}function tAt(t,e,r,n,s,o){n&&n.path&&o4(t,n);var i=/\*/.test(t.open);e.blockParams=t.blockParams;var a=void 0,c=void 0;if(r){if(i)throw new s4.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),c=r.strip,a=r.program}return s&&(s=a,a=e,e=s),{type:i?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:a,openStrip:t.strip,inverseStrip:c,closeStrip:n&&n.strip,loc:this.locInfo(o)}}function rAt(t,e){if(!e&&t.length){var r=t[0].loc,n=t[t.length-1].loc;r&&n&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}function nAt(t,e,r,n){return o4(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}});var CCe=w(ix=>{"use strict";ix.__esModule=!0;ix.parseWithoutProcessing=ECe;ix.parse=pAt;function sAt(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 c4(t){return t&&t.__esModule?t:{default:t}}var oAt=pCe(),i4=c4(oAt),iAt=gCe(),aAt=c4(iAt),cAt=yCe(),lAt=sAt(cAt),uAt=Ho(),ox=c4(uAt),dAt=Rs();ix.parser=i4.default;var RP={};dAt.extend(RP,lAt);function ECe(t,e){if(t.type==="Program")return mAt(t),t;i4.default.yy=RP,RP.locInfo=function(n){return new RP.SourceLocation(e&&e.srcName,n)};var r=i4.default.parse(t);return r}function pAt(t,e){var r=ECe(t,e),n=new aAt.default(e);return n.accept(r)}function mAt(t){a4(t)}function a4(t){if(t!=null){if(Array.isArray(t)){t.forEach(a4);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!fAt(t.depth))throw new ox.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new ox.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 ox.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new ox.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new ox.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&a4(t[r])})}}}function fAt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}});var bCe=w(ux=>{"use strict";ux.__esModule=!0;ux.Compiler=l4;ux.precompile=yAt;ux.compile=EAt;function xCe(t){return t&&t.__esModule?t:{default:t}}var AAt=Ho(),cx=xCe(AAt),lx=Rs(),hAt=e4(),ax=xCe(hAt),gAt=[].slice;function l4(){}l4.prototype={compiler:l4,equals:function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var s=this.opcodes[n],o=e.opcodes[n];if(s.opcode!==o.opcode||!wCe(s.args,o.args))return!1}r=this.children.length;for(var n=0;n<r;n++)if(!this.children[n].equals(e.children[n]))return!1;return!0},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=lx.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,n=r.compile(e,this.options),s=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[s]=n,this.useDepths=this.useDepths||n.useDepths,s},accept:function(e){if(!this[e.type])throw new cx.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,n=r.length,s=0;s<n;s++)this.accept(r[s]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){ICe(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var s=this.classifySexpr(e);s==="helper"?this.helperSexpr(e,r,n):s==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),s=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,s.original)},PartialStatement:function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new cx.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,o=e.name.type==="SubExpression";o&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var i=e.indent||"";this.options.preventIndent&&i&&(this.opcode("appendContent",i),i=""),this.opcode("invokePartial",o,s,i),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){ICe(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,r,n){var s=e.path,o=s.parts[0],i=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",o,i)},simpleSexpr:function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),o=e.path,i=o.parts[0];if(this.options.knownHelpers[i])this.opcode("invokeKnownHelper",s.length,i);else{if(this.options.knownHelpersOnly)throw new cx.default("You specified knownHelpersOnly, but used the unknown helper "+i,e);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",s.length,o.original,ax.default.helpers.simpleId(o))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=ax.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},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,n=0,s=r.length;for(this.opcode("pushHash");n<s;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:gAt.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var r=ax.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),s=!n&&ax.default.helpers.helperExpression(e),o=!n&&(s||r);if(o&&!s){var i=e.path.parts[0],a=this.options;a.knownHelpers[i]?s=!0:a.knownHelpersOnly&&(o=!1)}return s?"helper":o?"ambiguous":"simple"},pushParams:function(e){for(var r=0,n=e.length;r<n;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 n=void 0;if(e.parts&&!ax.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,s)}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,n,s){var o=e.params;return this.pushParams(o),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",s),o},blockParamIndex:function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var s=this.options.blockParams[r],o=s&&lx.indexOf(s,e);if(s&&o>=0)return[r,o]}}};function yAt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new cx.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=r.parse(t,e),s=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(s,e)}function EAt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new cx.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=lx.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){var i=r.parse(t,e),a=new r.Compiler().compile(i,e),c=new r.JavaScriptCompiler().compile(a,e,void 0,!0);return r.template(c)}function o(i,a){return n||(n=s()),n.call(this,i,a)}return o._setup=function(i){return n||(n=s()),n._setup(i)},o._child=function(i,a,c,l){return n||(n=s()),n._child(i,a,c,l)},o}function wCe(t,e){if(t===e)return!0;if(lx.isArray(t)&&lx.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!wCe(t[r],e[r]))return!1;return!0}}function ICe(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 BCe=w(u4=>{var SCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");u4.encode=function(t){if(0<=t&&t<SCe.length)return SCe[t];throw new TypeError("Must be between 0 and 63: "+t)};u4.decode=function(t){var e=65,r=90,n=97,s=122,o=48,i=57,a=43,c=47,l=26,u=52;return e<=t&&t<=r?t-e:n<=t&&t<=s?t-n+l:o<=t&&t<=i?t-o+u:t==a?62:t==c?63:-1}});var m4=w(p4=>{var RCe=BCe(),d4=5,NCe=1<<d4,TCe=NCe-1,PCe=NCe;function CAt(t){return t<0?(-t<<1)+1:(t<<1)+0}function IAt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}p4.encode=function(e){var r="",n,s=CAt(e);do n=s&TCe,s>>>=d4,s>0&&(n|=PCe),r+=RCe.encode(n);while(s>0);return r};p4.decode=function(e,r,n){var s=e.length,o=0,i=0,a,c;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(c=RCe.decode(e.charCodeAt(r++)),c===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));a=!!(c&PCe),c&=TCe,o=o+(c<<i),i+=d4}while(a);n.value=IAt(o),n.rest=r}});var bg=w(jn=>{function xAt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}jn.getArg=xAt;var vCe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,wAt=/^data:.+\,.+$/;function dx(t){var e=t.match(vCe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}jn.urlParse=dx;function xg(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}jn.urlGenerate=xg;function f4(t){var e=t,r=dx(t);if(r){if(!r.path)return t;e=r.path}for(var n=jn.isAbsolute(e),s=e.split(/\/+/),o,i=0,a=s.length-1;a>=0;a--)o=s[a],o==="."?s.splice(a,1):o===".."?i++:i>0&&(o===""?(s.splice(a+1,i),i=0):(s.splice(a,2),i--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,xg(r)):e}jn.normalize=f4;function _Ce(t,e){t===""&&(t="."),e===""&&(e=".");var r=dx(e),n=dx(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),xg(r);if(r||e.match(wAt))return e;if(n&&!n.host&&!n.path)return n.host=e,xg(n);var s=e.charAt(0)==="/"?e:f4(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,xg(n)):s}jn.join=_Ce;jn.isAbsolute=function(t){return t.charAt(0)==="/"||vCe.test(t)};function bAt(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var n=t.lastIndexOf("/");if(n<0||(t=t.slice(0,n),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}jn.relative=bAt;var QCe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function DCe(t){return t}function SAt(t){return kCe(t)?"$"+t:t}jn.toSetString=QCe?DCe:SAt;function BAt(t){return kCe(t)?t.slice(1):t}jn.fromSetString=QCe?DCe:BAt;function kCe(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 RAt(t,e,r){var n=wg(t.source,e.source);return n!==0||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:wg(t.name,e.name)}jn.compareByOriginalPositions=RAt;function NAt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=wg(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:wg(t.name,e.name)}jn.compareByGeneratedPositionsDeflated=NAt;function wg(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}function TAt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=wg(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:wg(t.name,e.name)}jn.compareByGeneratedPositionsInflated=TAt;function PAt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}jn.parseSourceMapInput=PAt;function vAt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=dx(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var s=n.path.lastIndexOf("/");s>=0&&(n.path=n.path.substring(0,s+1))}e=_Ce(xg(n),e)}return f4(e)}jn.computeSourceURL=vAt});var g4=w(LCe=>{var A4=bg(),h4=Object.prototype.hasOwnProperty,rf=typeof Map<"u";function fu(){this._array=[],this._set=rf?new Map:Object.create(null)}fu.fromArray=function(e,r){for(var n=new fu,s=0,o=e.length;s<o;s++)n.add(e[s],r);return n};fu.prototype.size=function(){return rf?this._set.size:Object.getOwnPropertyNames(this._set).length};fu.prototype.add=function(e,r){var n=rf?e:A4.toSetString(e),s=rf?this.has(e):h4.call(this._set,n),o=this._array.length;(!s||r)&&this._array.push(e),s||(rf?this._set.set(e,o):this._set[n]=o)};fu.prototype.has=function(e){if(rf)return this._set.has(e);var r=A4.toSetString(e);return h4.call(this._set,r)};fu.prototype.indexOf=function(e){if(rf){var r=this._set.get(e);if(r>=0)return r}else{var n=A4.toSetString(e);if(h4.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')};fu.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)};fu.prototype.toArray=function(){return this._array.slice()};LCe.ArraySet=fu});var FCe=w(MCe=>{var OCe=bg();function _At(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||OCe.compareByGeneratedPositionsInflated(t,e)<=0}function NP(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}NP.prototype.unsortedForEach=function(e,r){this._array.forEach(e,r)};NP.prototype.add=function(e){_At(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};NP.prototype.toArray=function(){return this._sorted||(this._array.sort(OCe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};MCe.MappingList=NP});var y4=w(UCe=>{var px=m4(),Xr=bg(),TP=g4().ArraySet,QAt=FCe().MappingList;function Pi(t){t||(t={}),this._file=Xr.getArg(t,"file",null),this._sourceRoot=Xr.getArg(t,"sourceRoot",null),this._skipValidation=Xr.getArg(t,"skipValidation",!1),this._sources=new TP,this._names=new TP,this._mappings=new QAt,this._sourcesContents=null}Pi.prototype._version=3;Pi.fromSourceMap=function(e){var r=e.sourceRoot,n=new Pi({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var o={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(o.source=s.source,r!=null&&(o.source=Xr.relative(r,o.source)),o.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(o.name=s.name)),n.addMapping(o)}),e.sources.forEach(function(s){var o=s;r!==null&&(o=Xr.relative(r,s)),n._sources.has(o)||n._sources.add(o);var i=e.sourceContentFor(s);i!=null&&n.setSourceContent(s,i)}),n};Pi.prototype.addMapping=function(e){var r=Xr.getArg(e,"generated"),n=Xr.getArg(e,"original",null),s=Xr.getArg(e,"source",null),o=Xr.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,o),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:o})};Pi.prototype.setSourceContent=function(e,r){var n=e;this._sourceRoot!=null&&(n=Xr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Xr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Xr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};Pi.prototype.applySourceMap=function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var o=this._sourceRoot;o!=null&&(s=Xr.relative(o,s));var i=new TP,a=new TP;this._mappings.unsortedForEach(function(c){if(c.source===s&&c.originalLine!=null){var l=e.originalPositionFor({line:c.originalLine,column:c.originalColumn});l.source!=null&&(c.source=l.source,n!=null&&(c.source=Xr.join(n,c.source)),o!=null&&(c.source=Xr.relative(o,c.source)),c.originalLine=l.line,c.originalColumn=l.column,l.name!=null&&(c.name=l.name))}var u=c.source;u!=null&&!i.has(u)&&i.add(u);var d=c.name;d!=null&&!a.has(d)&&a.add(d)},this),this._sources=i,this._names=a,e.sources.forEach(function(c){var l=e.sourceContentFor(c);l!=null&&(n!=null&&(c=Xr.join(n,c)),o!=null&&(c=Xr.relative(o,c)),this.setSourceContent(c,l))},this)};Pi.prototype._validateMapping=function(e,r,n,s){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!s)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:s}))}};Pi.prototype._serializeMappings=function(){for(var e=0,r=1,n=0,s=0,o=0,i=0,a="",c,l,u,d,p=this._mappings.toArray(),m=0,h=p.length;m<h;m++){if(l=p[m],c="",l.generatedLine!==r)for(e=0;l.generatedLine!==r;)c+=";",r++;else if(m>0){if(!Xr.compareByGeneratedPositionsInflated(l,p[m-1]))continue;c+=","}c+=px.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(d=this._sources.indexOf(l.source),c+=px.encode(d-i),i=d,c+=px.encode(l.originalLine-1-s),s=l.originalLine-1,c+=px.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(u=this._names.indexOf(l.name),c+=px.encode(u-o),o=u)),a+=c}return a};Pi.prototype._generateSourcesContent=function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Xr.relative(r,n));var s=Xr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)};Pi.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};Pi.prototype.toString=function(){return JSON.stringify(this.toJSON())};UCe.SourceMapGenerator=Pi});var qCe=w(nf=>{nf.GREATEST_LOWER_BOUND=1;nf.LEAST_UPPER_BOUND=2;function E4(t,e,r,n,s,o){var i=Math.floor((e-t)/2)+t,a=s(r,n[i],!0);return a===0?i:a>0?e-i>1?E4(i,e,r,n,s,o):o==nf.LEAST_UPPER_BOUND?e<n.length?e:-1:i:i-t>1?E4(t,i,r,n,s,o):o==nf.LEAST_UPPER_BOUND?i:t<0?-1:t}nf.search=function(e,r,n,s){if(r.length===0)return-1;var o=E4(-1,r.length,e,r,n,s||nf.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(r[o],r[o-1],!0)===0;)--o;return o}});var GCe=w($Ce=>{function C4(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function DAt(t,e){return Math.round(t+Math.random()*(e-t))}function I4(t,e,r,n){if(r<n){var s=DAt(r,n),o=r-1;C4(t,s,n);for(var i=t[n],a=r;a<n;a++)e(t[a],i)<=0&&(o+=1,C4(t,o,a));C4(t,o+1,a);var c=o+1;I4(t,e,r,c-1),I4(t,e,c+1,n)}}$Ce.quickSort=function(t,e){I4(t,e,0,t.length-1)}});var zCe=w(PP=>{var me=bg(),x4=qCe(),Sg=g4().ArraySet,kAt=m4(),mx=GCe().quickSort;function Jt(t,e){var r=t;return typeof t=="string"&&(r=me.parseSourceMapInput(t)),r.sections!=null?new Ea(r,e):new Qn(r,e)}Jt.fromSourceMap=function(t,e){return Qn.fromSourceMap(t,e)};Jt.prototype._version=3;Jt.prototype.__generatedMappings=null;Object.defineProperty(Jt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});Jt.prototype.__originalMappings=null;Object.defineProperty(Jt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});Jt.prototype._charIsMappingSeparator=function(e,r){var n=e.charAt(r);return n===";"||n===","};Jt.prototype._parseMappings=function(e,r){throw new Error("Subclasses must implement _parseMappings")};Jt.GENERATED_ORDER=1;Jt.ORIGINAL_ORDER=2;Jt.GREATEST_LOWER_BOUND=1;Jt.LEAST_UPPER_BOUND=2;Jt.prototype.eachMapping=function(e,r,n){var s=r||null,o=n||Jt.GENERATED_ORDER,i;switch(o){case Jt.GENERATED_ORDER:i=this._generatedMappings;break;case Jt.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;i.map(function(c){var l=c.source===null?null:this._sources.at(c.source);return l=me.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,s)};Jt.prototype.allGeneratedPositionsFor=function(e){var r=me.getArg(e,"line"),n={source:me.getArg(e,"source"),originalLine:r,originalColumn:me.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",me.compareByOriginalPositions,x4.LEAST_UPPER_BOUND);if(o>=0){var i=this._originalMappings[o];if(e.column===void 0)for(var a=i.originalLine;i&&i.originalLine===a;)s.push({line:me.getArg(i,"generatedLine",null),column:me.getArg(i,"generatedColumn",null),lastColumn:me.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o];else for(var c=i.originalColumn;i&&i.originalLine===r&&i.originalColumn==c;)s.push({line:me.getArg(i,"generatedLine",null),column:me.getArg(i,"generatedColumn",null),lastColumn:me.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o]}return s};PP.SourceMapConsumer=Jt;function Qn(t,e){var r=t;typeof t=="string"&&(r=me.parseSourceMapInput(t));var n=me.getArg(r,"version"),s=me.getArg(r,"sources"),o=me.getArg(r,"names",[]),i=me.getArg(r,"sourceRoot",null),a=me.getArg(r,"sourcesContent",null),c=me.getArg(r,"mappings"),l=me.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);i&&(i=me.normalize(i)),s=s.map(String).map(me.normalize).map(function(u){return i&&me.isAbsolute(i)&&me.isAbsolute(u)?me.relative(i,u):u}),this._names=Sg.fromArray(o.map(String),!0),this._sources=Sg.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(u){return me.computeSourceURL(i,u,e)}),this.sourceRoot=i,this.sourcesContent=a,this._mappings=c,this._sourceMapURL=e,this.file=l}Qn.prototype=Object.create(Jt.prototype);Qn.prototype.consumer=Jt;Qn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=me.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};Qn.fromSourceMap=function(e,r){var n=Object.create(Qn.prototype),s=n._names=Sg.fromArray(e._names.toArray(),!0),o=n._sources=Sg.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=r,n._absoluteSources=n._sources.toArray().map(function(m){return me.computeSourceURL(n.sourceRoot,m,r)});for(var i=e._mappings.toArray().slice(),a=n.__generatedMappings=[],c=n.__originalMappings=[],l=0,u=i.length;l<u;l++){var d=i[l],p=new HCe;p.generatedLine=d.generatedLine,p.generatedColumn=d.generatedColumn,d.source&&(p.source=o.indexOf(d.source),p.originalLine=d.originalLine,p.originalColumn=d.originalColumn,d.name&&(p.name=s.indexOf(d.name)),c.push(p)),a.push(p)}return mx(n.__originalMappings,me.compareByOriginalPositions),n};Qn.prototype._version=3;Object.defineProperty(Qn.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function HCe(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}Qn.prototype._parseMappings=function(e,r){for(var n=1,s=0,o=0,i=0,a=0,c=0,l=e.length,u=0,d={},p={},m=[],h=[],y,I,x,b,T;u<l;)if(e.charAt(u)===";")n++,u++,s=0;else if(e.charAt(u)===",")u++;else{for(y=new HCe,y.generatedLine=n,b=u;b<l&&!this._charIsMappingSeparator(e,b);b++);if(I=e.slice(u,b),x=d[I],x)u+=I.length;else{for(x=[];u<b;)kAt.decode(e,u,p),T=p.value,u=p.rest,x.push(T);if(x.length===2)throw new Error("Found a source, but no line and column");if(x.length===3)throw new Error("Found a source and line, but no column");d[I]=x}y.generatedColumn=s+x[0],s=y.generatedColumn,x.length>1&&(y.source=a+x[1],a+=x[1],y.originalLine=o+x[2],o=y.originalLine,y.originalLine+=1,y.originalColumn=i+x[3],i=y.originalColumn,x.length>4&&(y.name=c+x[4],c+=x[4])),h.push(y),typeof y.originalLine=="number"&&m.push(y)}mx(h,me.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,mx(m,me.compareByOriginalPositions),this.__originalMappings=m};Qn.prototype._findMapping=function(e,r,n,s,o,i){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[s]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[s]);return x4.search(e,r,o,i)};Qn.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(r.generatedLine===n.generatedLine){r.lastGeneratedColumn=n.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}};Qn.prototype.originalPositionFor=function(e){var r={generatedLine:me.getArg(e,"line"),generatedColumn:me.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",me.compareByGeneratedPositionsDeflated,me.getArg(e,"bias",Jt.GREATEST_LOWER_BOUND));if(n>=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=me.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=me.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var i=me.getArg(s,"name",null);return i!==null&&(i=this._names.at(i)),{source:o,line:me.getArg(s,"originalLine",null),column:me.getArg(s,"originalColumn",null),name:i}}}return{source:null,line:null,column:null,name:null}};Qn.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};Qn.prototype.sourceContentFor=function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=me.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=me.urlParse(this.sourceRoot))){var i=s.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];if((!o.path||o.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')};Qn.prototype.generatedPositionFor=function(e){var r=me.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:me.getArg(e,"line"),originalColumn:me.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",me.compareByOriginalPositions,me.getArg(e,"bias",Jt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:me.getArg(o,"generatedLine",null),column:me.getArg(o,"generatedColumn",null),lastColumn:me.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};PP.BasicSourceMapConsumer=Qn;function Ea(t,e){var r=t;typeof t=="string"&&(r=me.parseSourceMapInput(t));var n=me.getArg(r,"version"),s=me.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Sg,this._names=new Sg;var o={line:-1,column:0};this._sections=s.map(function(i){if(i.url)throw new Error("Support for url field in sections not implemented.");var a=me.getArg(i,"offset"),c=me.getArg(a,"line"),l=me.getArg(a,"column");if(c<o.line||c===o.line&&l<o.column)throw new Error("Section offsets must be ordered and non-overlapping.");return o=a,{generatedOffset:{generatedLine:c+1,generatedColumn:l+1},consumer:new Jt(me.getArg(i,"map"),e)}})}Ea.prototype=Object.create(Jt.prototype);Ea.prototype.constructor=Jt;Ea.prototype._version=3;Object.defineProperty(Ea.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}});Ea.prototype.originalPositionFor=function(e){var r={generatedLine:me.getArg(e,"line"),generatedColumn:me.getArg(e,"column")},n=x4.search(r,this._sections,function(o,i){var a=o.generatedLine-i.generatedOffset.generatedLine;return a||o.generatedColumn-i.generatedOffset.generatedColumn}),s=this._sections[n];return s?s.consumer.originalPositionFor({line:r.generatedLine-(s.generatedOffset.generatedLine-1),column:r.generatedColumn-(s.generatedOffset.generatedLine===r.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}};Ea.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};Ea.prototype.sourceContentFor=function(e,r){for(var n=0;n<this._sections.length;n++){var s=this._sections[n],o=s.consumer.sourceContentFor(e,!0);if(o)return o}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')};Ea.prototype.generatedPositionFor=function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(me.getArg(e,"source"))!==-1){var s=n.consumer.generatedPositionFor(e);if(s){var o={line:s.line+(n.generatedOffset.generatedLine-1),column:s.column+(n.generatedOffset.generatedLine===s.line?n.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}};Ea.prototype._parseMappings=function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var s=this._sections[n],o=s.consumer._generatedMappings,i=0;i<o.length;i++){var a=o[i],c=s.consumer._sources.at(a.source);c=me.computeSourceURL(s.consumer.sourceRoot,c,this._sourceMapURL),this._sources.add(c),c=this._sources.indexOf(c);var l=null;a.name&&(l=s.consumer._names.at(a.name),this._names.add(l),l=this._names.indexOf(l));var u={source:c,generatedLine:a.generatedLine+(s.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(s.generatedOffset.generatedLine===a.generatedLine?s.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(u),typeof u.originalLine=="number"&&this.__originalMappings.push(u)}mx(this.__generatedMappings,me.compareByGeneratedPositionsDeflated),mx(this.__originalMappings,me.compareByOriginalPositions)};PP.IndexedSourceMapConsumer=Ea});var YCe=w(VCe=>{var LAt=y4().SourceMapGenerator,vP=bg(),OAt=/(\r?\n)/,MAt=10,Bg="$$$isSourceNode$$$";function zo(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[Bg]=!0,n!=null&&this.add(n)}zo.fromStringWithSourceMap=function(e,r,n){var s=new zo,o=e.split(OAt),i=0,a=function(){var p=h(),m=h()||"";return p+m;function h(){return i<o.length?o[i++]:void 0}},c=1,l=0,u=null;return r.eachMapping(function(p){if(u!==null)if(c<p.generatedLine)d(u,a()),c++,l=0;else{var m=o[i]||"",h=m.substr(0,p.generatedColumn-l);o[i]=m.substr(p.generatedColumn-l),l=p.generatedColumn,d(u,h),u=p;return}for(;c<p.generatedLine;)s.add(a()),c++;if(l<p.generatedColumn){var m=o[i]||"";s.add(m.substr(0,p.generatedColumn)),o[i]=m.substr(p.generatedColumn),l=p.generatedColumn}u=p},this),i<o.length&&(u&&d(u,a()),s.add(o.splice(i).join(""))),r.sources.forEach(function(p){var m=r.sourceContentFor(p);m!=null&&(n!=null&&(p=vP.join(n,p)),s.setSourceContent(p,m))}),s;function d(p,m){if(p===null||p.source===void 0)s.add(m);else{var h=n?vP.join(n,p.source):p.source;s.add(new zo(p.originalLine,p.originalColumn,h,m,p.name))}}};zo.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[Bg]||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};zo.prototype.prepend=function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[Bg]||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};zo.prototype.walk=function(e){for(var r,n=0,s=this.children.length;n<s;n++)r=this.children[n],r[Bg]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})};zo.prototype.join=function(e){var r,n,s=this.children.length;if(s>0){for(r=[],n=0;n<s-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this};zo.prototype.replaceRight=function(e,r){var n=this.children[this.children.length-1];return n[Bg]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this};zo.prototype.setSourceContent=function(e,r){this.sourceContents[vP.toSetString(e)]=r};zo.prototype.walkSourceContents=function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][Bg]&&this.children[r].walkSourceContents(e);for(var s=Object.keys(this.sourceContents),r=0,n=s.length;r<n;r++)e(vP.fromSetString(s[r]),this.sourceContents[s[r]])};zo.prototype.toString=function(){var e="";return this.walk(function(r){e+=r}),e};zo.prototype.toStringWithSourceMap=function(e){var r={code:"",line:1,column:0},n=new LAt(e),s=!1,o=null,i=null,a=null,c=null;return this.walk(function(l,u){r.code+=l,u.source!==null&&u.line!==null&&u.column!==null?((o!==u.source||i!==u.line||a!==u.column||c!==u.name)&&n.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name}),o=u.source,i=u.line,a=u.column,c=u.name,s=!0):s&&(n.addMapping({generated:{line:r.line,column:r.column}}),o=null,s=!1);for(var d=0,p=l.length;d<p;d++)l.charCodeAt(d)===MAt?(r.line++,r.column=0,d+1===p?(o=null,s=!1):s&&n.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){n.setSourceContent(l,u)}),{code:r.code,map:n}};VCe.SourceNode=zo});var WCe=w(_P=>{_P.SourceMapGenerator=y4().SourceMapGenerator;_P.SourceMapConsumer=zCe().SourceMapConsumer;_P.SourceNode=YCe().SourceNode});var XCe=w((QP,KCe)=>{"use strict";QP.__esModule=!0;var b4=Rs(),sf=void 0;try{(typeof define!="function"||!define.amd)&&(jCe=WCe(),sf=jCe.SourceNode)}catch{}var jCe;sf||(sf=function(t,e,r,n){this.src="",n&&this.add(n)},sf.prototype={add:function(e){b4.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){b4.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function w4(t,e,r){if(b4.isArray(t)){for(var n=[],s=0,o=t.length;s<o;s++)n.push(e.wrap(t[s],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}function JCe(t){this.srcFile=t,this.source=[]}JCe.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,n=this.source.length;r<n;r++)e(this.source[r])},empty:function(){var e=this.currentLocation||{start:{}};return new sf(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 sf?e:(e=w4(e,this,r),new sf(r.start.line,r.start.column,this.srcFile,e))},functionCall:function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},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,n=[];Object.keys(e).forEach(function(o){var i=w4(e[o],r);i!=="undefined"&&n.push([r.quotedString(o),":",i])});var s=this.generateList(n);return s.prepend("{"),s.add("}"),s},generateList:function(e){for(var r=this.empty(),n=0,s=e.length;n<s;n++)n&&r.add(","),r.add(w4(e[n],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};QP.default=JCe;KCe.exports=QP.default});var nIe=w((DP,rIe)=>{"use strict";DP.__esModule=!0;function tIe(t){return t&&t.__esModule?t:{default:t}}var ZCe=fP(),FAt=Ho(),S4=tIe(FAt),UAt=Rs(),qAt=XCe(),eIe=tIe(qAt);function Rg(t){this.value=t}function Ng(){}Ng.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=ZCe.COMPILER_REVISION,r=ZCe.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,n){return UAt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["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,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var o=e.opcodes,i=void 0,a=void 0,c=void 0,l=void 0;for(c=0,l=o.length;c<l;c++)i=o[c],this.source.currentLocation=i.loc,a=a||i.loc,this[i.opcode].apply(this,i.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new S4.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;"),s?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(s);if(this.isChild)return u;var d={compiler:this.compilerInfo(),main:u};this.decorators&&(d.main_d=this.decorators,d.useDecorators=!0);var p=this.context,m=p.programs,h=p.decorators;for(c=0,l=m.length;c<l;c++)d[c]=m[c],h[c]&&(d[c+"_d"]=h[c],d.useDecorators=!0);return this.environment.usePartial&&(d.usePartial=!0),this.options.data&&(d.useData=!0),this.useDepths&&(d.useDepths=!0),this.useBlockParams&&(d.useBlockParams=!0),this.options.compat&&(d.compat=!0),s?d.compilerOptions=this.options:(d.compiler=JSON.stringify(d.compiler),this.source.currentLocation={start:{line:1,column:0}},d=this.objectLiteral(d),r.srcName?(d=d.toStringWithSourceMap({file:r.destName}),d.map=d.map&&d.map.toString()):d=d.toString()),d},preamble:function(){this.lastContext=0,this.source=new eIe.default(this.options.srcName),this.decorators=new eIe.default(this.options.srcName)},createFunctionContext:function(e){var r=this,n="",s=this.stackVars.concat(this.registers.list);s.length>0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(c){var l=r.aliases[c];l.children&&l.referenceCount>1&&(n+=", alias"+ ++o+"="+c,l.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var i=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&i.push("blockParams"),this.useDepths&&i.push("depths");var a=this.mergeSource(n);return e?(i.push(a),Function.apply(this,i)):this.source.wrap(["function(",i.join(","),`) {
`,a,"}"])},mergeSource:function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,i=void 0,a=void 0;return this.source.each(function(c){c.appendToBuffer?(i?c.prepend(" + "):i=c,a=c):(i&&(o?i.prepend("buffer += "):s=!0,a.add(";"),i=a=void 0),o=!0,r||(n=!1))}),n?i?(i.prepend("return "),a.add(";")):o||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),i?(i.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`;
`)),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"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},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,n,s){var o=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[o++])):this.pushContext(),this.resolvePath("context",e,o,r,n)},lookupBlockParam:function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},resolvePath:function(e,r,n,s,o){var i=this;if(this.options.strict||this.options.assumeObjects){this.push($At(this.options.strict&&o,this,r,n,e));return}for(var a=r.length,c=function(u){i.replaceStack(function(d){var p=i.nameLookup(d,r[u],e);return s?[" && ",p]:[" != null ? ",p," : ",d]})},l=n;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 n=this.nameLookup("decorators",r,"decorator"),s=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",s])," || fn;"])},invokeHelper:function(e,r,n){var s=this.popStack(),o=this.setupHelper(e,r),i=[];n&&i.push(o.name),i.push(s),this.options.strict||i.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(i,"||"),")"],c=this.source.functionCall(a,"call",o.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var n=[];n.push(e[0]);for(var s=1;s<e.length;s++)n.push(r,e[s]);return n},invokeKnownHelper:function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},invokeAmbiguous:function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,r),o=this.lastHelper=this.nameLookup("helpers",e,"helper"),i=["(","(helper = ",o," || ",n,")"];this.options.strict||(i[0]="(helper = ",i.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",i,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},invokePartial:function(e,r,n){var s=[],o=this.setupParams(r,1,s);e&&(r=this.popStack(),delete o.name),n&&(o.indent=JSON.stringify(n)),o.helpers="helpers",o.partials="partials",o.decorators="container.decorators",e?s.unshift(r):s.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(o.depths="depths"),o=this.objectLiteral(o),s.push(o),this.push(this.source.functionCall("container.invokePartial","",s))},assignToHash:function(e){var r=this.popStack(),n=void 0,s=void 0,o=void 0;this.trackIds&&(o=this.popStack()),this.stringParams&&(s=this.popStack(),n=this.popStack());var i=this.hash;n&&(i.contexts[e]=n),s&&(i.types[e]=s),o&&(i.ids[e]=o),i.values[e]=r},pushId:function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+JSON.stringify("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:Ng,compileChildren:function(e,r){for(var n=e.children,s=void 0,o=void 0,i=0,a=n.length;i<a;i++){s=n[i],o=new this.compiler;var c=this.matchExistingProgram(s);if(c==null){var l=this.context.programs.push("")-1;s.index=l,s.name="program"+l,this.context.programs[l]=o.compile(s,r,this.context,!this.precompile),this.context.decorators[l]=o.decorators,this.context.environments[l]=s,this.useDepths=this.useDepths||o.useDepths,this.useBlockParams=this.useBlockParams||o.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=c.index,s.name="program"+c.index,this.useDepths=this.useDepths||c.useDepths,this.useBlockParams=this.useBlockParams||c.useBlockParams}},matchExistingProgram:function(e){for(var r=0,n=this.context.environments.length;r<n;r++){var s=this.context.environments[r];if(s&&s.equals(e))return s}},programExpression:function(e){var r=this.environment.children[e],n=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof Rg||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new Rg(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=["("],n=void 0,s=void 0,o=void 0;if(!this.isInline())throw new S4.default("replaceStack on non-inline");var i=this.popStack(!0);if(i instanceof Rg)n=[i.value],r=["(",n],o=!0;else{s=!0;var a=this.incrStack();r=["((",this.push(a)," = ",i,")"],n=this.topStack()}var c=e.call(this,n);o||this.popStack(),s&&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,n=e.length;r<n;r++){var s=e[r];if(s instanceof Rg)this.compileStack.push(s);else{var o=this.incrStack();this.pushSource([o," = ",s,";"]),this.compileStack.push(o)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof Rg)return n.value;if(!r){if(!this.stackSlot)throw new S4.default("Invalid stack pop");this.stackSlot--}return n},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof Rg?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,n){var s=[],o=this.setupHelperArgs(r,e,s,n),i=this.nameLookup("helpers",r,"helper"),a=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:s,paramsInit:o,name:i,callParams:[a].concat(s)}},setupParams:function(e,r,n){var s={},o=[],i=[],a=[],c=!n,l=void 0;c&&(n=[]),s.name=this.quotedString(e),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var u=this.popStack(),d=this.popStack();(d||u)&&(s.fn=d||"container.noop",s.inverse=u||"container.noop");for(var p=r;p--;)l=this.popStack(),n[p]=l,this.trackIds&&(a[p]=this.popStack()),this.stringParams&&(i[p]=this.popStack(),o[p]=this.popStack());return c&&(s.args=this.source.generateArray(n)),this.trackIds&&(s.ids=this.source.generateArray(a)),this.stringParams&&(s.types=this.source.generateArray(i),s.contexts=this.source.generateArray(o)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},setupHelperArgs:function(e,r,n,s){var o=this.setupParams(e,r,n);return o.loc=JSON.stringify(this.source.currentLocation),o=this.objectLiteral(o),s?(this.useRegister("options"),n.push("options"),["options=",o]):n?(n.push(o),""):o}};(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=Ng.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();Ng.isValidJavaScriptVariableName=function(t){return!Ng.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function $At(t,e,r,n,s){var o=e.popStack(),i=r.length;t&&i--;for(var a=n;a<i;a++)o=e.nameLookup(o,r[a],s);return t?[e.aliasable("container.strict"),"(",o,", ",e.quotedString(r[i]),", ",JSON.stringify(e.source.currentLocation)," )"]:o}DP.default=Ng;rIe.exports=DP.default});var iIe=w((kP,oIe)=>{"use strict";kP.__esModule=!0;function fx(t){return t&&t.__esModule?t:{default:t}}var GAt=cCe(),HAt=fx(GAt),zAt=e4(),VAt=fx(zAt),B4=CCe(),R4=bCe(),YAt=nIe(),WAt=fx(YAt),jAt=SP(),JAt=fx(jAt),KAt=JV(),XAt=fx(KAt),ZAt=HAt.default.create;function sIe(){var t=ZAt();return t.compile=function(e,r){return R4.compile(e,r,t)},t.precompile=function(e,r){return R4.precompile(e,r,t)},t.AST=VAt.default,t.Compiler=R4.Compiler,t.JavaScriptCompiler=WAt.default,t.Parser=B4.parser,t.parse=B4.parse,t.parseWithoutProcessing=B4.parseWithoutProcessing,t}var Tg=sIe();Tg.create=sIe;XAt.default(Tg);Tg.Visitor=JAt.default;Tg.default=Tg;kP.default=Tg;oIe.exports=kP.default});var aIe=w(LP=>{"use strict";LP.__esModule=!0;LP.print=nht;LP.PrintVisitor=Nr;function eht(t){return t&&t.__esModule?t:{default:t}}var tht=SP(),rht=eht(tht);function nht(t){return new Nr().accept(t)}function Nr(){this.padding=0}Nr.prototype=new rht.default;Nr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
`,e};Nr.prototype.Program=function(t){var e="",r=t.body,n=void 0,s=void 0;if(t.blockParams){var o="BLOCK PARAMS: [";for(n=0,s=t.blockParams.length;n<s;n++)o+=" "+t.blockParams[n];o+=" ]",e+=this.pad(o)}for(n=0,s=r.length;n<s;n++)e+=this.accept(r[n]);return this.padding--,e};Nr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Nr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Nr.prototype.BlockStatement=Nr.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};Nr.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+" }}")};Nr.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+" }}")};Nr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Nr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Nr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s<o;s++)r.push(this.accept(e[s]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};Nr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Nr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Nr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Nr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Nr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Nr.prototype.NullLiteral=function(){return"NULL"};Nr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,s=e.length;n<s;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};Nr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var dIe=w((hrr,uIe)=>{var OP=iIe().default,lIe=aIe();OP.PrintVisitor=lIe.PrintVisitor;OP.print=lIe.print;uIe.exports=OP;function cIe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=OP.compile(n)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=cIe,require.extensions[".hbs"]=cIe)});var bIe=w(qP=>{"use strict";Object.defineProperty(qP,"__esModule",{value:!0});qP.getProxyUrl=dht;qP.checkBypass=wIe;function dht(t){let e=t.protocol==="https:";if(wIe(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 UP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new UP(`http://${r}`)}else return}function wIe(t){if(!t.hostname)return!1;let e=t.hostname;if(pht(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function pht(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 UP=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 BIe=w(or=>{"use strict";var mht=or&&or.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fht=or&&or.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zP=or&&or.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&mht(r,e,n[s]);return fht(r,e),r}})(),Ur=or&&or.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(or,"__esModule",{value:!0});or.HttpClient=or.HttpClientResponse=or.HttpClientError=or.MediaTypes=or.Headers=or.HttpCodes=void 0;or.getProxyUrl=hht;or.isHttps=xht;var Q4=zP(require("http")),SIe=zP(require("https")),D4=zP(bIe()),$P=zP(Wy()),Aht=rh(),vi;(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"})(vi||(or.HttpCodes=vi={}));var Ns;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ns||(or.Headers=Ns={}));var Au;(function(t){t.ApplicationJson="application/json"})(Au||(or.MediaTypes=Au={}));function hht(t){let e=D4.getProxyUrl(new URL(t));return e?e.href:""}var ght=[vi.MovedPermanently,vi.ResourceMoved,vi.SeeOther,vi.TemporaryRedirect,vi.PermanentRedirect],yht=[vi.BadGateway,vi.ServiceUnavailable,vi.GatewayTimeout],Eht=["OPTIONS","GET","DELETE","HEAD"],Cht=10,Iht=5,GP=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};or.HttpClientError=GP;var HP=class{constructor(e){this.message=e}readBody(){return Ur(this,void 0,void 0,function*(){return new Promise(e=>Ur(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Ur(this,void 0,void 0,function*(){return new Promise(e=>Ur(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};or.HttpClientResponse=HP;function xht(t){return new URL(t).protocol==="https:"}var k4=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Ur(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ur(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ur(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Ur(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Ur(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Ur(this,arguments,void 0,function*(r,n={}){n[Ns.Accept]=this._getExistingOrDefaultHeader(n,Ns.Accept,Au.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Ur(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ns.Accept]=this._getExistingOrDefaultHeader(o,Ns.Accept,Au.ApplicationJson),o[Ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Au.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Ur(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ns.Accept]=this._getExistingOrDefaultHeader(o,Ns.Accept,Au.ApplicationJson),o[Ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Au.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Ur(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ns.Accept]=this._getExistingOrDefaultHeader(o,Ns.Accept,Au.ApplicationJson),o[Ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Au.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Ur(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&Eht.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===vi.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&ght.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!yht.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 Ur(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new HP(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=D4.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?SIe:Q4;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},gx(this.requestOptions.headers),gx(e||{})):gx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=gx(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=gx(this.requestOptions.headers)[Ns.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Ns.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=D4.getProxyUrl(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||Q4.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?$P.httpsOverHttps:$P.httpsOverHttp:c=l?$P.httpOverHttps:$P.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new SIe.Agent(a):new Q4.Agent(a),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new Aht.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Ur(this,void 0,void 0,function*(){e=Math.min(Cht,e);let r=Iht*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Ur(this,void 0,void 0,function*(){return new Promise((n,s)=>Ur(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===vi.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new GP(u,o);d.result=i.result,s(d)}else n(i)}))})}};or.HttpClient=k4;var gx=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var WIe=w((rnr,Ex)=>{"use strict";var jP=function(){};jP.prototype=Object.create(null);var YP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,WP=/\\([\v\u0020-\u00ff])/gu,zIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,of={type:"",parameters:new jP};Object.freeze(of.parameters);Object.freeze(of);function VIe(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(zIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new jP};if(e===-1)return n;let s,o,i;for(YP.lastIndex=e;o=YP.exec(t);){if(o.index!==e)throw new TypeError("invalid parameter format");e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),WP.test(i)&&(i=i.replace(WP,"$1"))),n.parameters[s]=i}if(e!==t.length)throw new TypeError("invalid parameter format");return n}function YIe(t){if(typeof t!="string")return of;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(zIe.test(r)===!1)return of;let n={type:r.toLowerCase(),parameters:new jP};if(e===-1)return n;let s,o,i;for(YP.lastIndex=e;o=YP.exec(t);){if(o.index!==e)return of;e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),WP.test(i)&&(i=i.replace(WP,"$1"))),n.parameters[s]=i}return e!==t.length?of:n}Ex.exports.default={parse:VIe,safeParse:YIe};Ex.exports.parse=VIe;Ex.exports.safeParse=YIe;Ex.exports.defaultContentType=of});var wx,Uc,wxe=C(()=>{wx={warningEmitted:!1},Uc=t=>{if(t&&!wx.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){wx.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;e<r&&(wx.warningEmitted=!0,process.emitWarning(`NodeVersionSupportWarning: The AWS SDK for JavaScript (v3)
versions published after the first week of January 2027
will require node >=${r}. You are running node ${t}.
To continue receiving updates to AWS services, bug fixes,
and security updates please upgrade to node >=${r}.
More information can be found at: https://a.co/c895JFp`))}}});var Dgt,kgt,bxe,Sxe=C(()=>{Dgt=()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),kgt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},bxe=t=>({applyToStack:e=>{e.add(Dgt(),kgt)}})});function Hd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var Bxe=C(()=>{});var Rxe,nY,Nxe=C(()=>{Rxe=require("node:stream"),nY=t=>t?.body instanceof Rxe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream});var uf,zd,Vd,Txe,Pxe,tv=C(()=>{uf=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},zd=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,Vd=()=>{let t=[],e=[],r=!1,n=new Set,s=d=>d.sort((p,m)=>Txe[m.step]-Txe[p.step]||Pxe[m.priority||"normal"]-Pxe[p.priority||"normal"]),o=d=>{let p=!1,m=h=>{let y=uf(h.name,h.aliases);if(y.includes(d)){p=!0;for(let I of y)n.delete(I);return!1}return!0};return t=t.filter(m),e=e.filter(m),p},i=d=>{let p=!1,m=h=>{if(h.middleware===d){p=!0;for(let y of uf(h.name,h.aliases))n.delete(y);return!1}return!0};return t=t.filter(m),e=e.filter(m),p},a=d=>(t.forEach(p=>{d.add(p.middleware,{...p})}),e.forEach(p=>{d.addRelativeTo(p.middleware,{...p})}),d.identifyOnResolve?.(u.identifyOnResolve()),d),c=d=>{let p=[];return d.before.forEach(m=>{m.before.length===0&&m.after.length===0?p.push(m):p.push(...c(m))}),p.push(d),d.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?p.push(m):p.push(...c(m))}),p},l=(d=!1)=>{let p=[],m=[],h={};return t.forEach(I=>{let x={...I,before:[],after:[]};for(let b of uf(x.name,x.aliases))h[b]=x;p.push(x)}),e.forEach(I=>{let x={...I,before:[],after:[]};for(let b of uf(x.name,x.aliases))h[b]=x;m.push(x)}),m.forEach(I=>{if(I.toMiddleware){let x=h[I.toMiddleware];if(x===void 0){if(d)return;throw new Error(`${I.toMiddleware} is not found when adding ${zd(I.name,I.aliases)} middleware ${I.relation} ${I.toMiddleware}`)}I.relation==="after"&&x.after.push(I),I.relation==="before"&&x.before.push(I)}}),s(p).map(c).reduce((I,x)=>(I.push(...x),I),[])},u={add:(d,p={})=>{let{name:m,override:h,aliases:y}=p,I={step:"initialize",priority:"normal",middleware:d,...p},x=uf(m,y);if(x.length>0){if(x.some(b=>n.has(b))){if(!h)throw new Error(`Duplicate middleware name '${zd(m,y)}'`);for(let b of x){let T=t.findIndex(U=>U.name===b||U.aliases?.some(O=>O===b));if(T===-1)continue;let _=t[T];if(_.step!==I.step||I.priority!==_.priority)throw new Error(`"${zd(_.name,_.aliases)}" middleware with ${_.priority} priority in ${_.step} step cannot be overridden by "${zd(m,y)}" middleware with ${I.priority} priority in ${I.step} step.`);t.splice(T,1)}}for(let b of x)n.add(b)}t.push(I)},addRelativeTo:(d,p)=>{let{name:m,override:h,aliases:y}=p,I={middleware:d,...p},x=uf(m,y);if(x.length>0){if(x.some(b=>n.has(b))){if(!h)throw new Error(`Duplicate middleware name '${zd(m,y)}'`);for(let b of x){let T=e.findIndex(U=>U.name===b||U.aliases?.some(O=>O===b));if(T===-1)continue;let _=e[T];if(_.toMiddleware!==I.toMiddleware||_.relation!==I.relation)throw new Error(`"${zd(_.name,_.aliases)}" middleware ${_.relation} "${_.toMiddleware}" middleware cannot be overridden by "${zd(m,y)}" middleware ${I.relation} "${I.toMiddleware}" middleware.`);e.splice(T,1)}}for(let b of x)n.add(b)}e.push(I)},clone:()=>a(Vd()),use:d=>{d.applyToStack(u)},remove:d=>typeof d=="string"?o(d):i(d),removeByTag:d=>{let p=!1,m=h=>{let{tags:y,name:I,aliases:x}=h;if(y&&y.includes(d)){let b=uf(I,x);for(let T of b)n.delete(T);return p=!0,!1}return!0};return t=t.filter(m),e=e.filter(m),p},concat:d=>{let p=a(Vd());return p.use(d),p.identifyOnResolve(r||p.identifyOnResolve()||(d.identifyOnResolve?.()??!1)),p},applyToStack:a,identify:()=>l(!0).map(d=>{let p=d.step??d.relation+" "+d.toMiddleware;return zd(d.name,d.aliases)+" - "+p}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,p)=>{for(let m of l().map(h=>h.middleware).reverse())d=m(d,p);return r&&console.log(u.identify()),d}};return u},Txe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Pxe={high:3,normal:2,low:1}});var Ca=w(Mt=>{"use strict";Mt.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Mt.HttpAuthLocation||(Mt.HttpAuthLocation={}));Mt.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Mt.HttpApiKeyAuthLocation||(Mt.HttpApiKeyAuthLocation={}));Mt.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})(Mt.EndpointURLScheme||(Mt.EndpointURLScheme={}));Mt.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(Mt.AlgorithmId||(Mt.AlgorithmId={}));var Lgt=t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:()=>Mt.AlgorithmId.SHA256,checksumConstructor:()=>t.sha256}),t.md5!=null&&e.push({algorithmId:()=>Mt.AlgorithmId.MD5,checksumConstructor:()=>t.md5}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},Ogt=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},Mgt=t=>Lgt(t),Fgt=t=>Ogt(t);Mt.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Mt.FieldPosition||(Mt.FieldPosition={}));var Ugt="__smithy_context";Mt.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(Mt.IniSectionType||(Mt.IniSectionType={}));Mt.RequestHandlerProtocol=void 0;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(Mt.RequestHandlerProtocol||(Mt.RequestHandlerProtocol={}));Mt.SMITHY_CONTEXT_KEY=Ugt;Mt.getDefaultClientConfiguration=Mgt;Mt.resolveDefaultRuntimeConfig=Fgt});var sY,fr,vxe=C(()=>{sY=Q(Ca()),fr=t=>t[sY.SMITHY_CONTEXT_KEY]||(t[sY.SMITHY_CONTEXT_KEY]={})});var Ft,_xe=C(()=>{Ft=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var Qxe,Dxe=C(()=>{Qxe=t=>()=>{throw new Error(t)}});var kxe,Lxe=C(()=>{kxe=t=>()=>Promise.reject(t)});var Lg,oY=C(()=>{Lg=()=>{let t=new WeakSet;return(e,r)=>{if(typeof r=="object"&&r!==null){if(t.has(r))return"[Circular]";t.add(r)}return r}}});var Oxe,Mxe=C(()=>{Oxe=t=>new Promise(e=>setTimeout(e,t*1e3))});var rv,Vo,Fxe,nv=C(()=>{oY();rv={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(Vo||(Vo={}));Fxe=t=>{if(t.state===Vo.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},Lg())}`);throw e.name="AbortError",e}else if(t.state===Vo.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},Lg())}`);throw e.name="TimeoutError",e}else if(t.state!==Vo.SUCCESS)throw new Error(`${JSON.stringify(t,Lg())}`);return t}});var Uxe,qgt,$gt,Ggt,Hgt,qxe=C(()=>{oY();Mxe();nv();Uxe=async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},i,a)=>{let c={},[l,u]=[t*1e3,e*1e3],d=0,p=Date.now()+r*1e3,m=Date.now()+6e4,h=!1;for(;;){if(d>0){let x=Ggt(l,u,d,p);if(n?.signal?.aborted||o?.aborted){let b="AbortController signal aborted.";return c[b]|=0,c[b]+=1,{state:Vo.ABORTED,observedResponses:c}}if(Date.now()+x>p)return{state:Vo.TIMEOUT,observedResponses:c};await Oxe(x/1e3)}let{state:y,reason:I}=await a(s,i);if(I){let x=$gt(I);c[x]|=0,c[x]+=1}if(y!==Vo.RETRY)return{state:y,reason:I,final:I,observedResponses:c};d+=1,!h&&Date.now()>=m&&(qgt(c,s),h=!0)}},qgt=(t={},e)=>{let r=Object.keys(t),n=0,s=0;for(let a of r){let c=t[a]|0;n=Math.max(c,n),a.startsWith("403:")&&(s+=c)}let o=e?.config?.logger,i=typeof o?.warn=="function"&&!o.constructor?.name?.includes?.("NoOpLogger")?o:console;(s>=3||r[r.length-1]?.startsWith("403:"))&&i.warn("@smithy/util-waiter WARN - 403 status code encountered during waiter polling.")},$gt=t=>{let e=t?.$response?.statusCode??t?.$metadata?.httpStatusCode;return t?.$responseBodyText?`${e?e+": ":""}Deserialization error for body: ${t.$responseBodyText}`:e?t?.$response||t?.message?`${e??"Unknown"}: ${t?.message}`:`${e}: OK`:String(t?.message??JSON.stringify(t,Lg())??"Unknown")},Ggt=(t,e,r,n)=>{let s=Math.log(e/t)/Math.log(2)+1;if(r>s)return e;let o=t*2**(r-1),i=Math.min(o,e),a=Hgt(t,i);if(Date.now()+a>n){let c=n-Date.now();return Math.max(0,c-500)}return a},Hgt=(t,e)=>t+Math.random()*(e-t)});var $xe,Gxe=C(()=>{$xe=t=>{if(t.maxWaitTime<=0)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(t.minDelay<=0)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(t.maxDelay<=0)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(t.maxWaitTime<=t.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${t.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`);if(t.maxDelay<t.minDelay)throw new Error(`WaiterConfiguration.maxDelay [${t.maxDelay}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`)}});var Hxe,zxe,Vxe=C(()=>{qxe();Gxe();nv();Hxe=t=>{let e,r=new Promise(n=>{e=()=>n({state:Vo.ABORTED}),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},zxe=async(t,e,r)=>{let n={...rv,...t};$xe(n);let s=[Uxe(n,e,r)],o=[];if(t.abortSignal){let{aborted:i,clearListener:a}=Hxe(t.abortSignal);o.push(a),s.push(i)}if(t.abortController?.signal){let{aborted:i,clearListener:a}=Hxe(t.abortController.signal);o.push(a),s.push(i)}return Promise.race(s).then(i=>{for(let a of o)a();return i})}});var Jn,Yxe=C(()=>{tv();Jn=class{config;middlewareStack=Vd();initConfig;handlers;constructor(e){this.config=e;let{protocol:r,protocolSettings:n}=e;n&&typeof r=="function"&&(e.protocol=new r(n))}send(e,r,n){let s=typeof r!="function"?r:void 0,o=typeof r=="function"?r:n,i=s===void 0&&this.config.cacheMiddleware===!0,a;if(i){this.handlers||(this.handlers=new WeakMap);let c=this.handlers;c.has(e.constructor)?a=c.get(e.constructor):(a=e.resolveMiddleware(this.middlewareStack,this.config,s),c.set(e.constructor,a))}else delete this.handlers,a=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)a(e).then(c=>o(null,c.output),c=>o(c)).catch(()=>{});else return a(e).then(c=>c.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var Ia,iY=C(()=>{Ia=t=>typeof t=="function"?t():t});var sv,aY=C(()=>{sv=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]"});var xa,Yd,Wd=C(()=>{aY();xa=(t,e=0,r=t.byteLength-e)=>{if(!sv(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},Yd=(t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Buffer.from(t,e):Buffer.from(t)}});var zgt,$r,Wxe=C(()=>{Wd();zgt=/^[A-Za-z0-9+/]*={0,2}$/,$r=t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!zgt.exec(t))throw new TypeError("Invalid base64 string.");let e=Yd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}});var Gr,ov=C(()=>{Wd();Gr=t=>{let e=Yd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}});var Ar,cY=C(()=>{Wd();ov();Ar=t=>{let e;if(typeof t=="string"?e=Gr(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return xa(e.buffer,e.byteOffset,e.byteLength).toString("base64")}});function jxe(t,e,r,n){return class iv extends Uint8Array{static fromString(o,i="utf-8"){if(typeof o=="string")return i==="base64"?iv.mutate(n(o)):iv.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,iv.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var Jxe=C(()=>{});var hr,Kxe=C(()=>{Wd();hr=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return xa(t.buffer,t.byteOffset,t.byteLength).toString("utf8")}});function Xxe(t){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?()=>crypto.randomUUID():()=>{let e=new Uint8Array(16);return t(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,Kn[e[0]]+Kn[e[1]]+Kn[e[2]]+Kn[e[3]]+"-"+Kn[e[4]]+Kn[e[5]]+"-"+Kn[e[6]]+Kn[e[7]]+"-"+Kn[e[8]]+Kn[e[9]]+"-"+Kn[e[10]]+Kn[e[11]]+Kn[e[12]]+Kn[e[13]]+Kn[e[14]]+Kn[e[15]]}}var Kn,Zxe=C(()=>{Kn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"))});var ewe,twe=C(()=>{ewe=(t,e,r=n=>n)=>t});var rwe,nwe,Og,Vgt,bx,Mg,swe,av,cv,lv,lY,Ygt,owe,uY,iwe,dv,Sx,awe,pv,Wgt,Ug,mv,cwe,lwe,uwe,dwe,dY,pwe,mwe,jd,fv,uv,Fg,pY=C(()=>{rwe=t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},nwe=t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&Fg.warn(uv(`Expected boolean, got ${typeof t}: ${t}`)),t===0)return!1;if(t===1)return!0}if(typeof t=="string"){let e=t.toLowerCase();if((e==="false"||e==="true")&&Fg.warn(uv(`Expected boolean, got ${typeof t}: ${t}`)),e==="false")return!1;if(e==="true")return!0}if(typeof t=="boolean")return t;throw new TypeError(`Expected boolean, got ${typeof t}: ${t}`)}},Og=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&Fg.warn(uv(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},Vgt=Math.ceil(34028234663852886e22),bx=t=>{let e=Og(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>Vgt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},Mg=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},swe=Mg,av=t=>lY(t,32),cv=t=>lY(t,16),lv=t=>lY(t,8),lY=(t,e)=>{let r=Mg(t);if(r!==void 0&&Ygt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},Ygt=(t,e)=>{switch(e){case 32:return Int32Array.of(t)[0];case 16:return Int16Array.of(t)[0];case 8:return Int8Array.of(t)[0]}},owe=(t,e)=>{if(t==null)throw e?new TypeError(`Expected a non-null value for ${e}`):new TypeError("Expected a non-null value");return t},uY=t=>{if(t==null)return;if(typeof t=="object"&&!Array.isArray(t))return t;let e=Array.isArray(t)?"array":typeof t;throw new TypeError(`Expected object, got ${e}: ${t}`)},iwe=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return Fg.warn(uv(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},dv=t=>{if(t==null)return;let e=uY(t),r=[];for(let n in e)e[n]!=null&&r.push(n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return e},Sx=t=>Og(typeof t=="string"?Ug(t):t),awe=Sx,pv=t=>bx(typeof t=="string"?Ug(t):t),Wgt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Ug=t=>{let e=t.match(Wgt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},mv=t=>typeof t=="string"?dwe(t):Og(t),cwe=mv,lwe=mv,uwe=t=>typeof t=="string"?dwe(t):bx(t),dwe=t=>{switch(t){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${t}`)}},dY=t=>Mg(typeof t=="string"?Ug(t):t),pwe=dY,mwe=t=>av(typeof t=="string"?Ug(t):t),jd=t=>cv(typeof t=="string"?Ug(t):t),fv=t=>lv(typeof t=="string"?Ug(t):t),uv=t=>String(new TypeError(t).stack||t).split(`
`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(`
`),Fg={warn:console.warn}});function wa(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),i=t.getUTCMinutes(),a=t.getUTCSeconds(),c=s<10?`0${s}`:`${s}`,l=o<10?`0${o}`:`${o}`,u=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`;return`${jgt[n]}, ${c} ${fY[r]} ${e} ${l}:${u}:${d} GMT`}var jgt,fY,Jgt,fwe,Kgt,Av,Xgt,Zgt,eyt,$g,hv,Bx,tyt,ryt,nyt,mY,syt,oyt,iyt,qc,ayt,cyt,qg,Awe=C(()=>{pY();jgt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],fY=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Jgt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),fwe=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Jgt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l]=e,u=jd(qg(n)),d=qc(s,"month",1,12),p=qc(o,"day",1,31);return Bx(u,d,p,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})},Kgt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),Av=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Kgt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l,u]=e,d=jd(qg(n)),p=qc(s,"month",1,12),m=qc(o,"day",1,31),h=Bx(d,p,m,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!="Z"&&h.setTime(h.getTime()-cyt(u)),h},Xgt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),Zgt=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),eyt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),$g=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Xgt.exec(t);if(e){let[r,n,s,o,i,a,c,l]=e;return Bx(jd(qg(o)),mY(s),qc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}if(e=Zgt.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return nyt(Bx(tyt(o),mY(s),qc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l}))}if(e=eyt.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return Bx(jd(qg(l)),mY(n),qc(s.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:a,fractionalMilliseconds:c})}throw new TypeError("Invalid RFC-7231 date-time value")},hv=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Sx(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},Bx=(t,e,r,n)=>{let s=e-1;return oyt(t,s,r),new Date(Date.UTC(t,s,r,qc(n.hours,"hour",0,23),qc(n.minutes,"minute",0,59),qc(n.seconds,"seconds",0,60),ayt(n.fractionalMilliseconds)))},tyt=t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+jd(qg(t));return r<e?r+100:r},ryt=50*365*24*60*60*1e3,nyt=t=>t.getTime()-new Date().getTime()>ryt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,mY=t=>{let e=fY.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},syt=[31,28,31,30,31,30,31,31,30,31,30,31],oyt=(t,e,r)=>{let n=syt[e];if(e===1&&iyt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${fY[e]} in ${t}: ${r}`)},iyt=t=>t%4===0&&(t%100!==0||t%400===0),qc=(t,e,r,n)=>{let s=fv(qg(t));if(s<r||s>n)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},ayt=t=>t==null?0:pv("0."+t)*1e3,cyt=t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),s=Number(t.substring(4,6));return r*(n*60+s)*60*1e3},qg=t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)}});var Xn,hwe=C(()=>{Xn=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};Xn.from=t=>t&&typeof t=="object"&&(t instanceof Xn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Xn(String(t)):Xn(JSON.stringify(t));Xn.fromObject=Xn.from});function gv(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var gwe=C(()=>{});function gu(t,e,r){let n=Number(t);if(n<e||n>r)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var AY,hY,gY,ywe,Ewe,lyt,uyt,dyt,pyt,myt,df,yv,Ev,Cwe=C(()=>{AY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",hY="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",gY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",ywe="(\\d?\\d)",Ewe="(\\d{4})",lyt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),uyt=new RegExp(`^${AY}, ${ywe} ${hY} ${Ewe} ${gY} GMT$`),dyt=new RegExp(`^${AY}, ${ywe}-${hY}-(\\d\\d) ${gY} GMT$`),pyt=new RegExp(`^${AY} ${hY} ( [1-9]|\\d\\d) ${gY} ${Ewe}$`),myt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],df=t=>{if(t==null)return;let e=NaN;if(typeof t=="number")e=t;else if(typeof t=="string"){if(!/^-?\d*\.?\d+$/.test(t))throw new TypeError("parseEpochTimestamp - numeric string invalid.");e=Number.parseFloat(t)}else typeof t=="object"&&t.tag===1&&(e=t.value);if(isNaN(e)||Math.abs(e)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(e*1e3))},yv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=lyt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,i,a,,c,l]=e;gu(n,1,12),gu(s,1,31),gu(o,0,23),gu(i,0,59),gu(a,0,60);let u=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(i),Number(a),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(r)),l.toUpperCase()!="Z"){let[,d,p,m]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,"+",0,0],h=d==="-"?1:-1;u.setTime(u.getTime()+h*(Number(p)*60*60*1e3+Number(m)*60*1e3))}return u},Ev=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,o,i,a,c;if((c=uyt.exec(t))?[,e,r,n,s,o,i,a]=c:(c=dyt.exec(t))?([,e,r,n,s,o,i,a]=c,n=(Number(n)+1900).toString()):(c=pyt.exec(t))&&([,r,e,s,o,i,a,n]=c),n&&i){let l=Date.UTC(Number(n),myt.indexOf(r),Number(e),Number(s),Number(o),Number(i),a?Math.round(parseFloat(`0.${a}`)*1e3):0);gu(e,1,31),gu(s,0,23),gu(o,0,59),gu(i,0,60);let u=new Date(l);return u.setUTCFullYear(Number(n)),u}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)}});function Cv(t,e,r){if(r<=0||!Number.isInteger(r))throw new Error("Invalid number of delimiters ("+r+") for splitEvery.");let n=t.split(e);if(r===1)return n;let s=[],o="";for(let i=0;i<n.length;i++)o===""?o=n[i]:o+=e+n[i],(i+1)%r===0&&(s.push(o),o="");return o!==""&&s.push(o),s}var Iwe=C(()=>{});var Gg,xwe=C(()=>{Gg=t=>{let e=t.length,r=[],n=!1,s,o=0;for(let i=0;i<e;++i){let a=t[i];switch(a){case'"':s!=="\\"&&(n=!n);break;case",":n||(r.push(t.slice(o,i)),o=i+1);break;default:}s=a}return r.push(t.slice(o)),r.map(i=>{i=i.trim();let a=i.length;return a<2?i:(i[0]==='"'&&i[a-1]==='"'&&(i=i.slice(1,a-1)),i.replace(/\\"/g,'"'))})}});function Iv(t){return new Ut(String(t),"bigDecimal")}var wwe,Ut,bwe=C(()=>{wwe=/^-?\d*(\.\d+)?$/,Ut=class t{string;type;constructor(e,r){if(this.string=e,this.type=r,!wwe.test(e))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&wwe.test(r.string)}}});function xv(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r<t.length;r+=2){let n=t.slice(r,r+2).toLowerCase();if(n in yY)e[r/2]=yY[n];else throw new Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return e}function Di(t){let e="";for(let r=0;r<t.byteLength;r++)e+=Swe[t[r]];return e}var Swe,yY,EY=C(()=>{Swe={},yY={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Swe[t]=e,yY[e]=t}});var Hg,$c,Bwe=C(()=>{Hg=require("node:fs"),$c=t=>{if(!t)return 0;if(typeof t=="string")return Buffer.byteLength(t);if(typeof t.byteLength=="number")return t.byteLength;if(typeof t.size=="number")return t.size;if(typeof t.start=="number"&&typeof t.end=="number")return t.end+1-t.start;if(t instanceof Hg.ReadStream){if(t.path!=null)return(0,Hg.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,Hg.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)}});var wv,CY=C(()=>{ov();wv=t=>typeof t=="string"?Gr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)});var bv,IY,xY=C(()=>{Qe();bv=(t,e)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let i=await e(o,t);return{response:o,output:i}}catch(i){if(Object.defineProperty(i,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in i)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{i.message+=`
`+a}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(a):n.logger?.warn?.(a)}typeof i.$responseBodyText<"u"&&i.$response&&(i.$response.body=i.$responseBodyText);try{if(Zn.isInstance(o)){let{headers:c={}}=o,l=Object.entries(c);i.$metadata={httpStatusCode:o.statusCode,requestId:IY(/^x-[\w-]+-request-?id$/,l),extendedRequestId:IY(/^x-[\w-]+-id-2$/,l),cfId:IY(/^x-[\w-]+-cf-id$/,l)}}}catch{}}throw i}},IY=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var Yo,Rx=C(()=>{Yo=class t extends Error{name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var Jd,Sv=C(()=>{Rx();Jd=class t extends Yo{name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Bv,Rwe=C(()=>{Rx();Bv=class t extends Yo{name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Rv,wY=C(()=>{Rx();Rv=(...t)=>async()=>{if(t.length===0)throw new Yo("No providers in chain");let e;for(let r of t)try{return await r()}catch(n){if(e=n,n?.tryNextLink)continue;throw n}throw e}});var Nv,bY=C(()=>{Nv=t=>()=>Promise.resolve(t)});var zg,Tv=C(()=>{zg=(t,e,r)=>{let n,s,o,i=!1,a=async()=>{s||(s=t());try{n=await s,o=!0,i=!1}finally{s=void 0}return n};return e===void 0?async c=>((!o||c?.forceRefresh)&&(n=await a()),n):async c=>((!o||c?.forceRefresh)&&(n=await a()),i?n:r&&!r(n)?(i=!0,n):(e(n)&&await a(),n))}});var io,Pv=C(()=>{io=(t,e,r)=>{if(e in t){if(t[e]==="true")return!0;if(t[e]==="false")return!1;throw new Error(`Cannot load ${r} "${e}". Expected "true" or "false", got ${t[e]}.`)}}});var Nwe,Twe=C(()=>{Nwe=(t,e,r)=>{if(!(e in t))return;let n=parseInt(t[e],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${e}'. Expected number, got '${t[e]}'.`);return n}});var es,vv=C(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(es||(es={}))});var Pwe,vwe,SY,fyt,Gc,Vg=C(()=>{Pwe=require("node:os"),vwe=require("node:path"),SY={},fyt=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",Gc=()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${vwe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=fyt();return SY[s]||(SY[s]=(0,Pwe.homedir)()),SY[s]}});var BY,RY,_v,NY=C(()=>{BY="AWS_PROFILE",RY="default",_v=t=>t.profile||process.env[BY]||RY});var _we,Qwe,Qv,TY=C(()=>{_we=require("node:crypto"),Qwe=require("node:path");Vg();Qv=t=>{let r=(0,_we.createHash)("sha1").update(t).digest("hex");return(0,Qwe.join)(Gc(),".aws","sso","cache",`${r}.json`)}});var Dwe,Nx,kwe,PY=C(()=>{Dwe=require("node:fs/promises");TY();Nx={},kwe=async t=>{if(Nx[t])return Nx[t];let e=Qv(t),r=await(0,Dwe.readFile)(e,"utf8");return JSON.parse(r)}});var Hc,Lwe=C(()=>{Hc="."});var vY,Owe,Mwe=C(()=>{vY=Q(Ca()),Owe=t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(vY.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===vY.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}})});var Fwe,Ayt,Dv,_Y=C(()=>{Fwe=require("node:path");Vg();Ayt="AWS_CONFIG_FILE",Dv=()=>process.env[Ayt]||(0,Fwe.join)(Gc(),".aws","config")});var Uwe,hyt,qwe,$we=C(()=>{Uwe=require("node:path");Vg();hyt="AWS_SHARED_CREDENTIALS_FILE",qwe=()=>process.env[hyt]||(0,Uwe.join)(Gc(),".aws","credentials")});var Gwe,gyt,yyt,Tx,QY=C(()=>{Gwe=Q(Ca()),gyt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,yyt=["__proto__","profile __proto__"],Tx=t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let o=s.split(/(^|\s)[;#]/)[0].trim();if(o[0]==="["&&o[o.length-1]==="]"){r=void 0,n=void 0;let a=o.substring(1,o.length-1),c=gyt.exec(a);if(c){let[,l,,u]=c;Object.values(Gwe.IniSectionType).includes(l)&&(r=[l,u].join("."))}else r=a;if(yyt.includes(a))throw new Error(`Found invalid profile name "${a}"`)}else if(r){let a=o.indexOf("=");if(![0,-1].includes(a)){let[c,l]=[o.substring(0,a).trim(),o.substring(a+1).trim()];if(l==="")n=c;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let u=n?[n,c].join("."):c;e[r][u]=l}}}}return e}});var Hwe,DY,Px,pf,vx=C(()=>{Hwe=require("node:fs/promises"),DY={},Px={},pf=(t,e)=>Px[t]!==void 0?Px[t]:((!DY[t]||e?.ignoreCache)&&(DY[t]=(0,Hwe.readFile)(t,"utf8")),DY[t])});var kY,zwe,Yg,kv=C(()=>{kY=require("node:path");Mwe();_Y();$we();Vg();QY();vx();zwe=()=>({}),Yg=async(t={})=>{let{filepath:e=qwe(),configFilepath:r=Dv()}=t,n=Gc(),s="~/",o=e;e.startsWith(s)&&(o=(0,kY.join)(n,e.slice(2)));let i=r;r.startsWith(s)&&(i=(0,kY.join)(n,r.slice(2)));let a=await Promise.all([pf(i,{ignoreCache:t.ignoreCache}).then(Tx).then(Owe).catch(zwe),pf(o,{ignoreCache:t.ignoreCache}).then(Tx).catch(zwe)]);return{configFile:a[0],credentialsFile:a[1]}}});var Vwe,Ywe,Wwe=C(()=>{Vwe=Q(Ca()),Ywe=t=>Object.entries(t).filter(([e])=>e.startsWith(Vwe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{})});var Eyt,jwe,Jwe=C(()=>{_Y();Wwe();QY();vx();Eyt=()=>({}),jwe=async(t={})=>pf(t.configFilepath??Dv()).then(Tx).then(Ywe).catch(Eyt)});var Kwe,Xwe=C(()=>{Kwe=(...t)=>{let e={};for(let r of t)for(let[n,s]of Object.entries(r))e[n]!==void 0?Object.assign(e[n],s):e[n]=s;return e}});var Zwe,e0e=C(()=>{kv();Xwe();Zwe=async t=>{let e=await Yg(t);return Kwe(e.configFile,e.credentialsFile)}});var t0e,r0e=C(()=>{PY();vx();t0e={getFileRecord(){return Px},interceptFile(t,e){Px[t]=Promise.resolve(e)},getTokenRecord(){return Nx},interceptToken(t,e){Nx[t]=e}}});function Lv(t){try{let e=new Set(Array.from(t.match(/([A-Z_]){3,}/g)??[]));return e.delete("CONFIG"),e.delete("CONFIG_PREFIX_SEPARATOR"),e.delete("ENV"),[...e].join(", ")}catch{return t}}var LY=C(()=>{});var n0e,s0e=C(()=>{Sv();LY();n0e=(t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Jd(r.message||`Not found in ENV: ${Lv(t.toString())}`,{logger:e?.logger})}}});var o0e,i0e=C(()=>{Sv();NY();kv();LY();o0e=(t,{preferredFile:e="config",...r}={})=>async()=>{let n=_v(r),{configFile:s,credentialsFile:o}=await Yg(r),i=o[n]||{},a=s[n]||{},c=e==="config"?{...i,...a}:{...a,...i};try{let u=t(c,e==="config"?s:o);if(u===void 0)throw new Error;return u}catch(l){throw new Jd(l.message||`Not found in config files w/ profile [${n}]: ${Lv(t.toString())}`,{logger:r.logger})}}});var Cyt,Ov,OY=C(()=>{bY();Cyt=t=>typeof t=="function",Ov=t=>Cyt(t)?async()=>await t():Nv(t)});var rt,MY=C(()=>{wY();Tv();s0e();i0e();OY();rt=({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return zg(Rv(n0e(t,{signingName:s,logger:o}),o0e(e,n),Ov(r)))}});var Mv,Fv,a0e,zc,c0e,l0e=C(()=>{Pv();vv();Mv="AWS_USE_DUALSTACK_ENDPOINT",Fv="use_dualstack_endpoint",a0e=!1,zc={environmentVariableSelector:t=>io(t,Mv,es.ENV),configFileSelector:t=>io(t,Fv,es.CONFIG),default:!1},c0e={environmentVariableSelector:t=>io(t,Mv,es.ENV),configFileSelector:t=>io(t,Fv,es.CONFIG),default:void 0}});var Uv,qv,u0e,Vc,d0e,p0e=C(()=>{Pv();vv();Uv="AWS_USE_FIPS_ENDPOINT",qv="use_fips_endpoint",u0e=!1,Vc={environmentVariableSelector:t=>io(t,Uv,es.ENV),configFileSelector:t=>io(t,qv,es.CONFIG),default:!1},d0e={environmentVariableSelector:t=>io(t,Uv,es.ENV),configFileSelector:t=>io(t,qv,es.CONFIG),default:void 0}});var m0e,f0e=C(()=>{Ee();m0e=t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:Ft(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:Ft(s??!1)})}});var A0e,h0e=C(()=>{A0e=async t=>{let{tls:e=!0}=t,r=await t.region();if(!new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(r))throw new Error("Invalid region in client config");let s=await t.useDualstackEndpoint(),o=await t.useFipsEndpoint(),{hostname:i}=await t.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:o})??{};if(!i)throw new Error("Cannot resolve hostname from client config");return t.urlParser(`${e?"https:":"http:"}//${i}`)}});var g0e,y0e=C(()=>{Ee();h0e();g0e=t=>{let e=Ft(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?Ft(typeof r=="string"?s(r):r):()=>A0e({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})}});var Wg,jg,Dn,Ps,FY=C(()=>{Wg="AWS_REGION",jg="region",Dn={environmentVariableSelector:t=>t[Wg],configFileSelector:t=>t[jg],default:()=>{throw new Error("Region is missing")}},Ps={preferredFile:"credentials"}});var E0e,C0e,I0e=C(()=>{xt();E0e=new Set,C0e=(t,e=yu)=>{if(!E0e.has(t)&&!e(t))if(t==="*")console.warn('@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.');else throw new Error(`Region not accepted: region="${t}" is not a valid hostname component.`);else E0e.add(t)}});var $v,UY=C(()=>{$v=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips"))});var x0e,w0e=C(()=>{UY();x0e=t=>$v(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t});var Wo,b0e=C(()=>{I0e();w0e();UY();Wo=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:async()=>{let n=typeof e=="function"?await e():e,s=x0e(n);return C0e(s),s},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return $v(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})}});var qY,S0e=C(()=>{qY=(t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname});var B0e,R0e=C(()=>{B0e=(t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0)});var N0e,T0e=C(()=>{N0e=(t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws"});var P0e,v0e=C(()=>{P0e=(t,{signingRegion:e,regionRegex:r,useFipsEndpoint:n})=>{if(e)return e;if(n){let s=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),o=t.match(s);if(o)return o[0].slice(1,-1)}}});var _0e,Q0e=C(()=>{S0e();R0e();T0e();v0e();_0e=(t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let i=N0e(t,{partitionHash:o}),a=t in s?t:o[i]?.endpoint??t,c={useFipsEndpoint:e,useDualstackEndpoint:r},l=qY(s[a]?.variants,c),u=qY(o[i]?.variants,c),d=B0e(a,{regionHostname:l,partitionHostname:u});if(d===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let p=P0e(d,{signingRegion:s[a]?.signingRegion,regionRegex:o[i].regionRegex,useFipsEndpoint:e});return{partition:i,signingService:n,hostname:d,...p&&{signingRegion:p},...s[a]?.signingService&&{signingService:s[a].signingService}}}});var D0e,$Y,GY,k0e,L0e,O0e,M0e=C(()=>{D0e="AWS_EXECUTION_ENV",$Y="AWS_REGION",GY="AWS_DEFAULT_REGION",k0e="AWS_EC2_METADATA_DISABLED",L0e=["in-region","cross-region","mobile","standard","legacy"],O0e="/latest/meta-data/placement/region"});var Iyt,xyt,F0e,U0e=C(()=>{Iyt="AWS_DEFAULTS_MODE",xyt="defaults_mode",F0e={environmentVariableSelector:t=>t[Iyt],configFileSelector:t=>t[xyt],default:"legacy"}});var Yc,wyt,byt,Syt,Byt,q0e=C(()=>{FY();MY();Tv();M0e();U0e();Yc=({region:t=rt(Dn),defaultsMode:e=rt(F0e)}={})=>zg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return wyt(t);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${L0e.join(", ")}, got ${r}`)}}),wyt=async t=>{if(t){let e=typeof t=="function"?await t():t,r=await byt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},byt=async()=>{if(process.env[D0e]&&(process.env[$Y]||process.env[GY]))return process.env[$Y]??process.env[GY];if(!process.env[k0e])try{let t=await Syt();return(await Byt({hostname:t.hostname,path:O0e})).toString()}catch{}},Syt=async()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let r=new URL(t);return{hostname:r.hostname,path:r.pathname}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254",path:"/"}:{hostname:"169.254.169.254",path:"/"}},Byt=async({hostname:t,path:e})=>{let{request:r}=await import("node:http");return new Promise((n,s)=>{let o=r({method:"GET",hostname:t.replace(/^\[(.+)]$/,"$1"),path:e,timeout:1e3,signal:AbortSignal.timeout(1e3)});o.on("error",i=>{s(i),o.destroy()}),o.on("timeout",()=>{s(new Error("TimeoutError from instance metadata service")),o.destroy()}),o.on("response",i=>{let{statusCode:a=400}=i;if(a<200||300<=a){s(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),o.destroy();return}let c=[];i.on("data",l=>c.push(l)),i.on("end",()=>{n(Buffer.concat(c)),o.destroy()})}),o.end()})}});var kn={};tn(kn,{CONFIG_PREFIX_SEPARATOR:()=>Hc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>Fv,CONFIG_USE_FIPS_ENDPOINT:()=>qv,CredentialsProviderError:()=>Jd,DEFAULT_PROFILE:()=>RY,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>a0e,DEFAULT_USE_FIPS_ENDPOINT:()=>u0e,ENV_PROFILE:()=>BY,ENV_USE_DUALSTACK_ENDPOINT:()=>Mv,ENV_USE_FIPS_ENDPOINT:()=>Uv,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Ps,NODE_REGION_CONFIG_OPTIONS:()=>Dn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>zc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Vc,ProviderError:()=>Yo,REGION_ENV_NAME:()=>Wg,REGION_INI_NAME:()=>jg,SelectorType:()=>es,TokenProviderError:()=>Bv,booleanSelector:()=>io,chain:()=>Rv,externalDataInterceptor:()=>t0e,fromStatic:()=>Ov,fromValue:()=>Nv,getHomeDir:()=>Gc,getProfileName:()=>_v,getRegionInfo:()=>_0e,getSSOTokenFilepath:()=>Qv,getSSOTokenFromFile:()=>kwe,loadConfig:()=>rt,loadSharedConfigFiles:()=>Yg,loadSsoSessionData:()=>jwe,memoize:()=>zg,nodeDualstackConfigSelectors:()=>c0e,nodeFipsConfigSelectors:()=>d0e,numberSelector:()=>Nwe,parseKnownFiles:()=>Zwe,readFile:()=>pf,resolveCustomEndpointsConfig:()=>m0e,resolveDefaultsModeConfig:()=>Yc,resolveEndpointsConfig:()=>g0e,resolveRegionConfig:()=>Wo});var Nt=C(()=>{Rx();Sv();Rwe();wY();bY();Tv();Pv();Twe();vv();Vg();NY();TY();PY();Lwe();kv();Jwe();e0e();r0e();vx();MY();OY();l0e();p0e();f0e();y0e();FY();b0e();Q0e();q0e()});var $0e,G0e,H0e,z0e=C(()=>{$0e="AWS_ENDPOINT_URL",G0e="endpoint_url",H0e=t=>({environmentVariableSelector:e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[$0e,...r].join("_")];if(n)return n;let s=e[$0e];if(s)return s},configFileSelector:(e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(".")];if(s){let o=t.split(" ").map(a=>a.toLowerCase()),i=s[[o.join("_"),G0e].join(".")];if(i)return i}}let n=e[G0e];if(n)return n},default:void 0})});var _x,V0e=C(()=>{Nt();z0e();_x=async t=>rt(H0e(t??""))()});var Y0e,Ryt,Nyt,Tyt,Pyt,vyt,W0e=C(()=>{Y0e=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),vyt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Pyt(e)||e.indexOf(".")!==-1&&!String(t.Endpoint).startsWith("http:")||e.toLowerCase()!==e||e.length<3)&&(t.ForcePathStyle=!0);return t.DisableMultiRegionAccessPoints&&(t.disableMultiRegionAccessPoints=!0,t.DisableMRAP=!0),t},Ryt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Nyt=/(\d+\.){3}\d+/,Tyt=/\.\./,Pyt=t=>Ryt.test(t)&&!Nyt.test(t)&&!Tyt.test(t),vyt=t=>{let[e,r,n,,,s]=t.split(":"),o=e==="arn"&&t.split(":").length>=6,i=!!(o&&r&&n&&s);if(o&&!i)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return i}});var j0e=C(()=>{W0e()});var J0e,K0e=C(()=>{J0e=(t,e,r,n=!1)=>{let s=async()=>{let o;return n?o=r.clientContextParams?.[t]??r[t]??r[e]:o=r[t]??r[e],typeof o=="function"?o():o};return t==="credentialScope"||e==="CredentialScope"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.credentialScope??o?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.accountId??o?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let o=await s();if(o&&typeof o=="object"){if("url"in o)return o.url.href;if("hostname"in o){let{protocol:i,hostname:a,port:c,path:l}=o;return`${i}//${a}${c?":"+c:""}${l}`}}return o}:s}});var ba,HY=C(()=>{Qe();ba=t=>{if(typeof t=="object"){if("url"in t){let e=ts(t.url);if(t.headers){e.headers={};for(let r in t.headers)e.headers[r.toLowerCase()]=t.headers[r].join(", ")}return e}return t}return ts(t)}});var Gv=C(()=>{HY()});function Hv(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint){let a;n.serviceConfiguredEndpoint?a=await n.serviceConfiguredEndpoint():a=await t(n.serviceId),a&&(n.endpoint=()=>Promise.resolve(ba(a)),n.isCustomEndpoint=!0)}let o=await Qx(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let i=n.endpointProvider(o,s);if(n.isCustomEndpoint&&n.endpoint){let a=await n.endpoint();if(a?.headers){i.headers??={};for(let[c,l]of Object.entries(a.headers))i.headers[c]=Array.isArray(l)?l:[l]}}return i}}var Qx,zv=C(()=>{j0e();K0e();Gv();Qx=async(t,e,r)=>{let n={},s=e?.getEndpointParameterInstructions?.()||{};for(let[o,i]of Object.entries(s))switch(i.type){case"staticContextParams":n[o]=i.value;break;case"contextParams":n[o]=t[i.name];break;case"clientContextParams":case"builtInParams":n[o]=await J0e(i.name,o,r,i.type!=="builtInParams")();break;case"operationContextParams":n[o]=i.get(t);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(i))}return Object.keys(s).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await Y0e(n),n}});function _yt(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}function Vv(t){let e=Hv(t);return({config:r,instructions:n})=>(s,o)=>async i=>{r.isCustomEndpoint&&_yt(o,"ENDPOINT_OVERRIDE","N");let a=await e(i.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=a,o.authSchemes=a.properties?.authSchemes;let c=o.authSchemes?.[0];if(c){o.signing_region=c.signingRegion,o.signing_service=c.signingName;let u=fr(o)?.selectedHttpAuthScheme?.httpAuthOption;u&&(u.signingProperties=Object.assign(u.signingProperties||{},{signing_region:c.signingRegion,signingRegion:c.signingRegion,signing_service:c.signingName,signingName:c.signingName,signingRegionSet:c.signingRegionSet},c.properties))}return s({...i})}}var zY=C(()=>{Ee();zv()});function X0e(t){let e=Vv(t);return(r,n)=>({applyToStack:s=>{s.addRelativeTo(e({config:r,instructions:n}),VY)}})}var Qyt,VY,YY=C(()=>{zY();Qyt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},VY={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:Qyt.name}});function Z0e(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,i=n!=null?async()=>ba(await Ft(n)()):void 0,c=Object.assign(e,{endpoint:i,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:Ft(s??!1),useFipsEndpoint:Ft(o??!1)}),l;return c.serviceConfiguredEndpoint=async()=>(e.serviceId&&!l&&(l=t(e.serviceId)),l),c}}var ebe=C(()=>{Ee();Gv()});var ki,tbe=C(()=>{ki=class t{nodes;root;conditions;results;constructor(e,r,n,s){this.nodes=e,this.root=r,this.conditions=n,this.results=s}static from(e,r,n,s){return new t(e,r,n,s)}}});var Li,rbe=C(()=>{Li=class{capacity;data=new Map;parameters=[];constructor({size:e,params:r}){this.capacity=e??50,r&&(this.parameters=r)}get(e,r){let n=this.hash(e);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let s=this.data.keys(),o=0;for(;;){let{value:i,done:a}=s.next();if(this.data.delete(i),a||++o>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(e){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let s of n){let o=String(e[s]??"");if(o.includes("|;"))return!1;r+=o+"|;"}return r}}});var bt,nbe=C(()=>{bt=class extends Error{constructor(e){super(e),this.name="EndpointError"}}});var sbe=C(()=>{});var obe=C(()=>{});var ibe=C(()=>{});var abe=C(()=>{});var cbe=C(()=>{});var lbe=C(()=>{});var jo=C(()=>{nbe();sbe();obe();ibe();abe();cbe();lbe()});var Eu,ube=C(()=>{Eu="endpoints"});function Oi(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Oi(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Oi).join(", ")})`:JSON.stringify(t,null,2)}var dbe=C(()=>{});var Dx=C(()=>{ube();dbe()});var ao,Yv=C(()=>{ao={}});var pbe,mbe=C(()=>{pbe=(t,e)=>t===e});function fbe(...t){for(let e of t)if(e!=null)return e}var Abe=C(()=>{});var hbe,gbe=C(()=>{jo();hbe=t=>{let e=t.split("."),r=[];for(let n of e){let s=n.indexOf("[");if(s!==-1){if(n.indexOf("]")!==n.length-1)throw new bt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new bt(`Invalid array index: '${o}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r}});var Wv,ybe=C(()=>{jo();gbe();Wv=(t,e)=>hbe(e).reduce((r,n)=>{if(typeof r!="object")throw new bt(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);if(Array.isArray(r)){let s=parseInt(n);return r[s<0?r.length+s:s]}return r[n]},t)});var Ebe,Cbe=C(()=>{Ebe=t=>t!=null});var Dyt,yu,WY=C(()=>{Dyt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),yu=(t,e=!1)=>{if(!e)return Dyt.test(t);let r=t.split(".");for(let n of r)if(!yu(n))return!1;return!0}});function Ibe(t,e,r){return t?e:r}var xbe=C(()=>{});var wbe,bbe=C(()=>{wbe=t=>!t});var kyt,Cu,jY=C(()=>{kyt=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),Cu=t=>kyt.test(t)||t.startsWith("[")&&t.endsWith("]")});var jv,JY,Sbe,Bbe=C(()=>{jv=Q(Ca());jY();JY={[jv.EndpointURLScheme.HTTP]:80,[jv.EndpointURLScheme.HTTPS]:443},Sbe=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:p,port:m,protocol:h="",path:y="",query:I={}}=t,x=new URL(`${h}//${p}${m?`:${m}`:""}${y}`);return x.search=Object.entries(I).map(([b,T])=>`${b}=${T}`).join("&"),x}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:s,pathname:o,protocol:i,search:a}=e;if(a)return null;let c=i.slice(0,-1);if(!Object.values(jv.EndpointURLScheme).includes(c))return null;let l=Cu(s),u=r.includes(`${n}:${JY[c]}`)||typeof t=="string"&&t.includes(`${n}:${JY[c]}`),d=`${n}${u?`:${JY[c]}`:""}`;return{scheme:c,authority:d,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:l}}});function Rbe(t,e,r){if(r===1)return[t];if(t==="")return[""];let n=t.split(e);return r===0?n:n.slice(0,r-1).concat(n.slice(1).join(e))}var Nbe=C(()=>{});var Tbe,Pbe=C(()=>{Tbe=(t,e)=>t===e});var vbe,_be=C(()=>{vbe=(t,e,r,n)=>t==null||e>=r||t.length<r||/[^\u0000-\u007f]/.test(t)?null:n?t.substring(t.length-r,t.length-e):t.substring(e,r)});var Qbe,Dbe=C(()=>{Qbe=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var KY=C(()=>{mbe();Abe();ybe();Cbe();WY();xbe();bbe();Bbe();Nbe();Pbe();_be();Dbe()});var kbe,Lbe=C(()=>{KY();kbe={booleanEquals:pbe,coalesce:fbe,getAttr:Wv,isSet:Ebe,isValidHostLabel:yu,ite:Ibe,not:wbe,parseURL:Sbe,split:Rbe,stringEquals:Tbe,substring:vbe,uriEncode:Qbe}});var Jv,XY=C(()=>{KY();Jv=(t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o<t.length;){let i=t.indexOf("{",o);if(i===-1){r.push(t.slice(o));break}r.push(t.slice(o,i));let a=t.indexOf("}",i);if(a===-1){r.push(t.slice(i));break}t[i+1]==="{"&&t[a+1]==="}"&&(r.push(t.slice(i+1,a)),o=a+2);let c=t.substring(i+1,a);if(c.includes("#")){let[l,u]=c.split("#");r.push(Wv(n[l]??s[l],u))}else r.push(n[c]??s[c]);o=a+1}return r.join("")}});var Obe,Mbe=C(()=>{Obe=({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t]});var Iu,Kv,Fbe,Jg=C(()=>{jo();Yv();Lbe();XY();Mbe();Iu=(t,e,r)=>{if(typeof t=="string")return Jv(t,r);if(t.fn)return Fbe.callFunction(t,r);if(t.ref)return Obe(t,r);throw new bt(`'${e}': ${String(t)} is not a string, function or reference.`)},Kv=({fn:t,argv:e},r)=>{let n=Array(e.length);for(let i=0;i<n.length;++i){let a=e[i];typeof a=="boolean"||typeof a=="number"?n[i]=a:n[i]=Fbe.evaluateExpression(a,"arg",r)}let s=t.indexOf(".");if(s!==-1){let a=ao[t.slice(0,s)]?.[t.slice(s+1)];if(typeof a=="function")return a(...n)}let o=kbe[t];if(typeof o=="function")return o(...n);throw new Error(`function ${t} not loaded in endpointFunctions.`)},Fbe={evaluateExpression:Iu,callFunction:Kv}});var Ube=C(()=>{Jg()});var Xv,ZY=C(()=>{Dx();jo();Ube();Xv=(t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new bt(`'${r}' is already defined in Reference Record.`);let n=Kv(t,e);e.logger?.debug?.(`${Eu} evaluateCondition: ${Oi(t)} = ${Oi(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}}});var Zv,eW=C(()=>{jo();Jg();Zv=(t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let i=Iu(o,"Header value entry",e);if(typeof i!="string")throw new bt(`Header '${n}' value '${i}' is not a string`);return i}),r),{})});var kx,qbe,$be,tW=C(()=>{jo();XY();kx=(t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=$be.getEndpointProperty(s,e),r),{}),qbe=(t,e)=>{if(Array.isArray(t))return t.map(r=>qbe(r,e));switch(typeof t){case"string":return Jv(t,e);case"object":if(t===null)throw new bt(`Unexpected endpoint property: ${t}`);return $be.getEndpointProperties(t,e);case"boolean":return t;default:throw new bt(`Unexpected endpoint property type: ${typeof t}`)}},$be={getEndpointProperty:qbe,getEndpointProperties:kx}});var e_,rW=C(()=>{jo();Jg();e_=(t,e)=>{let r=Iu(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new bt(`Endpoint URL must be a string, got ${typeof r}`)}});var nW,Wc,Gbe=C(()=>{jo();ZY();Jg();eW();tW();rW();nW=1e8,Wc=(t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,i=n,a={},c={referenceRecord:a,endpointParams:e.endpointParams,logger:e.logger};for(;i!==1&&i!==-1&&i<nW;){let l=3*(Math.abs(i)-1),[u,d,p]=[r[l],r[l+1],r[l+2]],[m,h,y]=o[u],I=Xv({fn:m,assign:y,argv:h},c);if(I.toAssign){let{name:x,value:b}=I.toAssign;a[x]=b}i=i>=0===I.result?d:p}if(i>=nW){let l=s[i-nW];if(l[0]===-1){let[,m]=l;throw new bt(Iu(m,"Error",c))}let[u,d,p]=l;return{url:e_(u,c),properties:kx(d,c),headers:Zv(p??{},c)}}throw new bt("No matching endpoint.")}});var Kg,t_=C(()=>{Dx();ZY();Kg=(t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:i,toAssign:a}=Xv(o,n);if(!i)return{result:i};a&&(s=!0,r[a.name]=a.value,n.referenceRecord[a.name]=a.value,e.logger?.debug?.(`${Eu} assign: ${a.name} := ${Oi(a.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}}});var Hbe,zbe=C(()=>{Dx();t_();eW();tW();rW();Hbe=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=Kg(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:a,properties:c,headers:l}=n;e.logger?.debug?.(`${Eu} Resolving endpoint from template: ${Oi(n)}`);let u={url:e_(a,i)};return l!=null&&(u.headers=Zv(l,i)),c!=null&&(u.properties=kx(c,i)),u}});var Vbe,Ybe=C(()=>{jo();t_();Jg();Vbe=(t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=Kg(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new bt(Iu(n,"Error",i))}});var sW,Lyt,Wbe,jbe=C(()=>{jo();t_();zbe();Ybe();sW=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=Hbe(r,e);if(n)return n}else if(r.type==="error")Vbe(r,e);else if(r.type==="tree"){let n=Wbe.evaluateTreeRule(r,e);if(n)return n}else throw new bt(`Unknown endpoint rule: ${r}`);throw new bt("Rules evaluation failed")},Lyt=(t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=Kg(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return Wbe.evaluateRules(n,i)},Wbe={evaluateRules:sW,evaluateTreeRule:Lyt}});var Jbe=C(()=>{Yv();jbe()});var Lx,Kbe=C(()=>{Dx();jo();Jbe();Lx=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Eu} Initial EndpointParams: ${Oi(r)}`);for(let a in s){let c=s[a],l=r[a];if(l==null&&c.default!=null){r[a]=c.default;continue}if(c.required&&l==null)throw new bt(`Missing required parameter: '${a}'`)}let i=sW(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Eu} Resolved endpoint: ${Oi(i)}`),i}});var Xbe,Zbe=C(()=>{Xbe=t=>{let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}),t}});var mf={};tn(mf,{BinaryDecisionDiagram:()=>ki,EndpointCache:()=>Li,EndpointError:()=>bt,customEndpointFunctions:()=>ao,decideEndpoint:()=>Wc,endpointMiddleware:()=>Myt,endpointMiddlewareOptions:()=>VY,getEndpointFromInstructions:()=>Oyt,getEndpointPlugin:()=>Sa,isIpAddress:()=>Cu,isValidHostLabel:()=>yu,middlewareEndpointToEndpointV1:()=>ba,resolveEndpoint:()=>Lx,resolveEndpointConfig:()=>xu,resolveEndpointRequiredConfig:()=>Xbe,resolveParams:()=>Qx,toEndpointV1:()=>ba});var Oyt,xu,Myt,Sa,xt=C(()=>{V0e();zv();zY();YY();ebe();HY();tbe();rbe();Gbe();jY();WY();Yv();Kbe();jo();zv();Gv();YY();Zbe();Oyt=Hv(_x),xu=Z0e(_x),Myt=Vv(_x),Sa=X0e(_x)});var r_,oW=C(()=>{xt();r_=(t,e)=>(r,n)=>async s=>{let o=t,i=n.endpointV2?async()=>ba(n.endpointV2):o.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let a=await e(s.input,{...t,endpoint:i});return r({...s,request:a})}});function eSe(t,e,r){return{applyToStack:n=>{n.add(bv(t,r),iW),n.add(r_(t,e),aW)}}}var iW,aW,tSe=C(()=>{xY();oW();iW={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},aW={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});function rSe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Yd(t,e):ArrayBuffer.isView(t)?xa(t.buffer,t.byteOffset,t.byteLength):xa(t)}var n_,Mi,nSe=C(()=>{n_=require("node:crypto");Wd();CY();Mi=class{algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(wv(rSe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,n_.createHmac)(this.algorithmIdentifier,rSe(this.secret)):(0,n_.createHash)(this.algorithmIdentifier)}}});var sSe,Xg,cW=C(()=>{sSe=require("node:stream");cY();Xg=class extends sSe.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.base64Encoder=o??Ar,this.expectedChecksum=e,this.checksum=r,this.checksumSourceLocation=s,this.source.pipe(this)}_read(e){if(this.pendingCallback){let r=this.pendingCallback;this.pendingCallback=null,r()}}_write(e,r,n){try{if(this.checksum.update(e),!this.push(e)){this.pendingCallback=n;return}}catch(s){return n(s)}return n()}async _final(e){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return e(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return e(r)}return this.push(null),e()}}});var Ln,s_,wu=C(()=>{Ln=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),s_=t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob)});var oSe,iSe=C(()=>{oSe=t=>new TextEncoder().encode(t)});var aSe,lW,cSe,Kd,ff,lSe,uW=C(()=>{aSe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lW=Object.entries(aSe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),cSe=aSe.split(""),Kd=6,ff=8,lSe=63});function o_(t){let e;typeof t=="string"?e=oSe(t):e=t;let r=typeof e=="object"&&typeof e.length=="number",n=typeof e=="object"&&typeof e.byteOffset=="number"&&typeof e.byteLength=="number";if(!r&&!n)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let s="";for(let o=0;o<e.length;o+=3){let i=0,a=0;for(let l=o,u=Math.min(o+3,e.length);l<u;l++)i|=e[l]<<(u-l-1)*ff,a+=ff;let c=Math.ceil(a/Kd);i<<=c*Kd-a;for(let l=1;l<=c;l++){let u=(c-l)*Kd;s+=cSe[(i&lSe<<u)>>u]}s+="==".slice(0,4-c)}return s}var dW=C(()=>{iSe();uW()});var Fyt,i_,uSe=C(()=>{Fyt=typeof ReadableStream=="function"?ReadableStream:function(){},i_=class extends Fyt{}});var dSe,pSe=C(()=>{dW();wu();uSe();dSe=({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!Ln(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??o_;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let i=new TransformStream({start(){},async transform(c,l){e.update(c),l.enqueue(c)},async flush(c){let l=await e.digest(),u=o(l);if(t!==u){let d=new Error(`Checksum mismatch: expected "${t}" but received "${u}" in response header "${n}".`);c.error(d)}else c.terminate()}});r.pipeThrough(i);let a=i.readable;return Object.setPrototypeOf(a,i_.prototype),a}});function mSe(t){return typeof ReadableStream=="function"&&Ln(t.source)?dSe(t):new Xg(t)}var fSe=C(()=>{wu();cW();pSe()});var Af,pW=C(()=>{Af=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let e=this.allocByteArray(this.byteLength),r=0;for(let n=0;n<this.byteArrays.length;++n){let s=this.byteArrays[n];e.set(s,r),r+=s.byteLength}return this.reset(),e}reset(){this.byteArrays=[],this.byteLength=0}}});function ASe(t,e,r){let n=t.getReader(),s=!1,o=0,i=["",new Af(l=>new Uint8Array(l))],a=-1,c=async l=>{let{value:u,done:d}=await n.read(),p=u;if(d){if(a!==-1){let m=hf(i,a);bu(m)>0&&l.enqueue(m)}l.close()}else{let m=fW(p,!1);if(a!==m&&(a>=0&&l.enqueue(hf(i,a)),a=m),a===-1){l.enqueue(p);return}let h=bu(p);o+=h;let y=bu(i[a]);if(h>=e&&y===0)l.enqueue(p);else{let I=mW(i,a,p);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${h} is below threshold of ${e}, automatically buffering.`)),I>=e?l.enqueue(hf(i,a)):await c(l)}}};return new ReadableStream({pull:c})}function mW(t,e,r){switch(e){case 0:return t[0]+=r,bu(t[0]);case 1:case 2:return t[e].push(r),bu(t[e])}}function hf(t,e){switch(e){case 0:let r=t[0];return t[0]="",r;case 1:case 2:return t[e].flush()}throw new Error(`@smithy/util-stream - invalid index ${e} given to flush()`)}function bu(t){return t?.byteLength??t?.length??0}function fW(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var hSe=C(()=>{pW()});function ySe(t,e,r){if(Ln(t))return ASe(t,e,r);let n=new gSe.Readable({read(){}}),s=!1,o=0,i=["",new Af(c=>new Uint8Array(c)),new Af(c=>Buffer.from(new Uint8Array(c)))],a=-1;return t.on("data",c=>{let l=fW(c,!0);if(a!==l&&(a>=0&&n.push(hf(i,a)),a=l),a===-1){n.push(c);return}let u=bu(c);o+=u;let d=bu(i[a]);if(u>=e&&d===0)n.push(c);else{let p=mW(i,a,c);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${u} is below threshold of ${e}, automatically buffering.`)),p>=e&&n.push(hf(i,a))}}),t.on("end",()=>{if(a!==-1){let c=hf(i,a);bu(c)>0&&n.push(c)}n.push(null)}),n}var gSe,ESe=C(()=>{gSe=require("node:stream");pW();hSe();wu()});var CSe,ISe=C(()=>{CSe=(t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:i}=e,a=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&i!==void 0,c=a?i(s,t):void 0,l=t.getReader();return new ReadableStream({async pull(u){let{value:d,done:p}=await l.read();if(p){if(u.enqueue(`0\r
`),a){let m=r(await c);u.enqueue(`${o}:${m}\r
`),u.enqueue(`\r
`)}u.close()}else u.enqueue(`${(n(d)||0).toString(16)}\r
${d}\r
`)}})}});function wSe(t,e){let r=t,n=t;if(Ln(n))return CSe(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:c}=e,l=s!==void 0&&i!==void 0&&a!==void 0&&c!==void 0,u=l?c(i,r):void 0,d=new xSe.Readable({read:()=>{}});return r.on("data",p=>{let m=o(p)||0;m!==0&&(d.push(`${m.toString(16)}\r
`),d.push(p),d.push(`\r
`))}),r.on("end",async()=>{if(d.push(`0\r
`),l){let p=s(await u);d.push(`${a}:${p}\r
`),d.push(`\r
`)}d.push(null)}),d}var xSe,bSe=C(()=>{xSe=require("node:stream");ISe();wu()});async function SSe(t,e){let r=0,n=[],s=t.getReader(),o=!1;for(;!o;){let{done:c,value:l}=await s.read();if(l&&(n.push(l),r+=l?.byteLength??0),r>=e)break;o=c}s.releaseLock();let i=new Uint8Array(Math.min(e,r)),a=0;for(let c of n){if(c.byteLength>i.byteLength-a){i.set(c.subarray(0,i.byteLength-a),a);break}else i.set(c,a);a+=c.length}return i}var BSe=C(()=>{});var RSe,NSe,AW,TSe=C(()=>{RSe=require("node:stream");BSe();wu();NSe=(t,e)=>Ln(t)?SSe(t,e):new Promise((r,n)=>{let s=new AW;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=new Uint8Array(Buffer.concat(this.buffers));r(o)})}),AW=class extends RSe.Writable{buffers=[];limit=1/0;bytesBuffered=0;_write(e,r,n){if(this.buffers.push(e),this.bytesBuffered+=e.byteLength??0,this.bytesBuffered>=this.limit){let s=this.bytesBuffered-this.limit,o=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=o.subarray(0,o.byteLength-s),this.emit("finish")}n()}}});var PSe,vSe=C(()=>{PSe=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)}});var _Se,QSe=C(()=>{uW();_Se=t=>{let e=t.length/4*3;t.slice(-2)==="=="?e-=2:t.slice(-1)==="="&&e--;let r=new ArrayBuffer(e),n=new DataView(r);for(let s=0;s<t.length;s+=4){let o=0,i=0;for(let l=s,u=s+3;l<=u;l++)if(t[l]!=="="){if(!(t[l]in lW))throw new TypeError(`Invalid character ${t[l]} in base64 string.`);o|=lW[t[l]]<<(u-l)*Kd,i+=Kd}else o>>=Kd;let a=s/4*3;o>>=i%ff;let c=Math.floor(i/ff);for(let l=0;l<c;l++){let u=(c-l-1)*ff;n.setUint8(a+l,(o&255<<u)>>u)}}return new Uint8Array(r)}});async function Uyt(t){let e=await $yt(t),r=_Se(e);return new Uint8Array(r)}async function qyt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}function $yt(t){return new Promise((e,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let s=n.result??"",o=s.indexOf(","),i=o>-1?o+1:s.length;e(s.substring(i))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)})}var DSe,kSe=C(()=>{QSe();DSe=async t=>typeof Blob=="function"&&t instanceof Blob||t.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await t.arrayBuffer()):Uyt(t):qyt(t)});var LSe,MSe,OSe,FSe=C(()=>{dW();EY();vSe();kSe();wu();LSe="The stream has already been transformed.",MSe=t=>{if(!OSe(t)&&!Ln(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=async()=>{if(e)throw new Error(LSe);return e=!0,await DSe(t)},n=s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.
If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()};return Object.assign(t,{transformToByteArray:r,transformToString:async s=>{let o=await r();if(s==="base64")return o_(o);if(s==="hex")return Di(o);if(s===void 0||s==="utf8"||s==="utf-8")return PSe(o);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(e)throw new Error(LSe);if(e=!0,OSe(t))return n(t);if(Ln(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})},OSe=t=>typeof Blob=="function"&&t instanceof Blob});async function Hyt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}var USe,hW,Gyt,qSe,$Se=C(()=>{USe=require("node:stream"),hW=class extends USe.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},Gyt=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;qSe=t=>Gyt(t)?Hyt(t):new Promise((e,r)=>{let n=new hW;t.pipe(n),t.on("error",s=>{n.end(),r(s)}),n.on("error",r),n.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));e(s)})})});var a_,GSe,c_,HSe=C(()=>{a_=require("node:stream");Wd();FSe();$Se();GSe="The stream has already been transformed.",c_=t=>{if(!(t instanceof a_.Readable))try{return MSe(t)}catch{let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let e=!1,r=async()=>{if(e)throw new Error(GSe);return e=!0,await qSe(t)};return Object.assign(t,{transformToByteArray:r,transformToString:async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?xa(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},transformToWebStream:()=>{if(e)throw new Error(GSe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof a_.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,a_.Readable.toWeb(t)}})}});async function zSe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var VSe=C(()=>{});async function YSe(t){if(Ln(t)||s_(t))return zSe(t);let e=new gW.PassThrough,r=new gW.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var gW,WSe=C(()=>{gW=require("node:stream");VSe();wu()});var Xd={};tn(Xd,{ChecksumStream:()=>Xg,Hash:()=>Mi,LazyJsonString:()=>Xn,NumericValue:()=>Ut,Uint8ArrayBlobAdapter:()=>gf,_parseEpochTimestamp:()=>df,_parseRfc3339DateTimeWithOffset:()=>yv,_parseRfc7231DateTime:()=>Ev,calculateBodyLength:()=>$c,copyDocumentWithTransform:()=>ewe,createBufferedReadable:()=>ySe,createChecksumStream:()=>mSe,dateToUtcString:()=>wa,deserializerMiddleware:()=>bv,deserializerMiddlewareOption:()=>iW,expectBoolean:()=>nwe,expectByte:()=>lv,expectFloat32:()=>bx,expectInt:()=>swe,expectInt32:()=>av,expectLong:()=>Mg,expectNonNull:()=>owe,expectNumber:()=>Og,expectObject:()=>uY,expectShort:()=>cv,expectString:()=>iwe,expectUnion:()=>dv,fromArrayBuffer:()=>xa,fromBase64:()=>$r,fromHex:()=>xv,fromString:()=>Yd,fromUtf8:()=>Gr,generateIdempotencyToken:()=>Ba,getAwsChunkedEncodingStream:()=>wSe,getSerdePlugin:()=>eSe,handleFloat:()=>cwe,headStream:()=>NSe,isArrayBuffer:()=>sv,isBlob:()=>s_,isReadableStream:()=>Ln,limitedParseDouble:()=>mv,limitedParseFloat:()=>lwe,limitedParseFloat32:()=>uwe,logger:()=>Fg,nv:()=>Iv,parseBoolean:()=>rwe,parseEpochTimestamp:()=>hv,parseRfc3339DateTime:()=>fwe,parseRfc3339DateTimeWithOffset:()=>Av,parseRfc7231DateTime:()=>$g,quoteHeader:()=>gv,sdkStreamMixin:()=>c_,serializerMiddleware:()=>r_,serializerMiddlewareOption:()=>aW,splitEvery:()=>Cv,splitHeader:()=>Gg,splitStream:()=>YSe,strictParseByte:()=>fv,strictParseDouble:()=>Sx,strictParseFloat:()=>awe,strictParseFloat32:()=>pv,strictParseInt:()=>pwe,strictParseInt32:()=>mwe,strictParseLong:()=>dY,strictParseShort:()=>jd,toBase64:()=>Ar,toHex:()=>Di,toUint8Array:()=>wv,toUtf8:()=>hr,v4:()=>Zg});var jSe,gf,zyt,Zg,Ba,nt=C(()=>{jSe=require("node:crypto");Wxe();cY();Jxe();ov();Kxe();Zxe();twe();Awe();hwe();pY();gwe();Cwe();Iwe();xwe();bwe();EY();Bwe();CY();Wd();aY();xY();tSe();oW();nSe();cW();fSe();ESe();bSe();TSe();HSe();WSe();wu();gf=class extends jxe(hr,Gr,Ar,$r){},zyt=jSe.getRandomValues,Zg=Xxe(zyt),Ba=Zg});var co,l_=C(()=>{nt();co=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return gf.mutate(t);if(!t)return gf.mutate(new Uint8Array);let r=e.streamCollector(t);return gf.mutate(await r)}});function jc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var u_=C(()=>{});var vs,ey=C(()=>{vs=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});function Vyt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var pt,yf=C(()=>{pt=class t{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=Vyt(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var Zn,yW=C(()=>{Zn=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var ry={};tn(ry,{__addDisposableResource:()=>hBe,__assign:()=>d_,__asyncDelegator:()=>cBe,__asyncGenerator:()=>aBe,__asyncValues:()=>lBe,__await:()=>ty,__awaiter:()=>tBe,__classPrivateFieldGet:()=>mBe,__classPrivateFieldIn:()=>ABe,__classPrivateFieldSet:()=>fBe,__createBinding:()=>m_,__decorate:()=>XSe,__disposeResources:()=>gBe,__esDecorate:()=>Yyt,__exportStar:()=>nBe,__extends:()=>JSe,__generator:()=>rBe,__importDefault:()=>pBe,__importStar:()=>dBe,__makeTemplateObject:()=>uBe,__metadata:()=>eBe,__param:()=>ZSe,__propKey:()=>jyt,__read:()=>CW,__rest:()=>KSe,__runInitializers:()=>Wyt,__setFunctionName:()=>Jyt,__spread:()=>sBe,__spreadArray:()=>iBe,__spreadArrays:()=>oBe,__values:()=>p_,default:()=>Zyt});function JSe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");EW(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function KSe(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r}function XSe(t,e,r,n){var s=arguments.length,o=s<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o}function ZSe(t,e){return function(r,n){e(r,n,t)}}function Yyt(t,e,r,n,s,o){function i(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var a=n.kind,c=a==="getter"?"get":a==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,u=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d,p=!1,m=r.length-1;m>=0;m--){var h={};for(var y in n)h[y]=y==="access"?{}:n[y];for(var y in n.access)h.access[y]=n.access[y];h.addInitializer=function(x){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(x||null))};var I=(0,r[m])(a==="accessor"?{get:u.get,set:u.set}:u[c],h);if(a==="accessor"){if(I===void 0)continue;if(I===null||typeof I!="object")throw new TypeError("Object expected");(d=i(I.get))&&(u.get=d),(d=i(I.set))&&(u.set=d),(d=i(I.init))&&s.unshift(d)}else(d=i(I))&&(a==="field"?s.unshift(d):u[c]=d)}l&&Object.defineProperty(l,n.name,u),p=!0}function Wyt(t,e,r){for(var n=arguments.length>2,s=0;s<e.length;s++)r=n?e[s].call(t,r):e[s].call(t);return n?r:void 0}function jyt(t){return typeof t=="symbol"?t:"".concat(t)}function Jyt(t,e,r){return typeof e=="symbol"&&(e=e.description?"[".concat(e.description,"]"):""),Object.defineProperty(t,"name",{configurable:!0,value:r?"".concat(r," ",e):e})}function eBe(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function tBe(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})}function rBe(t,e){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,s,o,i;return i={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(i[Symbol.iterator]=function(){return this}),i;function a(l){return function(u){return c([l,u])}}function c(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(r=0)),r;)try{if(n=1,s&&(o=l[0]&2?s.return:l[0]?s.throw||((o=s.return)&&o.call(s),0):s.next)&&!(o=o.call(s,l[1])).done)return o;switch(s=0,o&&(l=[l[0]&2,o.value]),l[0]){case 0:case 1:o=l;break;case 4:return r.label++,{value:l[1],done:!1};case 5:r.label++,s=l[1],l=[0];continue;case 7:l=r.ops.pop(),r.trys.pop();continue;default:if(o=r.trys,!(o=o.length>0&&o[o.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]<o[3])){r.label=l[1];break}if(l[0]===6&&r.label<o[1]){r.label=o[1],o=l;break}if(o&&r.label<o[2]){r.label=o[2],r.ops.push(l);break}o[2]&&r.ops.pop(),r.trys.pop();continue}l=e.call(t,r)}catch(u){l=[6,u],s=0}finally{n=o=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}function nBe(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&m_(e,t,r)}function p_(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function CW(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),s,o=[],i;try{for(;(e===void 0||e-- >0)&&!(s=n.next()).done;)o.push(s.value)}catch(a){i={error:a}}finally{try{s&&!s.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return o}function sBe(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(CW(arguments[e]));return t}function oBe(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;for(var n=Array(t),s=0,e=0;e<r;e++)for(var o=arguments[e],i=0,a=o.length;i<a;i++,s++)n[s]=o[i];return n}function iBe(t,e,r){if(r||arguments.length===2)for(var n=0,s=e.length,o;n<s;n++)(o||!(n in e))&&(o||(o=Array.prototype.slice.call(e,0,n)),o[n]=e[n]);return t.concat(o||Array.prototype.slice.call(e))}function ty(t){return this instanceof ty?(this.v=t,this):new ty(t)}function aBe(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s={},i("next"),i("throw"),i("return"),s[Symbol.asyncIterator]=function(){return this},s;function i(p){n[p]&&(s[p]=function(m){return new Promise(function(h,y){o.push([p,m,h,y])>1||a(p,m)})})}function a(p,m){try{c(n[p](m))}catch(h){d(o[0][3],h)}}function c(p){p.value instanceof ty?Promise.resolve(p.value.v).then(l,u):d(o[0][2],p)}function l(p){a("next",p)}function u(p){a("throw",p)}function d(p,m){p(m),o.shift(),o.length&&a(o[0][0],o[0][1])}}function cBe(t){var e,r;return e={},n("next"),n("throw",function(s){throw s}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(s,o){e[s]=t[s]?function(i){return(r=!r)?{value:ty(t[s](i)),done:!1}:o?o(i):i}:o}}function lBe(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 p_=="function"?p_(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}}function uBe(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function dBe(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)&&m_(e,t,r);return Kyt(e,t),e}function pBe(t){return t&&t.__esModule?t:{default:t}}function mBe(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function fBe(t,e,r,n,s){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?s.call(t,r):s?s.value=r:e.set(t,r),r}function ABe(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function hBe(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose]}if(typeof n!="function")throw new TypeError("Object not disposable.");t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function gBe(t){function e(n){t.error=t.hasError?new Xyt(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}function r(){for(;t.stack.length;){var n=t.stack.pop();try{var s=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(s).then(r,function(o){return e(o),r()})}catch(o){e(o)}}if(t.hasError)throw t.error}return r()}var EW,d_,m_,Kyt,Xyt,Zyt,ny=C(()=>{EW=function(t,e){return EW=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(r[s]=n[s])},EW(t,e)};d_=function(){return d_=Object.assign||function(e){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},d_.apply(this,arguments)};m_=Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]});Kyt=Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e};Xyt=typeof SuppressedError=="function"?SuppressedError:function(t,e,r){var n=new Error(r);return n.name="SuppressedError",n.error=t,n.suppressed=e,n};Zyt={__extends:JSe,__assign:d_,__rest:KSe,__decorate:XSe,__param:ZSe,__metadata:eBe,__awaiter:tBe,__generator:rBe,__createBinding:m_,__exportStar:nBe,__values:p_,__read:CW,__spread:sBe,__spreadArrays:oBe,__spreadArray:iBe,__await:ty,__asyncGenerator:aBe,__asyncDelegator:cBe,__asyncValues:lBe,__makeTemplateObject:uBe,__importStar:dBe,__importDefault:pBe,__classPrivateFieldGet:mBe,__classPrivateFieldSet:fBe,__classPrivateFieldIn:ABe,__addDisposableResource:hBe,__disposeResources:gBe}});var CBe=w((npr,EBe)=>{var f_=Object.defineProperty,eEt=Object.getOwnPropertyDescriptor,tEt=Object.getOwnPropertyNames,rEt=Object.prototype.hasOwnProperty,nEt=(t,e)=>f_(t,"name",{value:e,configurable:!0}),sEt=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},oEt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of tEt(e))!rEt.call(t,s)&&s!==r&&f_(t,s,{get:()=>e[s],enumerable:!(n=eEt(e,s))||n.enumerable});return t},iEt=t=>oEt(f_({},"__esModule",{value:!0}),t),yBe={};sEt(yBe,{isArrayBuffer:()=>aEt});EBe.exports=iEt(yBe);var aEt=nEt(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var bBe=w((spr,wBe)=>{var A_=Object.defineProperty,cEt=Object.getOwnPropertyDescriptor,lEt=Object.getOwnPropertyNames,uEt=Object.prototype.hasOwnProperty,IBe=(t,e)=>A_(t,"name",{value:e,configurable:!0}),dEt=(t,e)=>{for(var r in e)A_(t,r,{get:e[r],enumerable:!0})},pEt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of lEt(e))!uEt.call(t,s)&&s!==r&&A_(t,s,{get:()=>e[s],enumerable:!(n=cEt(e,s))||n.enumerable});return t},mEt=t=>pEt(A_({},"__esModule",{value:!0}),t),xBe={};dEt(xBe,{fromArrayBuffer:()=>AEt,fromString:()=>hEt});wBe.exports=mEt(xBe);var fEt=CBe(),IW=require("buffer"),AEt=IBe((t,e=0,r=t.byteLength-e)=>{if(!(0,fEt.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return IW.Buffer.from(t,e,r)},"fromArrayBuffer"),hEt=IBe((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?IW.Buffer.from(t,e):IW.Buffer.from(t)},"fromString")});var TBe=w((opr,NBe)=>{var h_=Object.defineProperty,gEt=Object.getOwnPropertyDescriptor,yEt=Object.getOwnPropertyNames,EEt=Object.prototype.hasOwnProperty,xW=(t,e)=>h_(t,"name",{value:e,configurable:!0}),CEt=(t,e)=>{for(var r in e)h_(t,r,{get:e[r],enumerable:!0})},IEt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of yEt(e))!EEt.call(t,s)&&s!==r&&h_(t,s,{get:()=>e[s],enumerable:!(n=gEt(e,s))||n.enumerable});return t},xEt=t=>IEt(h_({},"__esModule",{value:!0}),t),SBe={};CEt(SBe,{fromUtf8:()=>RBe,toUint8Array:()=>wEt,toUtf8:()=>bEt});NBe.exports=xEt(SBe);var BBe=bBe(),RBe=xW(t=>{let e=(0,BBe.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),wEt=xW(t=>typeof t=="string"?RBe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),bEt=xW(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return(0,BBe.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var PBe=w(g_=>{"use strict";Object.defineProperty(g_,"__esModule",{value:!0});g_.convertToBuffer=void 0;var SEt=TBe(),BEt=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:SEt.fromUtf8;function REt(t){return t instanceof Uint8Array?t:typeof t=="string"?BEt(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}g_.convertToBuffer=REt});var vBe=w(y_=>{"use strict";Object.defineProperty(y_,"__esModule",{value:!0});y_.isEmptyData=void 0;function NEt(t){return typeof t=="string"?t.length===0:t.byteLength===0}y_.isEmptyData=NEt});var _Be=w(E_=>{"use strict";Object.defineProperty(E_,"__esModule",{value:!0});E_.numToUint8=void 0;function TEt(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}E_.numToUint8=TEt});var QBe=w(C_=>{"use strict";Object.defineProperty(C_,"__esModule",{value:!0});C_.uint32ArrayFrom=void 0;function PEt(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r<t.length;)e[r]=t[r],r+=1;return e}return Uint32Array.from(t)}C_.uint32ArrayFrom=PEt});var wW=w(Jc=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});Jc.uint32ArrayFrom=Jc.numToUint8=Jc.isEmptyData=Jc.convertToBuffer=void 0;var vEt=PBe();Object.defineProperty(Jc,"convertToBuffer",{enumerable:!0,get:function(){return vEt.convertToBuffer}});var _Et=vBe();Object.defineProperty(Jc,"isEmptyData",{enumerable:!0,get:function(){return _Et.isEmptyData}});var QEt=_Be();Object.defineProperty(Jc,"numToUint8",{enumerable:!0,get:function(){return QEt.numToUint8}});var DEt=QBe();Object.defineProperty(Jc,"uint32ArrayFrom",{enumerable:!0,get:function(){return DEt.uint32ArrayFrom}})});var LBe=w(I_=>{"use strict";Object.defineProperty(I_,"__esModule",{value:!0});I_.AwsCrc32=void 0;var DBe=(ny(),Y(ry)),bW=wW(),kBe=x_(),kEt=(function(){function t(){this.crc32=new kBe.Crc32}return t.prototype.update=function(e){(0,bW.isEmptyData)(e)||this.crc32.update((0,bW.convertToBuffer)(e))},t.prototype.digest=function(){return DBe.__awaiter(this,void 0,void 0,function(){return DBe.__generator(this,function(e){return[2,(0,bW.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new kBe.Crc32},t})();I_.AwsCrc32=kEt});var x_=w(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.AwsCrc32=Zd.Crc32=Zd.crc32=void 0;var LEt=(ny(),Y(ry)),OEt=wW();function MEt(t){return new OBe().update(t).digest()}Zd.crc32=MEt;var OBe=(function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,n;try{for(var s=LEt.__values(e),o=s.next();!o.done;o=s.next()){var i=o.value;this.checksum=this.checksum>>>8^UEt[(this.checksum^i)&255]}}catch(a){r={error:a}}finally{try{o&&!o.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t})();Zd.Crc32=OBe;var FEt=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],UEt=(0,OEt.uint32ArrayFrom)(FEt),qEt=LBe();Object.defineProperty(Zd,"AwsCrc32",{enumerable:!0,get:function(){return qEt.AwsCrc32}})});function MBe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var ep,SW=C(()=>{nt();ep=class t{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,s=Math.abs(Math.round(e));n>-1&&s>0;n--,s/=256)r[n]=s;return e<0&&MBe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&MBe(e),parseInt(Di(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}}});var sy,FBe,UBe,$Et,GEt,HEt,zEt,VEt,YEt,WEt,jEt,JEt,BW=C(()=>{nt();SW();sy=class{toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o of Object.keys(e)){let i=this.fromUtf8(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,i)=>o+i.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let i=new Uint8Array(o.buffer);return i.set(e.value,3),i;case"string":let a=this.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7),c.setUint16(1,a.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(a,3),l;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(ep.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!JEt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(xv(e.value.replace(/\-/g,"")),1),d}}parse(e){let r={},n=0;for(;n<e.byteLength;){let s=e.getUint8(n++),o=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,s));switch(n+=s,e.getUint8(n++)){case 0:r[o]={type:UBe,value:!0};break;case 1:r[o]={type:UBe,value:!1};break;case 2:r[o]={type:$Et,value:e.getInt8(n++)};break;case 3:r[o]={type:GEt,value:e.getInt16(n,!1)},n+=2;break;case 4:r[o]={type:HEt,value:e.getInt32(n,!1)},n+=4;break;case 5:r[o]={type:zEt,value:new ep(new Uint8Array(e.buffer,e.byteOffset+n,8))},n+=8;break;case 6:let i=e.getUint16(n,!1);n+=2,r[o]={type:VEt,value:new Uint8Array(e.buffer,e.byteOffset+n,i)},n+=i;break;case 7:let a=e.getUint16(n,!1);n+=2,r[o]={type:YEt,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,a))},n+=a;break;case 8:r[o]={type:WEt,value:new Date(new ep(new Uint8Array(e.buffer,e.byteOffset+n,8)).valueOf())},n+=8;break;case 9:let c=new Uint8Array(e.buffer,e.byteOffset+n,16);n+=16,r[o]={type:jEt,value:`${Di(c.subarray(0,4))}-${Di(c.subarray(4,6))}-${Di(c.subarray(6,8))}-${Di(c.subarray(8,10))}-${Di(c.subarray(10))}`};break;default:throw new Error("Unrecognized header type tag")}}return r}};(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(FBe||(FBe={}));UBe="boolean",$Et="byte",GEt="short",HEt="integer",zEt="long",VEt="binary",YEt="string",WEt="timestamp",jEt="uuid",JEt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/});function GBe({byteLength:t,byteOffset:e,buffer:r}){if(t<KEt)throw new Error("Provided message too short to accommodate event stream message overhead");let n=new DataView(r,e,t),s=n.getUint32(0,!1);if(t!==s)throw new Error("Reported message length does not match received message length");let o=n.getUint32($Be,!1),i=n.getUint32(tp,!1),a=n.getUint32(t-Ef,!1),c=new qBe.Crc32().update(new Uint8Array(r,e,tp));if(i!==c.digest())throw new Error(`The prelude checksum specified in the message (${i}) does not match the calculated CRC32 checksum (${c.digest()})`);if(c.update(new Uint8Array(r,e+tp,t-(tp+Ef))),a!==c.digest())throw new Error(`The message checksum (${c.digest()}) did not match the expected value of ${a}`);return{headers:new DataView(r,e+tp+Ef,o),body:new Uint8Array(r,e+tp+Ef+o,s-o-(tp+Ef+Ef))}}var qBe,$Be,tp,Ef,KEt,HBe=C(()=>{qBe=Q(x_()),$Be=4,tp=$Be*2,Ef=4,KEt=tp+Ef*2});var zBe,oy,RW=C(()=>{zBe=Q(x_());BW();HBe();oy=class{headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new sy(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let n=this.headerMarshaller.format(e),s=n.byteLength+r.byteLength+16,o=new Uint8Array(s),i=new DataView(o.buffer,o.byteOffset,o.byteLength),a=new zBe.Crc32;return i.setUint32(0,s,!1),i.setUint32(4,n.byteLength,!1),i.setUint32(8,a.update(o.subarray(0,8)).digest(),!1),o.set(n,12),o.set(r,n.byteLength+12),i.setUint32(s-4,a.update(o.subarray(8,s-4)).digest(),!1),o}decode(e){let{headers:r,body:n}=GBe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var iy,NW=C(()=>{iy=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.decoder.decode(e)}}});var ay,TW=C(()=>{ay=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream)yield this.options.encoder.encode(e);this.options.includeEndFrame&&(yield new Uint8Array(0))}}});var cy,PW=C(()=>{cy=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream){let r=await this.options.deserializer(e);r!==void 0&&(yield r)}}}});var ly,vW=C(()=>{ly=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.serializer(e)}}});function w_(t){let e=0,r=0,n=null,s=null,o=a=>{if(typeof a!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+a);e=a,r=4,n=new Uint8Array(a),new DataView(n.buffer).setUint32(0,a,!1)},i=async function*(){let a=t[Symbol.asyncIterator]();for(;;){let{value:c,done:l}=await a.next();if(l){if(e)if(e===r)yield n;else throw new Error("Truncated event message received.");else return;return}let u=c.length,d=0;for(;d<u;){if(!n){let m=u-d;s||(s=new Uint8Array(4));let h=Math.min(4-r,m);if(s.set(c.slice(d,d+h),r),r+=h,d+=h,r<4)break;o(new DataView(s.buffer).getUint32(0,!1)),s=null}let p=Math.min(e-r,u-d);n.set(c.slice(d,d+p),r),r+=p,d+=p,e&&e===r&&(yield n,n=null,e=0,r=0)}}};return{[Symbol.asyncIterator]:i}}var _W=C(()=>{});function VBe(t,e){let r=Ox(e.deserializer,e.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let n of t){let s=e.eventStreamCodec.decode(n),o=await r(s);o!==void 0&&(yield o)}}}}function Ox(t,e){return async function(r){let{value:n}=r.headers[":message-type"];if(n==="error"){let s=new Error(r.headers[":error-message"].value||"UnknownError");throw s.name=r.headers[":error-code"].value,s}else if(n==="exception"){let s=r.headers[":exception-type"].value,o={[s]:r},i=await t(o);if(i.$unknown){let a=new Error(e(r.body));throw a.name=s,a}throw i[s]}else if(n==="event"){let s={[r.headers[":event-type"].value]:r},o=await t(s);return o.$unknown?void 0:o}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var QW=C(()=>{});var Cf,YBe,DW=C(()=>{RW();NW();TW();PW();vW();_W();QW();Cf=class{eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new oy(e,r),this.utfEncoder=e}deserialize(e,r){let n=w_(e);return new cy({messageStream:new iy({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Ox(r,this.utfEncoder)})}serialize(e,r){return new ay({messageStream:new ly({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},YBe=t=>new Cf(t)});async function*XEt(t){let e=!1,r=!1,n=new Array;for(t.on("error",s=>{if(e||(e=!0),s)throw s}),t.on("data",s=>{n.push(s)}),t.on("end",()=>{e=!0});!r;){let s=await new Promise(o=>setTimeout(()=>o(n.shift()),0));s&&(yield s),r=e&&n.length===0}}var WBe,Mx,jBe,JBe=C(()=>{WBe=require("node:stream");DW();Mx=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new Cf({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:XEt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return WBe.Readable.from(this.universalMarshaller.serialize(e,r))}},jBe=t=>new Mx(t)});var KBe,XBe,ZBe=C(()=>{KBe=t=>({[Symbol.asyncIterator]:async function*(){let e=t.getReader();try{for(;;){let{done:r,value:n}=await e.read();if(r)return;yield n}}finally{e.releaseLock()}}}),XBe=t=>{let e=t[Symbol.asyncIterator]();return new ReadableStream({async pull(r){let{done:n,value:s}=await e.next();if(n)return r.close();r.enqueue(s)}})}});var eRe,tRe=C(()=>{eRe=t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)})});var b_,rRe=C(()=>{nt();b_=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),i=r.getMemberSchema(o),a=this.serializer,c=this.defaultContentType,l=Symbol("initialRequestMarker"),u={async*[Symbol.asyncIterator](){if(n){let d={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:c}};a.write(r,n);let p=a.flush();yield{[l]:!0,headers:d,body:p}}for await(let d of e)yield d}};return s.serialize(u,d=>{if(d[l])return{headers:d.headers,body:d.body};let p="";for(let b in d)if(b!=="__type"){p=b;break}let{additionalHeaders:m,body:h,eventType:y,explicitPayloadContentType:I}=this.writeEventBody(p,i,d);return{headers:{":event-type":{type:"string",value:y},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:I??c},...m},body:h}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o).getMemberSchemas(),c=Symbol("initialResponseMarker"),l=s.deserialize(e.body,async p=>{let m="";for(let y in p)if(y!=="__type"){m=y;break}let h=p[m].body;if(m==="initial-response"){let y=await this.deserializer.read(r,h);return delete y[o],{[c]:!0,...y}}else if(m in a){let y=a[m];if(y.isStructSchema()){let I={},x=!1;for(let[b,T]of y.structIterator()){let{eventHeader:_,eventPayload:U}=T.getMergedTraits();if(x=x||!!(_||U),U)T.isBlobSchema()?I[b]=h:T.isStringSchema()?I[b]=(this.serdeContext?.utf8Encoder??hr)(h):T.isStructSchema()&&(I[b]=await this.deserializer.read(T,h));else if(_){let O=p[m].headers[b]?.value;O!=null&&(T.isNumericSchema()?O&&typeof O=="object"&&"bytes"in O?I[b]=BigInt(O.toString()):I[b]=Number(O):I[b]=O)}}if(x)return{[m]:I};if(h.byteLength===0)return{[m]:{}}}return{[m]:await this.deserializer.read(y,h)}}else return{$unknown:p}}),u=l[Symbol.asyncIterator](),d=await u.next();if(d.done)return l;if(d.value?.[c]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let p in d.value)n[p]=d.value[p]}return{async*[Symbol.asyncIterator](){for(d?.value?.[c]||(yield d.value);;){let{done:p,value:m}=await u.next();if(p)break;yield m}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,i=null,a,c=r.getSchema()[4].includes(e),l={};if(c){let p=r.getMemberSchema(e);if(p.isStructSchema()){for(let[m,h]of p.structIterator()){let{eventHeader:y,eventPayload:I}=h.getMergedTraits();if(I)i=m;else if(y){let x=n[e][m],b="binary";h.isNumericSchema()?(-2)**31<=x&&x<=2**31-1?b="integer":b="long":h.isTimestampSchema()?b="timestamp":h.isStringSchema()?b="string":h.isBooleanSchema()&&(b="boolean"),x!=null&&(l[m]={type:b,value:x},delete n[e][m])}}if(i!==null){let m=p.getMemberSchema(i);m.isBlobSchema()?a="application/octet-stream":m.isStringSchema()&&(a="text/plain"),s.write(m,n[e][i])}else s.write(p,n[e])}else if(p.isUnitSchema())s.write(p,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[p,m]=n[e];o=p,s.write(15,m)}let u=s.flush()??new Uint8Array;return{body:typeof u=="string"?(this.serdeContext?.utf8Decoder??Gr)(u):u,eventType:o,explicitPayloadContentType:a,additionalHeaders:l}}}});var nRe={};tn(nRe,{EventStreamCodec:()=>oy,EventStreamMarshaller:()=>Mx,EventStreamSerde:()=>b_,HeaderMarshaller:()=>sy,Int64:()=>ep,MessageDecoderStream:()=>iy,MessageEncoderStream:()=>ay,SmithyMessageDecoderStream:()=>cy,SmithyMessageEncoderStream:()=>ly,UniversalEventStreamMarshaller:()=>Cf,eventStreamSerdeProvider:()=>jBe,getChunkedStream:()=>w_,getMessageUnmarshaller:()=>Ox,getUnmarshalledStream:()=>VBe,iterableToReadableStream:()=>XBe,readableStreamToIterable:()=>KBe,resolveEventStreamSerdeConfig:()=>eRe,universalEventStreamSerdeProvider:()=>YBe});var sRe=C(()=>{RW();BW();SW();NW();TW();PW();vW();JBe();ZBe();DW();_W();QW();tRe();rRe()});var If,S_=C(()=>{Et();ey();yf();yW();If=class extends vs{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=gr.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return pt}getResponseType(){return Zn}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,r){if("url"in r){e.protocol=r.url.protocol,e.hostname=r.url.hostname,e.port=r.url.port?Number(r.url.port):void 0,e.path=r.url.pathname,e.fragment=r.url.hash||void 0,e.username=r.url.username||void 0,e.password=r.url.password||void 0,e.query||(e.query={});for(let[n,s]of r.url.searchParams.entries())e.query[n]=s;if(r.headers)for(let n in r.headers)e.headers[n]=r.headers[n].join(", ");return e}else{if(e.protocol=r.protocol,e.hostname=r.hostname,e.port=r.port?Number(r.port):void 0,e.path=r.path,e.query={...r.query},r.headers)for(let n in r.headers)e.headers[n]=r.headers[n];return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=ye.of(r.input),o=Kc(r.traits??{});if(o.endpoint){let i=o.endpoint?.[0];if(typeof i=="string"){for(let[a,c]of s.structIterator()){if(!c.getMergedTraits().hostLabel)continue;let l=n[a];if(typeof l!="string")throw new Error(`@smithy/core/schema - ${a} in input must be a string as hostLabel.`);i=i.replace(`{${a}}`,l)}e.hostname=i+e.hostname}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e}=await Promise.resolve().then(()=>(sRe(),nRe));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var xf,oRe=C(()=>{Et();nt();S_();l_();u_();yf();xf=class extends If{async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,i={},a={},c=await n.endpoint(),l=ye.of(e?.input),u=[],d=[],p=!1,m,h=new pt({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:i,headers:a,body:void 0});if(c){this.updateServiceEndpoint(h,c),this.setHostPrefix(h,e,s);let y=Kc(e.traits);if(y.http){h.method=y.http[0];let[I,x]=y.http[1].split("?");h.path=="/"?h.path=I:h.path+=I;let b=new URLSearchParams(x??"");for(let[T,_]of b)i[T]=_}}for(let[y,I]of l.structIterator()){let x=I.getMergedTraits()??{},b=s[y];if(b==null&&!I.isIdempotencyToken()){if(x.httpLabel&&(h.path.includes(`{${y}+}`)||h.path.includes(`{${y}}`)))throw new Error(`No value provided for input HTTP label: ${y}.`);continue}if(x.httpPayload)I.isStreaming()?I.isStructSchema()?s[y]&&(m=await this.serializeEventStream({eventStream:s[y],requestSchema:l})):m=b:(o.write(I,b),m=o.flush());else if(x.httpLabel){o.write(I,b);let T=o.flush();h.path.includes(`{${y}+}`)?h.path=h.path.replace(`{${y}+}`,T.split("/").map(jc).join("/")):h.path.includes(`{${y}}`)&&(h.path=h.path.replace(`{${y}}`,jc(T)))}else if(x.httpHeader)o.write(I,b),a[x.httpHeader.toLowerCase()]=String(o.flush());else if(typeof x.httpPrefixHeaders=="string")for(let T in b){let _=b[T],U=x.httpPrefixHeaders+T;o.write([I.getValueSchema(),{httpHeader:U}],_),a[U.toLowerCase()]=o.flush()}else x.httpQuery||x.httpQueryParams?this.serializeQuery(I,b,i):(p=!0,u.push(y),d.push(I))}if(p&&s){let[y,I]=(l.getName(!0)??"#Unknown").split("#"),x=l.getSchema()[6],b=[3,y,I,l.getMergedTraits(),u,d,void 0];x?b[6]=x:b.pop(),o.write(b,s),m=o.flush()}return h.headers=a,h.query=i,h.body=m,h}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let i in r)if(!(i in n)){let a=r[i],c=e.getValueSchema();Object.assign(c.getMergedTraits(),{...o,httpQuery:i,httpQueryParams:void 0}),this.serializeQuery(c,a,n)}return}if(e.isListSchema()){let i=!!e.getMergedTraits().sparse,a=[];for(let c of r){s.write([e.getValueSchema(),o],c);let l=s.flush();(i||l!==void 0)&&a.push(l)}n[o.httpQuery]=a}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=ye.of(e.output),i={};if(n.statusCode>=300){let c=await co(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=await this.deserializeHttpMessage(o,r,n,i);if(a.length){let c=await co(n.body,r);if(c.byteLength>0){let l=await s.read(o,c);for(let u of a)l[u]!=null&&(i[u]=l[u])}}else a.discardResponseBody&&await co(n.body,r);return i.$metadata=this.deserializeMetadata(n),i}async deserializeHttpMessage(e,r,n,s,o){let i;s instanceof Set?i=o:i=s;let a=!0,c=this.deserializer,l=ye.of(e),u=[];for(let[d,p]of l.structIterator()){let m=p.getMemberTraits();if(m.httpPayload){if(a=!1,p.isStreaming())p.isStructSchema()?i[d]=await this.deserializeEventStream({response:n,responseSchema:l}):i[d]=c_(n.body);else if(n.body){let y=await co(n.body,r);y.byteLength>0&&(i[d]=await c.read(p,y))}}else if(m.httpHeader){let h=String(m.httpHeader).toLowerCase(),y=n.headers[h];if(y!=null)if(p.isListSchema()){let I=p.getValueSchema();I.getMergedTraits().httpHeader=h;let x;I.isTimestampSchema()&&I.getSchema()===4?x=Cv(y,",",2):x=Gg(y);let b=[];for(let T of x)b.push(await c.read(I,T.trim()));i[d]=b}else i[d]=await c.read(p,y)}else if(m.httpPrefixHeaders!==void 0){i[d]={};for(let h in n.headers)if(h.startsWith(m.httpPrefixHeaders)){let y=n.headers[h],I=p.getValueSchema();I.getMergedTraits().httpHeader=h,i[d][h.slice(m.httpPrefixHeaders.length)]=await c.read(I,y)}}else m.httpResponseCode?i[d]=n.statusCode:u.push(d)}return u.discardResponseBody=a,u}}});var Su,iRe=C(()=>{Et();S_();l_();yf();Su=class extends If{async serializeRequest(e,r,n){let s=this.serializer,o={},i={},a=await n.endpoint(),c=ye.of(e?.input),l=c.getSchema(),u,d=r&&typeof r=="object"?r:{},p=new pt({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:i,body:void 0});if(a&&(this.updateServiceEndpoint(p,a),this.setHostPrefix(p,e,d)),d){let m=c.getEventStreamMember();if(m){if(d[m]){let h={};for(let[y,I]of c.structIterator())y!==m&&d[y]&&(s.write(I,d[y]),h[y]=s.flush());u=await this.serializeEventStream({eventStream:d[m],requestSchema:c,initialRequest:h})}}else s.write(l,d),u=s.flush()}return p.headers=Object.assign(p.headers,i),p.query=o,p.body=u,p.method="POST",p}async deserializeResponse(e,r,n){let s=this.deserializer,o=ye.of(e.output),i={};if(n.statusCode>=300){let c=await co(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=o.getEventStreamMember();if(a)i[a]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:i});else{let c=await co(n.body,r);c.byteLength>0&&Object.assign(i,await s.read(o,c))}return i.$metadata=this.deserializeMetadata(n),i}}});var kW,LW=C(()=>{u_();kW=(t,e,r,n,s,o)=>{if(e!=null&&e[r]!==void 0){let i=n();if(i==null||i.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(s,o?i.split("/").map(a=>jc(a)).join("/"):jc(i))}else throw new Error("No value provided for input HTTP label: "+r+".");return t}});function OW(t,e){return new B_(t,e)}var B_,aRe=C(()=>{yf();LW();B_=class{input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(e,r){this.input=e,this.context=r}async build(){let{hostname:e,protocol:r="https",port:n,path:s}=await this.context.endpoint();this.path=s;for(let o of this.resolvePathStack)o(this.path);return new pt({protocol:r,hostname:this.hostname||e,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push(r=>{this.path=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+e}),this}p(e,r,n,s){return this.resolvePathStack.push(o=>{this.path=kW(o,this.input,e,r,n,s)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}});function Jo(t,e){if(e.timestampFormat.useTrait&&t.isTimestampSchema()&&(t.getSchema()===5||t.getSchema()===6||t.getSchema()===7))return t.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:s,httpQuery:o}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:o||r?5:void 0:void 0)??e.timestampFormat.default}var R_=C(()=>{});var wf,MW=C(()=>{Et();nt();ey();R_();wf=class extends vs{settings;constructor(e){super(),this.settings=e}read(e,r){let n=ye.of(e);if(n.isListSchema())return Gg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??$r)(r);if(n.isTimestampSchema())switch(Jo(n,this.settings)){case 5:return yv(r);case 6:return Ev(r);case 7:return df(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(n.isStringSchema()){let s=n.getMergedTraits().mediaType,o=r;if(s)return n.getMergedTraits().httpHeader&&(o=this.base64ToUtf8(o)),(s==="application/json"||s.endsWith("+json"))&&(o=Xn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Ut(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??hr)((this.serdeContext?.base64Decoder??$r)(e))}}});var bf,cRe=C(()=>{Et();nt();ey();MW();bf=class extends vs{codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new wf(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=ye.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??hr;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let i=this.serdeContext?.utf8Decoder??Gr;return typeof r=="string"?i(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var Fx,FW=C(()=>{Et();nt();ey();R_();Fx=class extends vs{settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=ye.of(e);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(Jo(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=wa(r);break;case 7:this.stringBuffer=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",r),this.stringBuffer=String(r.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in r){this.stringBuffer=(this.serdeContext?.base64Encoder??Ar)(r);return}if(n.isListSchema()&&Array.isArray(r)){let i="";for(let a of r){this.write([n.getValueSchema(),n.getMergedTraits()],a);let c=this.flush(),l=n.getValueSchema().isTimestampSchema()?c:gv(c);i!==""&&(i+=", "),i+=l}this.stringBuffer=i;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let s=n.getMergedTraits().mediaType,o=r;if(s&&((s==="application/json"||s.endsWith("+json"))&&(o=Xn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Ar)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Ba():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Sf,lRe=C(()=>{Et();FW();Sf=class{codecSerializer;stringSerializer;buffer;constructor(e,r,n=new Fx(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=ye.of(e),s=n.getMergedTraits();if(s.httpHeader||s.httpLabel||s.httpQuery){this.stringSerializer.write(n,r),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,r)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}}});var uRe,N_,dRe=C(()=>{uRe=Q(Ca()),N_=class{name;kind;values;constructor({name:e,kind:r=uRe.FieldPosition.HEADER,values:n=[]}){this.name=e,this.kind=r,this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter(r=>r!==e)}toString(){return this.values.map(e=>e.includes(",")||e.includes(" ")?`"${e}"`:e).join(", ")}get(){return this.values}}});var T_,pRe=C(()=>{T_=class{entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}}});function mRe(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var fRe=C(()=>{});var Xc,Zc,ARe=C(()=>{Xc=t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),Zc=t=>({httpHandler:t.httpHandler()})});function UW(t){return e=>async r=>{let n=r.request;if(pt.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(i=>i.toLowerCase()).indexOf(hRe)===-1)try{let i=t(s);n.headers={...n.headers,[hRe]:String(i)}}catch{}}return e({...r,request:n})}}var hRe,qW,el,gRe=C(()=>{yf();hRe="content-length";qW={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},el=t=>({applyToStack:e=>{e.add(UW(t.bodyLengthChecker),qW)}})});var rp,ZEt,P_=C(()=>{rp=t=>encodeURIComponent(t).replace(/[!'()*]/g,ZEt),ZEt=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var yRe,ERe=C(()=>{P_();yRe=t=>t.split("/").map(rp).join("/")});function CRe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=rp(r),Array.isArray(n))for(let s=0,o=n.length;s<o;s++)e.push(`${r}=${rp(n[s])}`);else{let s=r;(n||typeof n=="string")&&(s+=`=${rp(n)}`),e.push(s)}}return e.join("&")}var IRe=C(()=>{P_()});function v_(t){let e={};if(t=t.replace(/^\?/,""),t)for(let r of t.split("&")){let[n,s=null]=r.split("=");n=decodeURIComponent(n),s&&(s=decodeURIComponent(s)),n in e?Array.isArray(e[n])?e[n].push(s):e[n]=[e[n],s]:e[n]=s}return e}var $W=C(()=>{});var ts,xRe=C(()=>{$W();ts=t=>{if(typeof t=="string")return ts(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,i;return o&&(i=v_(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:i}}});var tl={};tn(tl,{Field:()=>N_,Fields:()=>T_,FromStringShapeDeserializer:()=>wf,HttpBindingProtocol:()=>xf,HttpInterceptingShapeDeserializer:()=>bf,HttpInterceptingShapeSerializer:()=>Sf,HttpProtocol:()=>If,HttpRequest:()=>pt,HttpResponse:()=>Zn,RequestBuilder:()=>B_,RpcProtocol:()=>Su,SerdeContext:()=>vs,ToStringShapeSerializer:()=>Fx,buildQueryString:()=>CRe,collectBody:()=>co,contentLengthMiddleware:()=>UW,contentLengthMiddlewareOptions:()=>qW,determineTimestampFormat:()=>Jo,escapeUri:()=>rp,escapeUriPath:()=>yRe,extendedEncodeURIComponent:()=>jc,getContentLengthPlugin:()=>el,getHttpHandlerExtensionConfiguration:()=>Xc,isValidHostname:()=>mRe,parseQueryString:()=>v_,parseUrl:()=>ts,requestBuilder:()=>OW,resolveHttpHandlerRuntimeConfig:()=>Zc,resolvedPath:()=>kW});var Qe=C(()=>{l_();u_();oRe();S_();iRe();aRe();LW();MW();cRe();lRe();FW();R_();ey();dRe();pRe();yf();yW();fRe();ARe();gRe();P_();ERe();IRe();$W();xRe()});var Ux,__=C(()=>{Ux=(t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s})});var wRe,GW,bRe=C(()=>{Ee();Qe();__();wRe=t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=fr(r),[,i,a,c,l,u]=o??[];try{let d=await t.protocol.deserializeResponse(Ux(i,a,c,l,u),{...t,...r},s);return{response:s,output:d}}catch(d){if(Object.defineProperty(d,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in d)){let p="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{d.message+=`
`+p}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(p):r.logger?.warn?.(p)}typeof d.$responseBodyText<"u"&&d.$response&&(d.$response.body=d.$responseBodyText);try{if(Zn.isInstance(s)){let{headers:m={}}=s,h=Object.entries(m);d.$metadata={httpStatusCode:s.statusCode,requestId:GW(/^x-[\w-]+-request-?id$/,h),extendedRequestId:GW(/^x-[\w-]+-id-2$/,h),cfId:GW(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw d}},GW=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var SRe,BRe=C(()=>{Ee();xt();__();SRe=t=>(e,r)=>async n=>{let{operationSchema:s}=fr(r),[,o,i,a,c,l]=s??[],u=r.endpointV2?async()=>ba(r.endpointV2):t.endpoint,d=await t.protocol.serializeRequest(Ux(o,i,a,c,l),n.input,{...t,...r,endpoint:u});return e({...n,request:d})}});function Bu(t){return{applyToStack:e=>{e.add(SRe(t),NRe),e.add(wRe(t),RRe),t.protocol.setSerdeContext(t)}}}var RRe,NRe,TRe=C(()=>{bRe();BRe();RRe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},NRe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var Hr,np=C(()=>{Hr=class{name;namespace;traits;static assign(e,r){return Object.assign(e,r)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var Q_,eCt,PRe=C(()=>{np();Q_=class t extends Hr{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},eCt=(t,e,r,n)=>Hr.assign(new Q_,{name:e,namespace:t,traits:r,valueSchema:n})});var D_,tCt,vRe=C(()=>{np();D_=class t extends Hr{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},tCt=(t,e,r,n,s)=>Hr.assign(new D_,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s})});var k_,rCt,_Re=C(()=>{np();k_=class t extends Hr{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},rCt=(t,e,r,n,s)=>Hr.assign(new k_,{name:e,namespace:t,traits:r,input:n,output:s})});var uy,nCt,HW=C(()=>{np();uy=class t extends Hr{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},nCt=(t,e,r,n,s)=>Hr.assign(new uy,{name:e,namespace:t,traits:r,memberNames:n,memberList:s})});var L_,sCt,QRe=C(()=>{np();HW();L_=class t extends uy{static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},sCt=(t,e,r,n,s,o)=>Hr.assign(new L_,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null})});function Kc(t){if(typeof t=="object")return t;if(t=t|0,O_[t])return O_[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return O_[t]=e}var O_,zW=C(()=>{O_=[]});function $x(t,e){if(t instanceof ye)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=ye;return new r(t,e)}var qx,M_,F_,ye,VW,DRe,kRe=C(()=>{iY();zW();qx={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},M_=[],F_={},ye=class t{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=t.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,r){this.ref=e,this.memberName=r;let n=[],s=e,o=e;for(this._isMemberSchema=!1;VW(s);)n.push(s[1]),s=s[0],o=Ia(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let i=n.length-1;i>=0;--i){let a=n[i];Object.assign(this.memberTraits,Kc(a))}}else this.memberTraits=0;if(o instanceof t){let i=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},i,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=Ia(o),DRe(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(o),this.traits=0),this._isMemberSchema&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}static of(e){let r=typeof e=="function"||typeof e=="object"&&e!==null;if(typeof e=="number"){if(M_[e])return M_[e]}else if(typeof e=="string"){if(F_[e])return F_[e]}else if(r&&e[qx.ns])return e[qx.ns];let n=Ia(e);if(n instanceof t)return n;if(VW(n)){let[o,i]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Kc(i)),o;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}let s=new t(n);return r?e[qx.ns]=s:typeof n=="string"?F_[n]=s:typeof n=="number"?M_[n]=s:s}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:r}=this;return!e&&r&&r.includes("#")?r.split("#")[1]:r||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e=="number"?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e=="number"?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!="object")return!1;let r=e[0];return r===3||r===-3||r===4}isUnionSchema(){let e=this.getSchema();return typeof e!="object"?!1:e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e=="number"&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return Kc(this.memberTraits)}getOwnTraits(){return Kc(this.traits)}getKeySchema(){let[e,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),s=e?15:n[4]??0;return $x([s,0],"key")}getValueSchema(){let e=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],o=typeof e=="number"?63&e:e&&typeof e=="object"&&(n||s)?e[3+e[0]]:r?15:void 0;if(o!=null)return $x([o,0],n?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let r=this.getSchema();if(this.isStructSchema()&&r[4].includes(e)){let n=r[4].indexOf(e),s=r[5][n];return $x(VW(s)?s:[s,0],e)}if(this.isDocumentSchema())return $x([15,0],e);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[r,n]of this.structIterator())e[r]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,r]of this.structIterator())if(r.isStreaming()&&r.isStructSchema())return e}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let e=this.getSchema(),r=e[4].length,n=e[qx.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;s<r;++s){let o=e[4][s],i=$x([e[5][s],0],o);yield n[s]=[o,i]}e[qx.it]=n}};VW=t=>Array.isArray(t)&&t.length===2,DRe=t=>Array.isArray(t)&&t.length>=5});var Gx,oCt,iCt,LRe=C(()=>{np();Gx=class t extends Hr{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},oCt=(t,e,r,n)=>Hr.assign(new Gx,{name:e,namespace:t,traits:n,schemaRef:r}),iCt=(t,e,r,n)=>Hr.assign(new Gx,{name:e,namespace:t,traits:r,schemaRef:n})});var aCt,ORe=C(()=>{aCt={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128}});var gr,MRe=C(()=>{gr=class t{namespace;schemas;exceptions;static registries=new Map;constructor(e,r=new Map,n=new Map){this.namespace=e,this.schemas=r,this.exceptions=n}static for(e){return t.registries.has(e)||t.registries.set(e,new t(e)),t.registries.get(e)}copyFrom(e){let{schemas:r,exceptions:n}=this;for(let[s,o]of e.schemas)r.has(s)||r.set(s,o);for(let[s,o]of e.exceptions)n.has(s)||n.set(s,o)}register(e,r){let n=this.normalizeShapeId(e);for(let s of[this,t.for(n.split("#")[0])])s.schemas.set(n,r)}getSchema(e){let r=this.normalizeShapeId(e);if(!this.schemas.has(r)){if(!e.includes("#")){let n="#"+e,s=[];for(let[o,i]of this.schemas.entries())o.endsWith(n)&&s.push(i);if(s.length===1)return s[0]}throw new Error(`@smithy/core/schema - schema not found for ${r}`)}return this.schemas.get(r)}registerError(e,r){let n=e,s=n[1];for(let o of[this,t.for(s)])o.schemas.set(s+"#"+n[2],n),o.exceptions.set(n,r)}getErrorCtor(e){let r=e;return this.exceptions.has(r)?this.exceptions.get(r):t.for(r[1]).exceptions.get(r)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,r,n]=e,s=r+"#"+n;if(s.startsWith("smithy.ts.sdk.synthetic.")&&s.endsWith("ServiceException"))return e}}find(e){for(let r of this.schemas.values())if(e(r))return r}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var Hx={};tn(Hx,{ErrorSchema:()=>L_,ListSchema:()=>Q_,MapSchema:()=>D_,NormalizedSchema:()=>ye,OperationSchema:()=>k_,SCHEMA:()=>aCt,Schema:()=>Hr,SimpleSchema:()=>Gx,StructureSchema:()=>uy,TypeRegistry:()=>gr,deref:()=>Ia,deserializerMiddlewareOption:()=>RRe,error:()=>sCt,getSchemaSerdePlugin:()=>Bu,isStaticSchema:()=>DRe,list:()=>eCt,map:()=>tCt,op:()=>rCt,operation:()=>Ux,serializerMiddlewareOption:()=>NRe,sim:()=>oCt,simAdapter:()=>iCt,simpleSchemaCacheN:()=>M_,simpleSchemaCacheS:()=>F_,struct:()=>nCt,traitsCache:()=>O_,translateTraits:()=>Kc});var Et=C(()=>{iY();TRe();PRe();vRe();_Re();__();QRe();kRe();np();LRe();HW();ORe();zW();MRe()});function dy(t,e){if(e==null)return e;let r=ye.of(t);if(r.getMergedTraits().sensitive)return YW;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return YW}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return YW}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,i]of r.structIterator())n[o]!=null&&(s[o]=dy(i,n[o]));return s}return e}var YW,WW=C(()=>{Et();YW="***SensitiveInformation***"});var FRe,pn,jW,URe=C(()=>{FRe=Q(Ca());tv();WW();pn=class{middlewareStack=Vd();schema;static classBuilder(){return new jW}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,smithyContext:l,additionalContext:u,CommandCtor:d}){for(let x of s.bind(this)(d,e,r,n))this.middlewareStack.use(x);let p=e.concat(this.middlewareStack),{logger:m}=r,h={logger:m,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,[FRe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...l},...u},{requestHandler:y}=r,I=n??{};return l.eventStream&&(I={isEventStream:!0,...I}),p.resolve(x=>y.handle(x.request,I),h)}},jW=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,r,n={}){return this._smithyContext={service:e,operation:r,...n},this}c(e={}){return this._additionalContext=e,this}n(e,r){return this._clientName=e,this._commandName=r,this}f(e=n=>n,r=n=>n){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=r,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,r;return r=class extends pn{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,o){let i=e._operationSchema,a=i?.[4]??i?.input,c=i?.[5]??i?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(i?dy.bind(null,a):l=>l),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(i?dy.bind(null,c):l=>l),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var qRe,$Re=C(()=>{qRe="***SensitiveInformation***"});var rl,GRe=C(()=>{rl=(t,e,r)=>{for(let[o,i]of Object.entries(t)){let a=async function(l,u,d){let p=new i(l);if(typeof u=="function")this.send(p,u);else if(typeof d=="function"){if(typeof u!="object")throw new Error(`Expected http options but got ${typeof u}`);this.send(p,u||{},d)}else return this.send(p,u)},c=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[c]=a}let{paginators:n={},waiters:s={}}=r??{};for(let[o,i]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(a={},c,...l){return i({...c,client:this},a,...l)});for(let[o,i]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(a={},c,...l){let u=c;return typeof c=="number"&&(u={maxWaitTime:c}),i({...u,client:this},a,...l)})}});var Fi,Bf,JW=C(()=>{Fi=class t extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){if(!e)return!1;let r=e;return t.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return!1;let r=e;return this===t?t.isInstance(e):t.isInstance(e)?r.name&&this.name?this.prototype.isPrototypeOf(e)||r.name===this.name:this.prototype.isPrototypeOf(e):!1}},Bf=(t,e={})=>{Object.entries(e).filter(([,n])=>n!==void 0).forEach(([n,s])=>{(t[n]==null||t[n]==="")&&(t[n]=s)});let r=t.message||t.Message||"UnknownError";return t.message=r,delete t.Message,t}});var KW,HRe,cCt,zRe=C(()=>{JW();KW=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=cCt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,i=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Bf(i,e)},HRe=t=>({output:e,parsedBody:r,errorCode:n})=>{KW({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},cCt=t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]})});var nl,VRe=C(()=>{nl=t=>{switch(t){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}}});var YRe,sl,WRe=C(()=>{YRe=!1,sl=t=>{t&&!YRe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(YRe=!0)}});var py,jRe,U_,q_,XW=C(()=>{py=Q(Ca()),jRe=Object.values(py.AlgorithmId),U_=t=>{let e=[];for(let r in py.AlgorithmId){let n=py.AlgorithmId[r];t[n]!==void 0&&e.push({algorithmId:()=>n,checksumConstructor:()=>t[n]})}for(let[r,n]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:()=>r,checksumConstructor:()=>n});return{addChecksumAlgorithm(r){t.checksumAlgorithms=t.checksumAlgorithms??{};let n=r.algorithmId(),s=r.checksumConstructor();jRe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},q_=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();jRe.includes(n)&&(e[n]=r.checksumConstructor())}),e}});var $_,G_,ZW=C(()=>{$_=t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),G_=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e}});var Ra,JRe,ol,KRe=C(()=>{XW();ZW();Ra=t=>Object.assign(U_(t),$_(t)),JRe=Ra,ol=t=>Object.assign(q_(t),G_(t))});var XRe,ZRe=C(()=>{XRe=t=>Array.isArray(t)?t:[t]});var Rf,eNe=C(()=>{Rf=t=>{let e="#text";for(let r in t)t.hasOwnProperty(r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=Rf(t[r]));return t}});var tNe,rNe=C(()=>{tNe=t=>t!=null});var lo,nNe=C(()=>{lo=class{trace(){}debug(){}info(){}warn(){}error(){}}});function e8(t,e,r){let n,s,o;if(typeof e>"u"&&typeof r>"u")n={},o=t;else{if(n=t,typeof e=="function")return s=e,o=r,lCt(n,s,o);o=e}for(let i of Object.keys(o)){if(!Array.isArray(o[i])){n[i]=o[i];continue}iNe(n,null,o,i)}return n}var sNe,oNe,lCt,iNe,uCt,dCt,aNe=C(()=>{sNe=t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},oNe=(t,e)=>{let r={};for(let n in e)iNe(r,t,e,n);return r},lCt=(t,e,r)=>e8(t,Object.entries(r).reduce((n,[s,o])=>(Array.isArray(o)?n[s]=o:typeof o=="function"?n[s]=[e,o()]:n[s]=[e,o],n),{})),iNe=(t,e,r,n)=>{if(e!==null){let i=r[n];typeof i=="function"&&(i=[,i]);let[a=uCt,c=dCt,l=n]=i;(typeof a=="function"&&a(e[l])||typeof a!="function"&&a)&&(t[n]=c(e[l]));return}let[s,o]=r[n];if(typeof o=="function"){let i,a=s===void 0&&(i=o())!=null,c=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;a?t[n]=i:c&&(t[n]=o())}else{let i=s===void 0&&o!=null,a=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(i||a)&&(t[n]=o)}},uCt=t=>t!=null,dCt=t=>t});var cNe,lNe,uNe=C(()=>{cNe=t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},lNe=t=>t.toISOString().replace(".000Z","Z")});var H_,dNe=C(()=>{H_=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(H_);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=H_(t[r]));return e}return t}});var Ui={};tn(Ui,{AlgorithmId:()=>py.AlgorithmId,Client:()=>Jn,Command:()=>pn,NoOpLogger:()=>lo,SENSITIVE_STRING:()=>qRe,ServiceException:()=>Fi,WaiterState:()=>Vo,_json:()=>H_,checkExceptions:()=>Fxe,constructStack:()=>Vd,convertMap:()=>sNe,createAggregatedClient:()=>rl,createWaiter:()=>zxe,decorateServiceException:()=>Bf,emitWarningIfUnsupportedVersion:()=>sl,getArrayIfSingleItem:()=>XRe,getChecksumConfiguration:()=>U_,getDefaultClientConfiguration:()=>JRe,getDefaultExtensionConfiguration:()=>Ra,getRetryConfiguration:()=>$_,getSmithyContext:()=>fr,getValueFromTextNode:()=>Rf,invalidFunction:()=>Qxe,invalidProvider:()=>kxe,isSerializableHeaderValue:()=>tNe,loadConfigsForDefaultMode:()=>nl,map:()=>e8,normalizeProvider:()=>Ft,resolveChecksumRuntimeConfig:()=>q_,resolveDefaultRuntimeConfig:()=>ol,resolveRetryRuntimeConfig:()=>G_,schemaLogFilter:()=>dy,serializeDateTime:()=>lNe,serializeFloat:()=>cNe,take:()=>oNe,throwDefaultError:()=>KW,waiterServiceDefaults:()=>rv,withBaseException:()=>HRe});var Ee=C(()=>{tv();vxe();_xe();Dxe();Lxe();Vxe();nv();Yxe();URe();$Re();GRe();zRe();VRe();WRe();JW();KRe();XW();ZW();ZRe();eNe();rNe();nNe();aNe();WW();uNe();dNe()});var pNe,mNe,fNe,ANe,hNe,gNe,yNe=C(()=>{pNe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],mNe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],fNe=["TimeoutError","RequestTimeout","RequestTimeoutException"],ANe=[500,502,503,504],hNe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],gNe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"]});function n8(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var zx,z_,t8,r8,il,sp,V_,my=C(()=>{yNe();zx=t=>t?.$retryable!==void 0,z_=t=>pNe.includes(t.name),t8=t=>t.$metadata?.clockSkewCorrected,r8=t=>{let e=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);return t&&t instanceof TypeError?e.has(t.message):!1},il=t=>t.$metadata?.httpStatusCode===429||mNe.includes(t.name)||t.$retryable?.throttling==!0,sp=(t,e=0)=>zx(t)||t8(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||fNe.includes(t.name)||hNe.includes(t?.code||"")||gNe.includes(t?.code||"")||ANe.includes(t.$metadata?.httpStatusCode||0)||r8(t)||n8(t)||t.cause!==void 0&&e<=10&&sp(t.cause,e+1),V_=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!sp(t)}return!1}});var Y_,Vx,W_,fy,s8,o8,j_,op,ip,Yx=C(()=>{Y_=100,Vx=2e4,W_=500,fy=500,s8=5,o8=10,j_=1,op="amz-sdk-invocation-id",ip="amz-sdk-request"});function i8(t,e){if(Zn.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=($g(s).getTime()-Date.now())/1e3}catch(i){e?.trace?.("Failed to parse retry-after header"),e?.trace?.(i)}else s.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?o=Number(s.match(/ GMT, ([\d.]+)$/)?.[1]):s.match(/^((\d+)|(\d+\.\d+))$/)?o=Number(s):Date.parse(s)>=Date.now()&&(o=(Date.parse(s)-Date.now())/1e3);return isNaN(o)?void 0:new Date(Date.now()+o*1e3)}else if(n==="x-amz-retry-after"){let s=t.headers[r],o=Number(s);if(isNaN(o)){e?.trace?.(`Failed to parse x-amz-retry-after=${s}`);return}return new Date(Date.now()+o)}}}function ENe(t,e){return i8(t,e)}var a8=C(()=>{Qe();nt()});var J_,c8=C(()=>{J_=t=>t instanceof Error?t:t instanceof Object?Object.assign(new Error,t):typeof t=="string"?new Error(t):new Error(`AWS SDK error wrapper for ${t}`)});function l8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),i=await e.maxAttempts();if(pCt(o)){o=o;let a=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),c=new Error,l=0,u=0,{request:d}=s,p=pt.isInstance(d);for(p&&(d.headers[op]=Zg());;)try{p&&(d.headers[ip]=`attempt=${l+1}; max=${i}`);let{response:m,output:h}=await r(s);return o.recordSuccess(a),h.$metadata.attempts=l+1,h.$metadata.totalRetryDelay=u,{response:m,output:h}}catch(m){let h=mCt(m,e.logger);if(c=J_(m),p&&t(d))throw(n.logger instanceof lo?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),c;try{a=await o.refreshRetryTokenForRetry(a,h)}catch(I){throw typeof I.$backoff=="number"&&await CNe(I.$backoff),c.$metadata||(c.$metadata={}),c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=a.getRetryCount();let y=a.getRetryDelay();u+=y,await CNe(y)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function INe(t){let e=l8(t);return r=>({applyToStack:n=>{n.add(e(r),u8)}})}var CNe,pCt,mCt,fCt,u8,d8=C(()=>{Ee();Qe();nt();my();Yx();a8();c8();CNe=t=>new Promise(e=>setTimeout(e,t)),pCt=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",mCt=(t,e)=>{let r={error:t,errorType:fCt(t)},n=i8(t.$response,e);return n&&(r.retryAfterHint=n),r},fCt=t=>il(t)?"THROTTLING":sp(t)?"TRANSIENT":V_(t)?"SERVER_ERROR":"CLIENT_ERROR",u8={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0}});var ap,K_=C(()=>{my();ap=class t{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||il(n?.error??e)){let i=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=i,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(i),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let o=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(o)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var mn,Wx=C(()=>{mn=class t{static v2026=typeof process<"u"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return t.v2026?50:100}static throttlingDelay(){return t.v2026?1e3:500}static cost(){return t.v2026?14:5}static throttlingCost(){return t.v2026?5:10}static modifiedCostType(){return t.v2026?"THROTTLING":"TRANSIENT"}}});var X_,xNe=C(()=>{Wx();X_=class{x=mn.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var jx,wNe=C(()=>{jx=class{delay;count;cost;longPoll;constructor(e,r,n,s){this.delay=e,this.count=r,this.cost=n,this.longPoll=s}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var xn,Na,qi,Nf=C(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(xn||(xn={}));Na=3,qi=xn.STANDARD});var Z_,Ta,Jx=C(()=>{xNe();wNe();Nf();Wx();Z_={incompatible:1,attempts:2,capacity:3},Ta=class{mode=xn.STANDARD;capacity=500;retryBackoffStrategy;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>Na,this.baseDelay??=mn.delay(),this.retryBackoffStrategy??=new X_}async acquireInitialRetryToken(e){return new jx(mn.delay(),0,void 0,mn.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts(),s=this.retryCode(e,r,n),o=s===0,i=e.isLongPoll?.();if(o||i){let a=r.errorType;this.retryBackoffStrategy.setDelayBase(a==="THROTTLING"?mn.throttlingDelay():this.baseDelay);let c=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),l=c;if(r.retryAfterHint instanceof Date&&(l=Math.max(c,Math.min(r.retryAfterHint.getTime()-Date.now(),c+5e3))),o){let u=this.getCapacityCost(a);return this.capacity-=u,new jx(l,e.getRetryCount()+1,u,e.isLongPoll?.()??!1)}else throw Object.assign(new Error("No retry token available"),{$backoff:mn.v2026&&s===Z_.capacity&&i?l:0})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${Na}`),Na}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:Z_.incompatible,i=s<n?0:Z_.attempts,a=this.capacity>=this.getCapacityCost(r.errorType)?0:Z_.capacity;return o||i||a}getCapacityCost(e){return e===mn.modifiedCostType()?mn.throttlingCost():mn.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Ay,p8=C(()=>{K_();Jx();Nf();Ay=class{mode=xn.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new ap,this.standardRetryStrategy=r?new Ta({maxAttempts:typeof e=="number"?e:3,...r}):new Ta(e)}async acquireInitialRetryToken(e){let r=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),r}async refreshRetryTokenForRetry(e,r){this.rateLimiter.updateClientSendingRate(r);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,r);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}});var eQ,bNe=C(()=>{Jx();Wx();eQ=class extends Ta{computeNextBackoffDelay;constructor(e,r=mn.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r}async refreshRetryTokenForRetry(e,r){let n=await super.refreshRetryTokenForRetry(e,r);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}}});var SNe,BNe=C(()=>{SNe=(t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,o=e?.timeoutRetryCost??10,i=t,a=d=>d.name==="TimeoutError"?o:s,c=d=>a(d)<=i;return Object.freeze({hasRetryTokens:c,retrieveRetryTokens:d=>{if(!c(d))throw new Error("No retry token available");let p=a(d);return i-=p,p},releaseRetryTokens:d=>{i+=d??n,i=Math.min(i,r)}})}});var tQ,m8=C(()=>{tQ=(t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t))});var rQ,f8=C(()=>{my();rQ=t=>t?zx(t)||z_(t)||il(t)||sp(t):!1});var hy,ACt,A8=C(()=>{Qe();nt();my();Nf();Yx();c8();BNe();m8();f8();hy=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=xn.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??rQ,this.delayDecider=r?.delayDecider??tQ,this.retryQuota=r?.retryQuota??SNe(500)}shouldRetry(e,r,n){return r<n&&this.retryDecider(e)&&this.retryQuota.hasRetryTokens(e)}async getMaxAttempts(){let e;try{e=await this.maxAttemptsProvider()}catch{e=Na}return e}async retry(e,r,n){let s,o=0,i=0,a=await this.getMaxAttempts(),{request:c}=r;for(pt.isInstance(c)&&(c.headers[op]=Zg());;)try{pt.isInstance(c)&&(c.headers[ip]=`attempt=${o+1}; max=${a}`),n?.beforeRequest&&await n.beforeRequest();let{response:l,output:u}=await e(r);return n?.afterRequest&&n.afterRequest(l),this.retryQuota.releaseRetryTokens(s),u.$metadata.attempts=o+1,u.$metadata.totalRetryDelay=i,{response:l,output:u}}catch(l){let u=J_(l);if(o++,this.shouldRetry(u,o,a)){s=this.retryQuota.retrieveRetryTokens(u);let d=this.delayDecider(il(u)?500:100,o),p=ACt(u.$response),m=Math.max(p||0,d);i+=m,await new Promise(h=>setTimeout(h,m));continue}throw u.$metadata||(u.$metadata={}),u.$metadata.attempts=o,u.$metadata.totalRetryDelay=i,u}}},ACt=t=>{if(!Zn.isInstance(t))return;let e=Object.keys(t.headers).find(o=>o.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);return Number.isNaN(n)?new Date(r).getTime()-Date.now():n*1e3}});var nQ,RNe=C(()=>{K_();Nf();A8();nQ=class extends hy{rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new ap,this.mode=xn.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}}});var sQ,oQ,al,cl,h8,g8,ll,NNe=C(()=>{Ee();p8();Jx();Nf();sQ="AWS_MAX_ATTEMPTS",oQ="max_attempts",al={environmentVariableSelector:t=>{let e=t[sQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${sQ} mast be a number, got "${e}"`);return r},configFileSelector:t=>{let e=t[oQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${oQ} mast be a number, got "${e}"`);return r},default:Na},cl=t=>{let{retryStrategy:e,retryMode:r}=t,n=Ft(t.maxAttempts??Na),s=e?Promise.resolve(e):void 0,o=async()=>await Ft(r)()===xn.ADAPTIVE?new Ay(n):new Ta(n);return Object.assign(t,{maxAttempts:n,retryStrategy:()=>s??=o()})},h8="AWS_RETRY_MODE",g8="retry_mode",ll={environmentVariableSelector:t=>t[h8],configFileSelector:t=>t[g8],default:qi}});var y8,E8,TNe,PNe=C(()=>{Qe();Yx();y8=()=>t=>async e=>{let{request:r}=e;return pt.isInstance(r)&&(delete r.headers[op],delete r.headers[ip]),t(e)},E8={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},TNe=t=>({applyToStack:e=>{e.addRelativeTo(y8(),E8)}})});var Kx={};tn(Kx,{AdaptiveRetryStrategy:()=>Ay,CONFIG_MAX_ATTEMPTS:()=>oQ,CONFIG_RETRY_MODE:()=>g8,ConfiguredRetryStrategy:()=>eQ,DEFAULT_MAX_ATTEMPTS:()=>Na,DEFAULT_RETRY_DELAY_BASE:()=>Y_,DEFAULT_RETRY_MODE:()=>qi,DefaultRateLimiter:()=>ap,DeprecatedAdaptiveRetryStrategy:()=>nQ,DeprecatedStandardRetryStrategy:()=>hy,ENV_MAX_ATTEMPTS:()=>sQ,ENV_RETRY_MODE:()=>h8,INITIAL_RETRY_TOKENS:()=>fy,INVOCATION_ID_HEADER:()=>op,MAXIMUM_RETRY_DELAY:()=>Vx,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>al,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>ll,NO_RETRY_INCREMENT:()=>j_,REQUEST_HEADER:()=>ip,RETRY_COST:()=>s8,RETRY_MODES:()=>xn,Retry:()=>mn,StandardRetryStrategy:()=>Ta,THROTTLING_RETRY_DELAY_BASE:()=>W_,TIMEOUT_RETRY_COST:()=>o8,defaultDelayDecider:()=>tQ,defaultRetryDecider:()=>rQ,getOmitRetryHeadersPlugin:()=>TNe,getRetryAfterHint:()=>ENe,getRetryPlugin:()=>Ru,isBrowserNetworkError:()=>r8,isClockSkewCorrectedError:()=>t8,isClockSkewError:()=>z_,isNodeJsHttp2TransientError:()=>n8,isRetryableByTrait:()=>zx,isServerError:()=>V_,isThrottlingError:()=>il,isTransientError:()=>sp,omitRetryHeadersMiddleware:()=>y8,omitRetryHeadersMiddlewareOptions:()=>E8,resolveRetryConfig:()=>cl,retryMiddleware:()=>hCt,retryMiddlewareOptions:()=>u8});var hCt,Ru,_s=C(()=>{Nxe();d8();my();p8();bNe();K_();Jx();Nf();Yx();Wx();RNe();A8();m8();f8();NNe();PNe();d8();a8();hCt=l8(nY),Ru=INe(nY)});function $i(t,e,r){t.__aws_sdk_context?t.__aws_sdk_context.features||(t.__aws_sdk_context.features={}):t.__aws_sdk_context={features:{}},t.__aws_sdk_context.features[e]=r}var C8=C(()=>{_s();mn.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true"});function vNe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var _Ne=C(()=>{});function gy(t){return t}var I8,x8,ul,QNe=C(()=>{Qe();I8=t=>e=>async r=>{if(!pt.isInstance(r.request))return e(r);let{request:n}=r,{handlerProtocol:s=""}=t.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let o=n.hostname;n.port!=null&&(o+=`:${n.port}`),n.headers.host=o}return e(r)},x8={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},ul=t=>({applyToStack:e=>{e.add(I8(t),x8)}})});var w8,b8,dl,DNe=C(()=>{w8=()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a,u=c??e.inputFilterSensitiveLog,d=l??e.outputFilterSensitiveLog,{$metadata:p,...m}=n.output;return i?.info?.({clientName:s,commandName:o,input:u(r.input),output:d(m),metadata:p}),n}catch(n){let{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c}=a,l=c??e.inputFilterSensitiveLog;throw i?.error?.({clientName:s,commandName:o,input:l(r.input),error:n,metadata:n.$metadata}),n}},b8={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},dl=t=>({applyToStack:e=>{e.add(w8(),b8)}})});var iQ,S8=C(()=>{iQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Xx,B8,aQ,R8,N8,cQ,kNe=C(()=>{Xx={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")},B8=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");B8||(globalThis.awslambda=globalThis.awslambda||{});aQ=class{static PROTECTED_KEYS=Xx;isProtectedKey(e){return Object.values(Xx).includes(e)}getRequestId(){return this.get(Xx.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Xx.X_RAY_TRACE_ID)}getTenantId(){return this.get(Xx.TENANT_ID)}},R8=class extends aQ{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(e){return this.currentContext?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);this.currentContext=this.currentContext||{},this.currentContext[e]=r}run(e,r){return this.currentContext=e,r()}},N8=class t extends aQ{als;static async create(){let e=new t,r=await import("node:async_hooks");return e.als=new r.AsyncLocalStorage,e}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(e){return this.als.getStore()?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[e]=r}run(e,r){return this.als.run(e,r)}};(function(t){let e=null;async function r(){return e||(e=(async()=>{let s="AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await N8.create():new R8;return!B8&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!B8&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=s),s)})()),e}t.getInstanceAsync=r,t._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{e=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}}}:void 0})(cQ||(cQ={}))});var T8,gCt,yCt,lQ,P8=C(()=>{kNe();Qe();T8="X-Amzn-Trace-Id",gCt="AWS_LAMBDA_FUNCTION_NAME",yCt="_X_AMZN_TRACE_ID",lQ=()=>t=>async e=>{let{request:r}=e;if(!pt.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(u=>u.toLowerCase()===T8.toLowerCase())??T8;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[gCt],o=process.env[yCt],c=(await cQ.getInstanceAsync())?.getXRayTraceId()??o,l=u=>typeof u=="string"&&u.length>0;return l(s)&&l(c)&&(r.headers[T8]=c),t({...e,request:r})}});var pl,LNe=C(()=>{S8();P8();pl=t=>({applyToStack:e=>{e.add(lQ(),iQ)}})});var v8,ECt,ONe=C(()=>{v8=Q(Ca()),ECt=t=>t[v8.SMITHY_CONTEXT_KEY]||(t[v8.SMITHY_CONTEXT_KEY]={})});var MNe,FNe=C(()=>{MNe=(t,e)=>{if(!e||e.length===0)return t;let r=[];for(let n of e)for(let s of t)s.schemeId.split("#")[1]===n&&r.push(s);for(let n of t)r.find(({schemeId:s})=>s===n.schemeId)||r.push(n);return r}});function CCt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var Zx,uQ=C(()=>{Ee();FNe();Zx=(t,e)=>(r,n)=>async s=>{let o=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),i=t.authSchemePreference?await t.authSchemePreference():[],a=MNe(o,i),c=CCt(t.httpAuthSchemes),l=fr(n),u=[];for(let d of a){let p=c.get(d.schemeId);if(!p){u.push(`HttpAuthScheme \`${d.schemeId}\` was not enabled for this service.`);continue}let m=p.identityProvider(await e.identityProviderConfigProvider(t));if(!m){u.push(`HttpAuthScheme \`${d.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:h={},signingProperties:y={}}=d.propertiesExtractor?.(t,n)||{};d.identityProperties=Object.assign(d.identityProperties||{},h),d.signingProperties=Object.assign(d.signingProperties||{},y),l.selectedHttpAuthScheme={httpAuthOption:d,identity:await m(d.identityProperties),signer:p.signer};break}if(!l.selectedHttpAuthScheme)throw new Error(u.join(`
`));return r(s)}});var UNe,Nu,qNe=C(()=>{uQ();UNe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},Nu=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(Zx(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),UNe)}})});var $Ne,ICt,GNe=C(()=>{uQ();$Ne={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},ICt=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(Zx(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),$Ne)}})});var HNe=C(()=>{uQ();qNe();GNe()});var xCt,wCt,_8,Q8=C(()=>{Ee();Qe();xCt=t=>e=>{throw e},wCt=(t,e)=>{},_8=t=>(e,r)=>async n=>{if(!pt.isInstance(n.request))return e(n);let o=fr(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:c}=o,l=await e({...n,request:await c.sign(n.request,a,i)}).catch((c.errorHandler||xCt)(i));return(c.successHandler||wCt)(l.response,i),l}});var zNe,Tu,VNe=C(()=>{Q8();zNe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Tu=t=>({applyToStack:e=>{e.addRelativeTo(_8(t),zNe)}})});var YNe=C(()=>{Q8();VNe()});var ml,WNe=C(()=>{ml=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});function jNe(t,e,r,n,s){return async function*(i,a,...c){let l=a,u=i.startingToken??l[r],d=!0,p;for(;d;){if(l[r]=u,s&&(l[s]=l[s]??i.pageSize),i.client instanceof t)p=await bCt(e,i.client,a,i.withCommand,...c);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield p;let m=u;u=SCt(p,n),d=!!(u&&(!i.stopOnSameToken||u!==m))}return void 0}}var bCt,SCt,JNe=C(()=>{bCt=async(t,e,r,n=o=>o,...s)=>{let o=new t(r);return o=n(o)??o,await e.send(o,...s)};SCt=(t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r}});var KNe=C(()=>{Qe()});function BCt(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}var XNe=C(()=>{});var Pa,ZNe=C(()=>{Pa=class{authSchemes=new Map;constructor(e){for(let r in e){let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var D8,k8,eTe=C(()=>{Qe();D8=Q(Ca()),k8=class{async sign(e,r,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!r.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let s=pt.clone(e);if(n.in===D8.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===D8.HttpApiKeyAuthLocation.HEADER)s.headers[n.name]=n.scheme?`${n.scheme} ${r.apiKey}`:r.apiKey;else throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`");return s}}});var L8,tTe=C(()=>{Qe();L8=class{async sign(e,r,n){let s=pt.clone(e);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return s.headers.Authorization=`Bearer ${r.token}`,s}}});var Ko,rTe=C(()=>{Ko=class{async sign(e,r,n){return e}}});var nTe=C(()=>{eTe();tTe();rTe()});var sTe,RCt,O8,dQ,M8,oTe=C(()=>{sTe=t=>function(r){return dQ(r)&&r.expiration.getTime()-Date.now()<t},RCt=3e5,O8=sTe(3e5),dQ=t=>t.expiration!==void 0,M8=(t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,i,a=!1,c=async l=>{o||(o=n(l));try{s=await o,i=!0,a=!1}finally{o=void 0}return s};return e===void 0?async l=>((!i||l?.forceRefresh)&&(s=await c(l)),s):async l=>((!i||l?.forceRefresh)&&(s=await c(l)),a?s:r(s)?(e(s)&&await c(l),s):(a=!0,s))}});var iTe=C(()=>{ZNe();nTe();oTe()});var F8={};tn(F8,{DefaultIdentityProviderConfig:()=>Pa,EXPIRATION_MS:()=>RCt,HttpApiKeyAuthSigner:()=>k8,HttpBearerAuthSigner:()=>L8,NoAuthSigner:()=>Ko,createIsIdentityExpiredFunction:()=>sTe,createPaginator:()=>jNe,doesIdentityRequireRefresh:()=>dQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>Nu,getHttpAuthSchemePlugin:()=>ICt,getHttpSigningPlugin:()=>Tu,getSmithyContext:()=>ECt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>UNe,httpAuthSchemeMiddleware:()=>Zx,httpAuthSchemeMiddlewareOptions:()=>$Ne,httpSigningMiddleware:()=>_8,httpSigningMiddlewareOptions:()=>zNe,isIdentityExpired:()=>O8,memoizeIdentityProvider:()=>M8,normalizeProvider:()=>ml,requestBuilder:()=>OW,setFeature:()=>BCt});var Qs=C(()=>{ONe();HNe();YNe();WNe();JNe();KNe();XNe();iTe()});function NCt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function fl(t){let e=ml(t.userAgentAppId??ew),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await e();if(!NCt(n)){let s=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?console:t.logger;typeof n!="string"?s?.warn("userAgentAppId must be a string or undefined."):n.length>50&&s?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return n}})}var ew,U8=C(()=>{Qs();ew=void 0});var q8,aTe=C(()=>{q8={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],version:"1.1"}});var cTe,lTe,pQ,$8,uTe,mQ,fQ=C(()=>{aTe();cTe=q8,lTe="",pQ=t=>{let{partitions:e}=cTe;for(let n of e){let{regions:s,outputs:o}=n;for(let[i,a]of Object.entries(s))if(i===t)return{...o,...a}}for(let n of e){let{regionRegex:s,outputs:o}=n;if(new RegExp(s).test(t))return{...o}}let r=e.find(n=>n.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},$8=(t,e="")=>{cTe=t,lTe=e},uTe=()=>{$8(q8,"")},mQ=()=>lTe});async function dTe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&$i(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case xn.ADAPTIVE:$i(t,"RETRY_MODE_ADAPTIVE","F");break;case xn.STANDARD:$i(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(TCt)&&$i(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":$i(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":$i(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":$i(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&$i(t,"RESOLVED_ACCOUNT_ID","T");for(let[i,a]of Object.entries(o.$source??{}))$i(t,i,a)}}var TCt,pTe=C(()=>{_s();C8();TCt=/\d{12}\.ddb/});var G8,AQ,mTe,fTe,ATe=C(()=>{G8="user-agent",AQ="x-amz-user-agent",mTe=/[^!$%&'*+\-.^_`|~\w]/g,fTe=/[^!$%&'*+\-.^_`|~\w#]/g});function hTe(t){let e="";for(let r in t){let n=t[r];if(e.length+n.length+1<=1024){e.length?e+=","+n:e+=n;continue}break}return e}var gTe=C(()=>{});var z8,hQ,V8,Al,CTe=C(()=>{Qe();fQ();pTe();ATe();gTe();z8=t=>(e,r)=>async n=>{let{request:s}=n;if(!pt.isInstance(s))return e(n);let{headers:o}=s,i=r?.userAgent?.map(hQ)||[],a=(await t.defaultUserAgentProvider()).map(hQ);await dTe(r,t,n);let c=r;a.push(`m/${hTe(Object.assign({},r.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=t?.customUserAgent?.map(hQ)||[],u=await t.userAgentAppId();u&&a.push(hQ(["app",`${u}`]));let d=mQ(),p=(d?[d]:[]).concat([...a,...i,...l]).join(" "),m=[...a.filter(h=>h.startsWith("aws-sdk-")),...l].join(" ");return t.runtime!=="browser"?(m&&(o[AQ]=o[AQ]?`${o[G8]} ${m}`:m),o[G8]=p):o[AQ]=p,e({...n,request:s})},hQ=t=>{let e=t[0].split("/").map(i=>i.replace(mTe,"-")).join("/"),r=t[1]?.replace(fTe,"-"),n=e.indexOf("/"),s=e.substring(0,n),o=e.substring(n+1);return s==="api"&&(o=o.toLowerCase()),[s,o,r].filter(i=>i&&i.length>0).reduce((i,a,c)=>{switch(c){case 0:return a;case 1:return`${i}/${a}`;default:return`${i}#${a}`}},"")},V8={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Al=t=>({applyToStack:e=>{e.add(z8(t),V8)}})});var gQ,ITe,xTe=C(()=>{gQ=require("node:process"),ITe=()=>{let t=["deno","bun","llrt"];for(let e of t)if(gQ.versions[e])return[`md/${e}`,gQ.versions[e]];return["md/nodejs",gQ.versions.node]}});var tw,wTe,bTe=C(()=>{tw=require("node:path"),wTe=t=>{let e=process.cwd();if(!t)return[e];let r=(0,tw.normalize)(t),n=r.split(tw.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(tw.sep):r;return e===o?[e]:[o,e]}});var PCt,yQ,Y8=C(()=>{PCt=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*)?$/,yQ=(t="")=>{let e=t.match(PCt);if(!e)return;let[r,n,s,o]=[e[1],e[2],e[3],e[4]];return o?`${r}.${n}.${s}-${o}`:`${r}.${n}.${s}`}});var vCt,_Ct,STe,BTe=C(()=>{Y8();vCt=["^","~",">=","<=",">","<"],_Ct=["latest","beta","dev","rc","insiders","next"],STe=(t="")=>{if(_Ct.includes(t))return t;let e=vCt.find(n=>t.startsWith(n))??"",r=yQ(t.slice(e.length));if(r)return`${e}${r}`}});var W8,EQ,hl,QCt,RTe,NTe=C(()=>{Nt();W8=require("node:fs/promises"),EQ=require("node:path");bTe();BTe();Y8();QCt=(0,EQ.join)("node_modules","typescript","package.json"),RTe=async()=>{if(hl===null)return;if(typeof hl=="string")return["md/tsc",hl];let t=!1;try{t=io(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",es.ENV)||!1}catch{}if(t){hl=null;return}let r=wTe(typeof __dirname<"u"?__dirname:void 0),n;for(let i of r)try{let a=(0,EQ.join)(i,"package.json"),c=await(0,W8.readFile)(a,"utf-8"),{dependencies:l,devDependencies:u}=JSON.parse(c),d=u?.typescript??l?.typescript;if(typeof d!="string")continue;n=d;break}catch{}if(!n){hl=null;return}let s;for(let i of r)try{let a=(0,EQ.join)(i,QCt),c=await(0,W8.readFile)(a,"utf-8"),{version:l}=JSON.parse(c),u=yQ(l);if(typeof u!="string")continue;s=u;break}catch{}if(s)return hl=s,["md/tsc",hl];let o=STe(n);if(typeof o!="string"){hl=null;return}return hl=`dev_${o}`,["md/tsc",hl]}});var rw,j8=C(()=>{rw={isCrtAvailable:!1}});var TTe,PTe=C(()=>{j8();TTe=()=>rw.isCrtAvailable?["md/crt-avail"]:null});var CQ,J8,va,vTe,_Te=C(()=>{CQ=require("node:os"),J8=require("node:process");xTe();NTe();PTe();j8();va=({serviceId:t,clientVersion:e})=>{let r=ITe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,CQ.platform)()}`,(0,CQ.release)()],["lang/js"],r],o=await RTe();o&&s.push(o);let i=TTe();i&&s.push(i),t&&s.push([`api/${t}`,e]),J8.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${J8.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},vTe=va});var K8,X8,DCt,gl,QTe=C(()=>{U8();K8="AWS_SDK_UA_APP_ID",X8="sdk_ua_app_id",DCt="sdk-ua-app-id",gl={environmentVariableSelector:t=>t[K8],configFileSelector:t=>t[X8]??t[DCt],default:ew}});var DTe=w((nw,Z8)=>{(function(t,e){typeof nw=="object"&&typeof Z8=="object"?Z8.exports=e():typeof define=="function"&&define.amd?define([],e):typeof nw=="object"?nw.bowser=e():t.bowser=e()})(nw,(function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=t,r.c=e,r.d=function(n,s,o){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:o})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,s){if(1&s&&(n=r(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var i in n)r.d(o,i,function(a){return n[a]}.bind(null,i));return o},r.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(s,"a",s),s},r.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},r.p="",r(r.s=90)})({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),s=(function(){function o(){}return o.getFirstMatch=function(i,a){var c=a.match(i);return c&&c.length>0&&c[1]||""},o.getSecondMatch=function(i,a){var c=a.match(i);return c&&c.length>1&&c[2]||""},o.matchAndReturnConst=function(i,a,c){if(i.test(a))return c},o.getWindowsVersionName=function(i){switch(i){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(i){var a=i.split(".").splice(0,2).map((function(c){return parseInt(c,10)||0}));if(a.push(0),a[0]===10)switch(a[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(i){var a=i.split(".").splice(0,2).map((function(c){return parseInt(c,10)||0}));if(a.push(0),!(a[0]===1&&a[1]<5))return a[0]===1&&a[1]<6?"Cupcake":a[0]===1&&a[1]>=6?"Donut":a[0]===2&&a[1]<2?"Eclair":a[0]===2&&a[1]===2?"Froyo":a[0]===2&&a[1]>2?"Gingerbread":a[0]===3?"Honeycomb":a[0]===4&&a[1]<1?"Ice Cream Sandwich":a[0]===4&&a[1]<4?"Jelly Bean":a[0]===4&&a[1]>=4?"KitKat":a[0]===5?"Lollipop":a[0]===6?"Marshmallow":a[0]===7?"Nougat":a[0]===8?"Oreo":a[0]===9?"Pie":void 0},o.getVersionPrecision=function(i){return i.split(".").length},o.compareVersions=function(i,a,c){c===void 0&&(c=!1);var l=o.getVersionPrecision(i),u=o.getVersionPrecision(a),d=Math.max(l,u),p=0,m=o.map([i,a],(function(h){var y=d-o.getVersionPrecision(h),I=h+new Array(y+1).join(".0");return o.map(I.split("."),(function(x){return new Array(20-x.length).join("0")+x})).reverse()}));for(c&&(p=d-Math.min(l,u)),d-=1;d>=p;){if(m[0][d]>m[1][d])return 1;if(m[0][d]===m[1][d]){if(d===p)return 0;d-=1}else if(m[0][d]<m[1][d])return-1}},o.map=function(i,a){var c,l=[];if(Array.prototype.map)return Array.prototype.map.call(i,a);for(c=0;c<i.length;c+=1)l.push(a(i[c]));return l},o.find=function(i,a){var c,l;if(Array.prototype.find)return Array.prototype.find.call(i,a);for(c=0,l=i.length;c<l;c+=1){var u=i[c];if(a(u,c))return u}},o.assign=function(i){for(var a,c,l=i,u=arguments.length,d=new Array(u>1?u-1:0),p=1;p<u;p++)d[p-1]=arguments[p];if(Object.assign)return Object.assign.apply(Object,[i].concat(d));var m=function(){var h=d[a];typeof h=="object"&&h!==null&&Object.keys(h).forEach((function(y){l[y]=h[y]}))};for(a=0,c=d.length;a<c;a+=1)m();return i},o.getBrowserAlias=function(i){return n.BROWSER_ALIASES_MAP[i]},o.getBrowserTypeByAlias=function(i){return n.BROWSER_MAP[i]||""},o})();e.default=s,t.exports=e.default},18:function(t,e,r){"use strict";e.__esModule=!0,e.ENGINE_MAP=e.OS_MAP=e.PLATFORMS_MAP=e.BROWSER_MAP=e.BROWSER_ALIASES_MAP=void 0,e.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},e.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},e.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},e.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},e.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(91))&&n.__esModule?n:{default:n},o=r(18);function i(c,l){for(var u=0;u<l.length;u++){var d=l[u];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(c,d.key,d)}}var a=(function(){function c(){}var l,u,d;return c.getParser=function(p,m){if(m===void 0&&(m=!1),typeof p!="string")throw new Error("UserAgent should be a string");return new s.default(p,m)},c.parse=function(p){return new s.default(p).getResult()},l=c,d=[{key:"BROWSER_MAP",get:function(){return o.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return o.ENGINE_MAP}},{key:"OS_MAP",get:function(){return o.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return o.PLATFORMS_MAP}}],(u=null)&&i(l.prototype,u),d&&i(l,d),c})();e.default=a,t.exports=e.default},91:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=c(r(92)),s=c(r(93)),o=c(r(94)),i=c(r(95)),a=c(r(17));function c(u){return u&&u.__esModule?u:{default:u}}var l=(function(){function u(p,m){if(m===void 0&&(m=!1),p==null||p==="")throw new Error("UserAgent parameter can't be empty");this._ua=p,this.parsedResult={},m!==!0&&this.parse()}var d=u.prototype;return d.getUA=function(){return this._ua},d.test=function(p){return p.test(this._ua)},d.parseBrowser=function(){var p=this;this.parsedResult.browser={};var m=a.default.find(n.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.browser=m.describe(this.getUA())),this.parsedResult.browser},d.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},d.getBrowserName=function(p){return p?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},d.getBrowserVersion=function(){return this.getBrowser().version},d.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},d.parseOS=function(){var p=this;this.parsedResult.os={};var m=a.default.find(s.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.os=m.describe(this.getUA())),this.parsedResult.os},d.getOSName=function(p){var m=this.getOS().name;return p?String(m).toLowerCase()||"":m||""},d.getOSVersion=function(){return this.getOS().version},d.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},d.getPlatformType=function(p){p===void 0&&(p=!1);var m=this.getPlatform().type;return p?String(m).toLowerCase()||"":m||""},d.parsePlatform=function(){var p=this;this.parsedResult.platform={};var m=a.default.find(o.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.platform=m.describe(this.getUA())),this.parsedResult.platform},d.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},d.getEngineName=function(p){return p?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},d.parseEngine=function(){var p=this;this.parsedResult.engine={};var m=a.default.find(i.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.engine=m.describe(this.getUA())),this.parsedResult.engine},d.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},d.getResult=function(){return a.default.assign({},this.parsedResult)},d.satisfies=function(p){var m=this,h={},y=0,I={},x=0;if(Object.keys(p).forEach((function(ke){var Be=p[ke];typeof Be=="string"?(I[ke]=Be,x+=1):typeof Be=="object"&&(h[ke]=Be,y+=1)})),y>0){var b=Object.keys(h),T=a.default.find(b,(function(ke){return m.isOS(ke)}));if(T){var _=this.satisfies(h[T]);if(_!==void 0)return _}var U=a.default.find(b,(function(ke){return m.isPlatform(ke)}));if(U){var O=this.satisfies(h[U]);if(O!==void 0)return O}}if(x>0){var z=Object.keys(I),de=a.default.find(z,(function(ke){return m.isBrowser(ke,!0)}));if(de!==void 0)return this.compareVersion(I[de])}},d.isBrowser=function(p,m){m===void 0&&(m=!1);var h=this.getBrowserName().toLowerCase(),y=p.toLowerCase(),I=a.default.getBrowserTypeByAlias(y);return m&&I&&(y=I.toLowerCase()),y===h},d.compareVersion=function(p){var m=[0],h=p,y=!1,I=this.getBrowserVersion();if(typeof I=="string")return p[0]===">"||p[0]==="<"?(h=p.substr(1),p[1]==="="?(y=!0,h=p.substr(2)):m=[],p[0]===">"?m.push(1):m.push(-1)):p[0]==="="?h=p.substr(1):p[0]==="~"&&(y=!0,h=p.substr(1)),m.indexOf(a.default.compareVersions(I,h,y))>-1},d.isOS=function(p){return this.getOSName(!0)===String(p).toLowerCase()},d.isPlatform=function(p){return this.getPlatformType(!0)===String(p).toLowerCase()},d.isEngine=function(p){return this.getEngineName(!0)===String(p).toLowerCase()},d.is=function(p,m){return m===void 0&&(m=!1),this.isBrowser(p,m)||this.isOS(p)||this.isPlatform(p)},d.some=function(p){var m=this;return p===void 0&&(p=[]),p.some((function(h){return m.is(h)}))},u})();e.default=l,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,i=[{test:[/googlebot/i],describe:function(a){var c={name:"Googlebot"},l=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/opera/i],describe:function(a){var c={name:"Opera"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/opr\/|opios/i],describe:function(a){var c={name:"Opera"},l=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/SamsungBrowser/i],describe:function(a){var c={name:"Samsung Internet for Android"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/Whale/i],describe:function(a){var c={name:"NAVER Whale Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/MZBrowser/i],describe:function(a){var c={name:"MZ Browser"},l=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/focus/i],describe:function(a){var c={name:"Focus"},l=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/swing/i],describe:function(a){var c={name:"Swing"},l=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/coast/i],describe:function(a){var c={name:"Opera Coast"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(a){var c={name:"Opera Touch"},l=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/yabrowser/i],describe:function(a){var c={name:"Yandex Browser"},l=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/ucbrowser/i],describe:function(a){var c={name:"UC Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/Maxthon|mxios/i],describe:function(a){var c={name:"Maxthon"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/epiphany/i],describe:function(a){var c={name:"Epiphany"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/puffin/i],describe:function(a){var c={name:"Puffin"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/sleipnir/i],describe:function(a){var c={name:"Sleipnir"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/k-meleon/i],describe:function(a){var c={name:"K-Meleon"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/micromessenger/i],describe:function(a){var c={name:"WeChat"},l=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/qqbrowser/i],describe:function(a){var c={name:/qqbrowserlite/i.test(a)?"QQ Browser Lite":"QQ Browser"},l=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/msie|trident/i],describe:function(a){var c={name:"Internet Explorer"},l=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/\sedg\//i],describe:function(a){var c={name:"Microsoft Edge"},l=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/edg([ea]|ios)/i],describe:function(a){var c={name:"Microsoft Edge"},l=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/vivaldi/i],describe:function(a){var c={name:"Vivaldi"},l=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/seamonkey/i],describe:function(a){var c={name:"SeaMonkey"},l=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/sailfish/i],describe:function(a){var c={name:"Sailfish"},l=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,a);return l&&(c.version=l),c}},{test:[/silk/i],describe:function(a){var c={name:"Amazon Silk"},l=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/phantom/i],describe:function(a){var c={name:"PhantomJS"},l=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/slimerjs/i],describe:function(a){var c={name:"SlimerJS"},l=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var c={name:"BlackBerry"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var c={name:"WebOS Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/bada/i],describe:function(a){var c={name:"Bada"},l=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/tizen/i],describe:function(a){var c={name:"Tizen"},l=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/qupzilla/i],describe:function(a){var c={name:"QupZilla"},l=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/firefox|iceweasel|fxios/i],describe:function(a){var c={name:"Firefox"},l=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/electron/i],describe:function(a){var c={name:"Electron"},l=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/MiuiBrowser/i],describe:function(a){var c={name:"Miui"},l=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/chromium/i],describe:function(a){var c={name:"Chromium"},l=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/chrome|crios|crmo/i],describe:function(a){var c={name:"Chrome"},l=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/GSA/i],describe:function(a){var c={name:"Google Search"},l=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){var c=!a.test(/like android/i),l=a.test(/android/i);return c&&l},describe:function(a){var c={name:"Android Browser"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/playstation 4/i],describe:function(a){var c={name:"PlayStation 4"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/safari|applewebkit/i],describe:function(a){var c={name:"Safari"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/.*/i],describe:function(a){var c=a.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(c,a),version:s.default.getSecondMatch(c,a)}}}];e.default=i,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),i=[{test:[/Roku\/DVP/],describe:function(a){var c=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,a);return{name:o.OS_MAP.Roku,version:c}}},{test:[/windows phone/i],describe:function(a){var c=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.WindowsPhone,version:c}}},{test:[/windows /i],describe:function(a){var c=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,a),l=s.default.getWindowsVersionName(c);return{name:o.OS_MAP.Windows,version:c,versionName:l}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(a){var c={name:o.OS_MAP.iOS},l=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,a);return l&&(c.version=l),c}},{test:[/macintosh/i],describe:function(a){var c=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,a).replace(/[_\s]/g,"."),l=s.default.getMacOSVersionName(c),u={name:o.OS_MAP.MacOS,version:c};return l&&(u.versionName=l),u}},{test:[/(ipod|iphone|ipad)/i],describe:function(a){var c=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,a).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:c}}},{test:function(a){var c=!a.test(/like android/i),l=a.test(/android/i);return c&&l},describe:function(a){var c=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,a),l=s.default.getAndroidVersionName(c),u={name:o.OS_MAP.Android,version:c};return l&&(u.versionName=l),u}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var c=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,a),l={name:o.OS_MAP.WebOS};return c&&c.length&&(l.version=c),l}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var c=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,a)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,a)||s.default.getFirstMatch(/\bbb(\d+)/i,a);return{name:o.OS_MAP.BlackBerry,version:c}}},{test:[/bada/i],describe:function(a){var c=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Bada,version:c}}},{test:[/tizen/i],describe:function(a){var c=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Tizen,version:c}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(a){var c=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.PlayStation4,version:c}}}];e.default=i,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),i=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(a){var c=s.default.getFirstMatch(/(can-l01)/i,a)&&"Nova",l={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return c&&(l.model=c),l}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(a){var c=a.test(/ipod|iphone/i),l=a.test(/like (ipod|iphone)/i);return c&&!l},describe:function(a){var c=s.default.getFirstMatch(/(ipod|iphone)/i,a);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:c}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getBrowserName(!0)==="blackberry"},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(a){return a.getBrowserName(!0)==="bada"},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getBrowserName()==="windows phone"},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(a){var c=Number(String(a.getOSVersion()).split(".")[0]);return a.getOSName(!0)==="android"&&c>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(a){return a.getOSName(!0)==="android"},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getOSName(!0)==="macos"},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(a){return a.getOSName(!0)==="windows"},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(a){return a.getOSName(!0)==="linux"},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(a){return a.getOSName(!0)==="playstation 4"},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(a){return a.getOSName(!0)==="roku"},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];e.default=i,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),i=[{test:function(a){return a.getBrowserName(!0)==="microsoft edge"},describe:function(a){if(/\sedg\//i.test(a))return{name:o.ENGINE_MAP.Blink};var c=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,a);return{name:o.ENGINE_MAP.EdgeHTML,version:c}}},{test:[/trident/i],describe:function(a){var c={name:o.ENGINE_MAP.Trident},l=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){return a.test(/presto/i)},describe:function(a){var c={name:o.ENGINE_MAP.Presto},l=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){var c=a.test(/gecko/i),l=a.test(/like gecko/i);return c&&!l},describe:function(a){var c={name:o.ENGINE_MAP.Gecko},l=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(a){var c={name:o.ENGINE_MAP.WebKit},l=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}}];e.default=i,t.exports=e.default}})}))});var kTe,LTe=C(()=>{kTe=({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>Q(DTe())),s=n.parse??n.default.parse??(()=>""),o=typeof window<"u"&&window?.navigator?.userAgent?s(window.navigator.userAgent):void 0,i=[["aws-sdk-js",e],["ua","2.1"],[`os/${o?.os?.name||"other"}`,o?.os?.version],["lang/js"],["md/browser",`${o?.browser?.name??"unknown"}_${o?.browser?.version??"unknown"}`]];t&&i.push([`api/${t}`,e]);let a=await r?.userAgentAppId?.();return a&&i.push([`app/${a}`]),i}});var OTe,MTe=C(()=>{OTe={os(t){if(/iPhone|iPad|iPod/.test(t))return"iOS";if(/Macintosh|Mac OS X/.test(t))return"macOS";if(/Windows NT/.test(t))return"Windows";if(/Android/.test(t))return"Android";if(/Linux/.test(t))return"Linux"},browser(t){if(/EdgiOS|EdgA|Edg\//.test(t))return"Microsoft Edge";if(/Firefox\//.test(t))return"Firefox";if(/Chrome\//.test(t))return"Chrome";if(/Safari\//.test(t))return"Safari"}}});var ej=C(()=>{xt()});var sw,tj=C(()=>{xt();ej();sw=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!sw(r))return!1;return!0}return!(!yu(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Cu(t))}});var IQ,rj=C(()=>{IQ=t=>{let e=t.split(":");if(e.length<6)return null;let[r,n,s,o,i,...a]=e;if(r!=="arn"||n===""||s===""||a.join(":")==="")return null;let c=a.map(l=>l.split("/")).flat();return{partition:n,service:s,region:o,accountId:i,resourceId:c}}});var _a,FTe=C(()=>{xt();tj();rj();fQ();_a={isVirtualHostableS3Bucket:sw,parseArn:IQ,partition:pQ};ao.aws=_a});var UTe=C(()=>{xt()});var qTe,nj,$Te=C(()=>{Qe();qTe=t=>{if(typeof t.endpointProvider!="function")throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.");let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>nj(t.endpointProvider({Region:typeof t.region=="function"?await t.region():t.region,UseDualStack:typeof t.useDualstackEndpoint=="function"?await t.useDualstackEndpoint():t.useDualstackEndpoint,UseFIPS:typeof t.useFipsEndpoint=="function"?await t.useFipsEndpoint():t.useFipsEndpoint,Endpoint:void 0},{logger:t.logger}))),t},nj=t=>ts(t.url)});var GTe=C(()=>{xt()});var HTe=C(()=>{Nt();Nt()});function xQ(t={}){return rt({...Dn,async default(){return sj.silence||console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly."),"us-east-1"}},{...Ps,...t})}var sj,zTe=C(()=>{Nt();sj={silence:!1}});var yl,El,VTe=C(()=>{yl=t=>({setRegion(e){t.region=e},region(){return t.region}}),El=t=>({region:t.region()})});var Ds={};tn(Ds,{DEFAULT_UA_APP_ID:()=>ew,EndpointError:()=>bt,NODE_APP_ID_CONFIG_OPTIONS:()=>gl,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Ps,NODE_REGION_CONFIG_OPTIONS:()=>Dn,REGION_ENV_NAME:()=>Wg,REGION_INI_NAME:()=>jg,UA_APP_ID_ENV_NAME:()=>K8,UA_APP_ID_INI_NAME:()=>X8,awsEndpointFunctions:()=>_a,createDefaultUserAgentProvider:()=>va,createUserAgentStringParsingProvider:()=>kTe,crtAvailability:()=>rw,defaultUserAgent:()=>vTe,emitWarningIfUnsupportedVersion:()=>Uc,fallback:()=>OTe,getAwsRegionExtensionConfiguration:()=>yl,getHostHeaderPlugin:()=>ul,getLoggerPlugin:()=>dl,getLongPollPlugin:()=>bxe,getRecursionDetectionPlugin:()=>pl,getUserAgentMiddlewareOptions:()=>V8,getUserAgentPlugin:()=>Al,getUserAgentPrefix:()=>mQ,hostHeaderMiddleware:()=>I8,hostHeaderMiddlewareOptions:()=>x8,isIpAddress:()=>Cu,isVirtualHostableS3Bucket:()=>sw,loggerMiddleware:()=>w8,loggerMiddlewareOptions:()=>b8,parseArn:()=>IQ,partition:()=>pQ,recursionDetectionMiddleware:()=>lQ,recursionDetectionMiddlewareOptions:()=>iQ,resolveAwsRegionExtensionConfiguration:()=>El,resolveDefaultAwsRegionalEndpointsConfig:()=>qTe,resolveEndpoint:()=>Lx,resolveHostHeaderConfig:()=>gy,resolveRegionConfig:()=>Wo,resolveUserAgentConfig:()=>fl,setCredentialFeature:()=>Hd,setFeature:()=>$i,setPartitionInfo:()=>$8,setTokenFeature:()=>vNe,state:()=>wx,stsRegionDefaultResolver:()=>xQ,stsRegionWarning:()=>sj,toEndpointV1:()=>nj,useDefaultPartitionInfo:()=>uTe,userAgentMiddleware:()=>z8});var wt=C(()=>{wxe();Sxe();Bxe();C8();_Ne();QNe();DNe();S8();LNe();P8();U8();CTe();_Te();QTe();MTe();LTe();FTe();UTe();$Te();ej();tj();rj();fQ();GTe();HTe();zTe();VTe()});var oj,YTe=C(()=>{Qe();oj=t=>Zn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var yy,ij=C(()=>{yy=t=>new Date(Date.now()+t)});var WTe,jTe=C(()=>{ij();WTe=(t,e)=>Math.abs(yy(e).getTime()-t)>=3e5});var aj,JTe=C(()=>{jTe();aj=(t,e)=>{let r=Date.parse(t);return WTe(r,e)?r-Date.now():e}});var cj=C(()=>{YTe();ij();JTe()});var ow,iw,On,KTe,lj=C(()=>{Qe();cj();ow=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},iw=async t=>{let e=ow("context",t.context),r=ow("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await ow("signer",r.signer)(n),i=t?.signingRegion,a=t?.signingRegionSet,c=t?.signingName;return{config:r,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}},On=class{async sign(e,r,n){if(!pt.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await iw(n),{config:o,signer:i}=s,{signingRegion:a,signingName:c}=s,l=n.context;if(l?.authSchemes?.length??!1){let[d,p]=l.authSchemes;d?.name==="sigv4a"&&p?.name==="sigv4"&&(a=p?.signingRegion??a,c=p?.signingName??c)}return await i.sign(e,{signingDate:yy(o.systemClockOffset),signingRegion:a,signingService:c})}errorHandler(e){return r=>{let n=r.ServerTime??oj(r.$response);if(n){let s=ow("config",e.config),o=s.systemClockOffset;s.systemClockOffset=aj(n,s.systemClockOffset),s.systemClockOffset!==o&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=oj(e);if(n){let s=ow("config",r.config);s.systemClockOffset=aj(n,s.systemClockOffset)}}},KTe=On});var cp,XTe=C(()=>{Qe();cj();lj();cp=class extends On{async sign(e,r,n){if(!pt.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}=await iw(n),u=(await s.sigv4aSigningRegionSet?.()??a??[i]).join(",");return await o.sign(e,{signingDate:yy(s.systemClockOffset),signingRegion:u,signingService:c})}}});var uj,ZTe=C(()=>{uj=t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[]});var dj,pj=C(()=>{dj=t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`});var ePe,tPe,Pu,rPe=C(()=>{ZTe();pj();ePe="AWS_AUTH_SCHEME_PREFERENCE",tPe="auth_scheme_preference",Pu={environmentVariableSelector:(t,e)=>{if(e?.signingName&&dj(e.signingName)in t)return["httpBearerAuth"];if(ePe in t)return uj(t[ePe])},configFileSelector:t=>{if(tPe in t)return uj(t[tPe])},default:[]}});var mj,fj,nPe=C(()=>{Qs();Nt();mj=t=>(t.sigv4aSigningRegionSet=ml(t.sigv4aSigningRegionSet),t),fj={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new Yo("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(t){if(t.sigv4a_signing_region_set)return(t.sigv4a_signing_region_set??"").split(",").map(e=>e.trim());throw new Yo("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var Bj=w(at=>{"use strict";var rs=(nt(),Y(Xd)),sPe=(Ee(),Y(Ui)),Cy=(Qe(),Y(tl)),Aj=class{format(e){let r=[];for(let o of Object.keys(e)){let i=rs.fromUtf8(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,i)=>o+i.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let i=new Uint8Array(o.buffer);return i.set(e.value,3),i;case"string":let a=rs.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7),c.setUint16(1,a.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(a,3),l;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(hj.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!kCt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(rs.fromHex(e.value.replace(/\-/g,"")),1),d}}},oPe;(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(oPe||(oPe={}));var kCt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,hj=class t{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,s=Math.abs(Math.round(e));n>-1&&s>0;n--,s/=256)r[n]=s;return e<0&&iPe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&iPe(e),parseInt(rs.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function iPe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var cPe="X-Amz-Algorithm",lPe="X-Amz-Credential",Cj="X-Amz-Date",uPe="X-Amz-SignedHeaders",dPe="X-Amz-Expires",Ij="X-Amz-Signature",xj="X-Amz-Security-Token",LCt="X-Amz-Region-Set",wj="authorization",bj=Cj.toLowerCase(),pPe="date",mPe=[wj,bj,pPe],fPe=Ij.toLowerCase(),RQ="x-amz-content-sha256",APe=xj.toLowerCase(),OCt="host",hPe={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},gPe=/^proxy-/,yPe=/^sec-/,MCt=[/^proxy-/i,/^sec-/i],wQ="AWS4-HMAC-SHA256",FCt="AWS4-ECDSA-P256-SHA256",EPe="AWS4-HMAC-SHA256-PAYLOAD",CPe="UNSIGNED-PAYLOAD",IPe=50,Sj="aws4_request",xPe=3600*24*7,wPe=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===fPe)continue;let s=Cy.escapeUri(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${Cy.escapeUri(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((i,a)=>i.concat([`${s}=${Cy.escapeUri(a)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},UCt=t=>qCt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),qCt=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,NQ=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){this.service=s,this.sha256=o,this.uriEscapePath=i,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=sPe.normalizeProvider(n),this.credentialProvider=sPe.normalizeProvider(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method}
${this.getCanonicalPath(e)}
${wPe(e)}
${s.map(o=>`${o}:${r[o]}`).join(`
`)}
${s.join(";")}
${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(rs.toUint8Array(n));let i=await o.digest();return`${s}
${e}
${r}
${rs.toHex(i)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let o of e.split("/"))o?.length!==0&&o!=="."&&(o===".."?r.pop():r.push(o));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return Cy.escapeUri(n).replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(e){let r=UCt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},Ey={},bQ=[],SQ=(t,e,r)=>`${t}/${e}/${r}/${Sj}`,bPe=async(t,e,r,n,s)=>{let o=await aPe(t,e.secretAccessKey,e.accessKeyId),i=`${r}:${n}:${s}:${rs.toHex(o)}:${e.sessionToken}`;if(i in Ey)return Ey[i];for(bQ.push(i);bQ.length>IPe;)delete Ey[bQ.shift()];let a=`AWS4${e.secretAccessKey}`;for(let c of[r,n,s,Sj])a=await aPe(t,a,c);return Ey[i]=a},$Ct=()=>{bQ.length=0,Object.keys(Ey).forEach(t=>{delete Ey[t]})},aPe=(t,e,r)=>{let n=new t(e);return n.update(rs.toUint8Array(r)),n.digest()},gj=({headers:t},e,r)=>{let n={};for(let s of Object.keys(t).sort()){if(t[s]==null)continue;let o=s.toLowerCase();(o in hPe||e?.has(o)||gPe.test(o)||yPe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},BQ=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===RQ)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||rs.isArrayBuffer(e)){let n=new r;return n.update(rs.toUint8Array(e)),rs.toHex(await n.digest())}return CPe},SPe=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},BPe=(t,e={})=>{let{headers:r,query:n={}}=Cy.HttpRequest.clone(t);for(let s of Object.keys(r)){let o=s.toLowerCase();(o.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(o)||e.hoistableHeaders?.has(o))&&(n[s]=r[s],delete r[s])}return{...t,headers:r,query:n}},yj=t=>{t=Cy.HttpRequest.clone(t);for(let e of Object.keys(t.headers))mPe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},Ej=class extends NQ{headerFormatter=new Aj;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:i,signableHeaders:a,hoistableHeaders:c,signingRegion:l,signingService:u}=r,d=await this.credentialProvider();this.validateResolvedCredentials(d);let p=l??await this.regionProvider(),{longDate:m,shortDate:h}=this.formatDate(n);if(s>xPe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let y=SQ(h,p,u??this.service),I=BPe(yj(e),{unhoistableHeaders:i,hoistableHeaders:c});d.sessionToken&&(I.query[xj]=d.sessionToken),I.query[cPe]=wQ,I.query[lPe]=`${d.accessKeyId}/${y}`,I.query[Cj]=m,I.query[dPe]=s.toString(10);let x=gj(I,o,a);return I.query[uPe]=this.getCanonicalHeaderList(x),I.query[Ij]=await this.getSignature(m,y,this.getSigningKey(d,p,h,u),this.createCanonicalRequest(I,x,await BQ(e,this.sha256))),I}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:o,signingService:i,eventStreamCredentials:a}){let c=o??await this.regionProvider(),{shortDate:l,longDate:u}=this.formatDate(n),d=SQ(l,c,i??this.service),p=await BQ({headers:{},body:r},this.sha256),m=new this.sha256;m.update(e);let h=rs.toHex(await m.digest()),y=[EPe,u,d,s,h,p].join(`
`);return this.signString(y,{signingDate:n,signingRegion:c,signingService:i,eventStreamCredentials:a})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(a=>({message:e.message,signature:a}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let i=o??await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:c}=this.formatDate(r),l=new this.sha256(await this.getSigningKey(i,a,c,s));return l.update(rs.toUint8Array(e)),rs.toHex(await l.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:i}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let c=o??await this.regionProvider(),l=yj(e),{longDate:u,shortDate:d}=this.formatDate(r),p=SQ(d,c,i??this.service);l.headers[bj]=u,a.sessionToken&&(l.headers[APe]=a.sessionToken);let m=await BQ(l,this.sha256);!SPe(RQ,l.headers)&&this.applyChecksum&&(l.headers[RQ]=m);let h=gj(l,s,n),y=await this.getSignature(u,p,this.getSigningKey(a,c,d,i),this.createCanonicalRequest(l,h,m));return l.headers[wj]=`${wQ} Credential=${a.accessKeyId}/${p}, SignedHeaders=${this.getCanonicalHeaderList(h)}, Signature=${y}`,l}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,wQ),i=new this.sha256(await n);return i.update(rs.toUint8Array(o)),rs.toHex(await i.digest())}getSigningKey(e,r,n,s){return bPe(this.sha256,e,n,r,s||this.service)}},GCt={SignatureV4a:null};at.ALGORITHM_IDENTIFIER=wQ;at.ALGORITHM_IDENTIFIER_V4A=FCt;at.ALGORITHM_QUERY_PARAM=cPe;at.ALWAYS_UNSIGNABLE_HEADERS=hPe;at.AMZ_DATE_HEADER=bj;at.AMZ_DATE_QUERY_PARAM=Cj;at.AUTH_HEADER=wj;at.CREDENTIAL_QUERY_PARAM=lPe;at.DATE_HEADER=pPe;at.EVENT_ALGORITHM_IDENTIFIER=EPe;at.EXPIRES_QUERY_PARAM=dPe;at.GENERATED_HEADERS=mPe;at.HOST_HEADER=OCt;at.KEY_TYPE_IDENTIFIER=Sj;at.MAX_CACHE_SIZE=IPe;at.MAX_PRESIGNED_TTL=xPe;at.PROXY_HEADER_PATTERN=gPe;at.REGION_SET_PARAM=LCt;at.SEC_HEADER_PATTERN=yPe;at.SHA256_HEADER=RQ;at.SIGNATURE_HEADER=fPe;at.SIGNATURE_QUERY_PARAM=Ij;at.SIGNED_HEADERS_QUERY_PARAM=uPe;at.SignatureV4=Ej;at.SignatureV4Base=NQ;at.TOKEN_HEADER=APe;at.TOKEN_QUERY_PARAM=xj;at.UNSIGNABLE_PATTERNS=MCt;at.UNSIGNED_PAYLOAD=CPe;at.clearCredentialCache=$Ct;at.createScope=SQ;at.getCanonicalHeaders=gj;at.getCanonicalQuery=wPe;at.getPayloadHash=BQ;at.getSigningKey=bPe;at.hasHeader=SPe;at.moveHeadersToQuery=BPe;at.prepareRequest=yj;at.signatureV4aContainer=GCt});function zCt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=M8(e,O8,dQ):r?n=ml(r(Object.assign({},t,{parentClientConfig:t}))):n=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},n.memoized=!0,n}function VCt(t,e){if(e.configBound)return e;let r=async n=>e({...n,callerClientConfig:t});return r.memoized=e.memoized,r.configBound=!0,r}var Rj,Cl,HCt,RPe=C(()=>{wt();Qs();Rj=Q(Bj()),Cl=t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(l){l&&l!==e&&l!==n&&(r=!0),e=l;let u=zCt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),d=VCt(t,u);if(r&&!d.attributed){let p=typeof e=="object"&&e!==null;n=async m=>{let y=await d(m);return p&&(!y.$source||Object.keys(y.$source).length===0)?Hd(y,"CREDENTIALS_CODE","e"):y},n.memoized=d.memoized,n.configBound=d.configBound,n.attributed=!0}else n=d},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:i}=t,a;return t.signer?a=ml(t.signer):t.regionInfoProvider?a=()=>ml(t.region)().then(async l=>[await t.regionInfoProvider(l,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},l]).then(([l,u])=>{let{signingRegion:d,signingService:p}=l;t.signingRegion=t.signingRegion||d||u,t.signingName=t.signingName||p||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},h=t.signerConstructor||Rj.SignatureV4;return new h(m)}):a=async l=>{l=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await ml(t.region)(),properties:{}},l);let u=l.signingRegion,d=l.signingName;t.signingRegion=t.signingRegion||u,t.signingName=t.signingName||d||t.serviceId;let p={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},m=t.signerConstructor||Rj.SignatureV4;return new m(p)},Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:a})},HCt=Cl});var NPe=C(()=>{lj();XTe();rPe();nPe();RPe()});var lp={};tn(lp,{AWSSDKSigV4Signer:()=>KTe,AwsSdkSigV4ASigner:()=>cp,AwsSdkSigV4Signer:()=>On,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Pu,NODE_SIGV4A_CONFIG_OPTIONS:()=>fj,getBearerTokenEnvKey:()=>dj,resolveAWSSDKSigV4Config:()=>HCt,resolveAwsSdkSigV4AConfig:()=>mj,resolveAwsSdkSigV4Config:()=>Cl,validateSigningProperties:()=>iw});var Zr=C(()=>{NPe();pj()});var Tj=w(up=>{"use strict";Object.defineProperty(up,"__esModule",{value:!0});up.resolveHttpAuthSchemeConfig=up.defaultECRHttpAuthSchemeProvider=up.defaultECRHttpAuthSchemeParametersProvider=void 0;var YCt=(Zr(),Y(lp)),Nj=(Ee(),Y(Ui)),WCt=async(t,e,r)=>({operation:(0,Nj.getSmithyContext)(e).operation,region:await(0,Nj.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});up.defaultECRHttpAuthSchemeParametersProvider=WCt;function jCt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var JCt=t=>{let e=[];switch(t.operation){default:e.push(jCt(t))}return e};up.defaultECRHttpAuthSchemeProvider=JCt;var KCt=t=>{let e=(0,YCt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,Nj.normalizeProvider)(t.authSchemePreference??[])})};up.resolveHttpAuthSchemeConfig=KCt});var TPe=w((hIr,XCt)=>{XCt.exports={name:"@aws-sdk/client-ecr",description:"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native",version:"3.1052.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts --mode development","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/credential-provider-node":"^3.972.44","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr"}}});var Pj=w(dp=>{"use strict";var ZCt=(wt(),Y(Ds)),eIt=(Nt(),Y(kn)),PPe="AWS_ACCESS_KEY_ID",vPe="AWS_SECRET_ACCESS_KEY",_Pe="AWS_SESSION_TOKEN",QPe="AWS_CREDENTIAL_EXPIRATION",DPe="AWS_CREDENTIAL_SCOPE",kPe="AWS_ACCOUNT_ID",tIt=t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[PPe],r=process.env[vPe],n=process.env[_Pe],s=process.env[QPe],o=process.env[DPe],i=process.env[kPe];if(e&&r){let a={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...i&&{accountId:i}};return ZCt.setCredentialFeature(a,"CREDENTIALS_ENV_VARS","g"),a}throw new eIt.CredentialsProviderError("Unable to find environment variable credentials.",{logger:t?.logger})};dp.ENV_ACCOUNT_ID=kPe;dp.ENV_CREDENTIAL_SCOPE=DPe;dp.ENV_EXPIRATION=QPe;dp.ENV_KEY=PPe;dp.ENV_SECRET=vPe;dp.ENV_SESSION=_Pe;dp.fromEnv=tIt});var vQ=w(ns=>{"use strict";var rIt=require("node:url"),Xo=(Nt(),Y(kn)),nIt=require("node:http"),sIt=(Qe(),Y(tl)),FPe=t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string",UPe=t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),qPe=1e3,$Pe=0,kj=({maxRetries:t=$Pe,timeout:e=qPe})=>({maxRetries:t,timeout:e});function aw(t){return new Promise((e,r)=>{let n=nIt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new Xo.ProviderError("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new Xo.ProviderError("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new Xo.ProviderError("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let i=[];s.on("data",a=>{i.push(a)}),s.on("end",()=>{e(Buffer.concat(i)),n.destroy()})}),n.end()})}var _j=(t,e)=>{let r=t();for(let n=0;n<e;n++)r=r.catch(t);return r},TQ="AWS_CONTAINER_CREDENTIALS_FULL_URI",PQ="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",Qj="AWS_CONTAINER_AUTHORIZATION_TOKEN",oIt=(t={})=>{let{timeout:e,maxRetries:r}=kj(t);return()=>_j(async()=>{let n=await uIt({logger:t.logger}),s=JSON.parse(await iIt(e,n));if(!FPe(s))throw new Xo.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:t.logger});return UPe(s)},r)},iIt=async(t,e)=>(process.env[Qj]&&(e.headers={...e.headers,Authorization:process.env[Qj]}),(await aw({...e,timeout:t})).toString()),aIt="169.254.170.2",cIt={localhost:!0,"127.0.0.1":!0},lIt={"http:":!0,"https:":!0},uIt=async({logger:t})=>{if(process.env[PQ])return{hostname:aIt,path:process.env[PQ]};if(process.env[TQ]){let e=rIt.parse(process.env[TQ]);if(!e.hostname||!(e.hostname in cIt))throw new Xo.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!(e.protocol in lIt))throw new Xo.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new Xo.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${PQ} or ${TQ} environment variable is set`,{tryNextLink:!1,logger:t})},Dj=class t extends Xo.CredentialsProviderError{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}};ns.Endpoint=void 0;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(ns.Endpoint||(ns.Endpoint={}));var dIt="AWS_EC2_METADATA_SERVICE_ENDPOINT",pIt="ec2_metadata_service_endpoint",mIt={environmentVariableSelector:t=>t[dIt],configFileSelector:t=>t[pIt],default:void 0},Iy;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(Iy||(Iy={}));var fIt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",AIt="ec2_metadata_service_endpoint_mode",hIt={environmentVariableSelector:t=>t[fIt],configFileSelector:t=>t[AIt],default:Iy.IPv4},GPe=async()=>sIt.parseUrl(await gIt()||await yIt()),gIt=async()=>Xo.loadConfig(mIt)(),yIt=async()=>{let t=await Xo.loadConfig(hIt)();switch(t){case Iy.IPv4:return ns.Endpoint.IPv4;case Iy.IPv6:return ns.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(Iy)}`)}},EIt=300,CIt=300,IIt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",LPe=(t,e)=>{let r=EIt+Math.floor(Math.random()*CIt),n=new Date(Date.now()+r*1e3);e.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}.
For more information, please visit: `+IIt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},xIt=(t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()<Date.now()&&(s=LPe(s,r))}catch(o){if(n)r.warn("Credential renew failed: ",o),s=LPe(n,r);else throw o}return n=s,s}},HPe="/latest/meta-data/iam/security-credentials/",wIt="/latest/api/token",vj="AWS_EC2_METADATA_V1_DISABLED",OPe="ec2_metadata_v1_disabled",MPe="x-aws-ec2-metadata-token",bIt=(t={})=>xIt(SIt(t),{logger:t.logger}),SIt=(t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=kj(t),i=async(a,c)=>{if(e||c.headers?.[MPe]==null){let d=!1,p=!1,m=await Xo.loadConfig({environmentVariableSelector:h=>{let y=h[vj];if(p=!!y&&y!=="false",y===void 0)throw new Xo.CredentialsProviderError(`${vj} not set in env, checking config file next.`,{logger:t.logger});return p},configFileSelector:h=>{let y=h[OPe];return d=!!y&&y!=="false",d},default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||m){let h=[];throw t.ec2MetadataV1Disabled&&h.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),d&&h.push(`config file profile (${OPe})`),p&&h.push(`process environment variable (${vj})`),new Dj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${h.join(", ")}].`)}}let u=(await _j(async()=>{let d;try{d=await RIt(c)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)).trim();return _j(async()=>{let d;try{d=await NIt(u,c,t)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)};return async()=>{let a=await GPe();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),i(o,{...a,timeout:s});{let c;try{c=(await BIt({...a,timeout:s})).toString()}catch(l){if(l?.statusCode===400)throw Object.assign(l,{message:"EC2 Metadata token request returned error"});return(l.message==="TimeoutError"||[403,404,405].includes(l.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),i(o,{...a,timeout:s})}return i(o,{...a,headers:{[MPe]:c},timeout:s})}}},BIt=async t=>aw({...t,path:wIt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),RIt=async t=>(await aw({...t,path:HPe})).toString(),NIt=async(t,e,r)=>{let n=JSON.parse((await aw({...e,path:HPe+t})).toString());if(!FPe(n))throw new Xo.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return UPe(n)};ns.DEFAULT_MAX_RETRIES=$Pe;ns.DEFAULT_TIMEOUT=qPe;ns.ENV_CMDS_AUTH_TOKEN=Qj;ns.ENV_CMDS_FULL_URI=TQ;ns.ENV_CMDS_RELATIVE_URI=PQ;ns.fromContainerMetadata=oIt;ns.fromInstanceMetadata=bIt;ns.getInstanceMetadataEndpoint=GPe;ns.httpRequest=aw;ns.providerConfigFromInit=kj});var vu=w(lw=>{"use strict";var _Q=require("node:https"),DQ=(Qe(),Y(tl)),jPe=require("node:stream"),kQ=require("node:http2");function LQ(t){let e=t&&typeof t=="object"&&"reason"in t?t.reason:void 0;if(e){if(e instanceof Error){let s=new Error("Request aborted");return s.name="AbortError",s.cause=e,s}let n=new Error(String(e));return n.name="AbortError",n}let r=new Error("Request aborted");return r.name="AbortError",r}var TIt=["ECONNRESET","EPIPE","ETIMEDOUT"],JPe=t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},Mn={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t)},zPe=1e3,PIt=(t,e,r=0)=>{if(!r)return-1;let n=s=>{let o=Mn.setTimeout(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${r} ms.`),{name:"TimeoutError"}))},r-s),i=a=>{a?.connecting?a.on("connect",()=>{Mn.clearTimeout(o)}):Mn.clearTimeout(o)};t.socket?i(t.socket):t.on("socket",i)};return r<2e3?(n(0),0):Mn.setTimeout(n.bind(null,zPe),zPe)},vIt=(t,e,r=0,n,s)=>r?Mn.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let i=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(i),e(i)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,_It=3e3,QIt=(t,{keepAlive:e,keepAliveMsecs:r},n=_It)=>{if(e!==!0)return-1;let s=()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",o=>{o.setKeepAlive(e,r||0)})};return n===0?(s(),0):Mn.setTimeout(s,n)},VPe=3e3,DIt=(t,e,r=0)=>{let n=s=>{let o=r-s,i=()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};t.socket?(t.socket.setTimeout(o,i),t.on("close",()=>t.socket?.removeListener("timeout",i))):t.setTimeout(o,i)};return 0<r&&r<6e3?(n(0),0):Mn.setTimeout(n.bind(null,r===0?0:VPe),VPe)},YPe=6e3;async function KPe(t,e,r=YPe,n=!1){let s=e.headers,o=s?s.Expect||s.expect:void 0,i=-1,a=!0;!n&&o==="100-continue"&&(a=await Promise.race([new Promise(c=>{i=Number(Mn.setTimeout(()=>c(!0),Math.max(YPe,r)))}),new Promise(c=>{t.on("continue",()=>{Mn.clearTimeout(i),c(!0)}),t.on("response",()=>{Mn.clearTimeout(i),c(!1)}),t.on("error",()=>{Mn.clearTimeout(i),c(!1)})})])),a&&kIt(t,e.body)}function kIt(t,e){if(e instanceof jPe.Readable){e.pipe(t);return}if(e){let r=Buffer.isBuffer(e);if(r||typeof e=="string"){r&&e.byteLength===0?t.end():t.end(e);return}let s=e;if(typeof s=="object"&&s.buffer&&typeof s.byteOffset=="number"&&typeof s.byteLength=="number"){t.end(Buffer.from(s.buffer,s.byteOffset,s.byteLength));return}t.end(Buffer.from(e));return}t.end()}var LIt=0,QQ,WPe,Lj=class t{config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(e){return typeof e?.handle=="function"?e:new t(e)}static checkSocketUsage(e,r,n=console){let{sockets:s,requests:o,maxSockets:i}=e;if(typeof i!="number"||i===1/0||Date.now()-15e3<r)return r;if(s&&o)for(let c in s){let l=s[c]?.length??0,u=o[c]?.length??0;if(l>=i&&u>=2*i)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${l} and ${u} additional requests are enqueued.
See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html
or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,o=e.protocol==="https:";return!o&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((i,a)=>{let c,l=-1,u=-1,d=-1,p=-1,m=-1,h=()=>{Mn.clearTimeout(l),Mn.clearTimeout(u),Mn.clearTimeout(d),Mn.clearTimeout(p),Mn.clearTimeout(m)},y=async G=>{await c,h(),i(G)},I=async G=>{await c,h(),a(G)};if(r?.aborted){let G=LQ(r);I(G);return}let x=e.headers,b=x?(x.Expect??x.expect)==="100-continue":!1,T=o?s.httpsAgent:s.httpAgent;b&&!this.externalAgent&&(T=new(o?_Q.Agent:QQ)({keepAlive:!1,maxSockets:1/0})),l=Mn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(T,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let _=e.query?DQ.buildQueryString(e.query):"",U;if(e.username!=null||e.password!=null){let G=e.username??"",re=e.password??"";U=`${G}:${re}`}let O=e.path;_&&(O+=`?${_}`),e.fragment&&(O+=`#${e.fragment}`);let z=e.hostname??"";z[0]==="["&&z.endsWith("]")?z=e.hostname.slice(1,-1):z=e.hostname;let de={headers:e.headers,host:z,method:e.method,path:O,port:e.port,agent:T,auth:U},Be=(o?_Q.request:WPe)(de,G=>{let re=new DQ.HttpResponse({statusCode:G.statusCode||-1,reason:G.statusMessage,headers:JPe(G.headers),body:G});y({response:re})});if(Be.on("error",G=>{TIt.includes(G.code)?I(Object.assign(G,{name:"TimeoutError"})):I(G)}),r){let G=()=>{Be.destroy();let re=LQ(r);I(re)};if(typeof r.addEventListener=="function"){let re=r;re.addEventListener("abort",G,{once:!0}),Be.once("close",()=>re.removeEventListener("abort",G))}else r.onabort=G}let se=n??s.requestTimeout;u=PIt(Be,I,s.connectionTimeout),d=vIt(Be,I,se,s.throwOnRequestTimeout,s.logger??console),p=DIt(Be,I,s.socketTimeout);let ge=de.agent;typeof ge=="object"&&"keepAlive"in ge&&(m=QIt(Be,{keepAlive:ge.keepAlive,keepAliveMsecs:ge.keepAliveMsecs})),c=KPe(Be,e,se,this.externalAgent).catch(G=>(h(),a(G)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:i,httpsAgent:a,throwOnRequestTimeout:c,logger:l}=e||{},u=!0,d=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:c,httpAgentProvider:async()=>{let{Agent:p,request:m}=await import("node:http");return WPe=m,QQ=p,i instanceof QQ||typeof i?.destroy=="function"?(this.externalAgent=!0,i):new QQ({keepAlive:u,maxSockets:d,...i})},httpsAgent:a instanceof _Q.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new _Q.Agent({keepAlive:u,maxSockets:d,...a}),logger:l}}},OIt=new Uint16Array(1),cw=class{id=OIt[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref(),this.session=e}retain(){if(this.session.destroyed)throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.");this.refs+=1,this.total+=1,this.max=Math.max(this.refs,this.max),this.session.ref()}free(){if(!this.session.destroyed&&(this.refs-=1,this.refs===0&&this.session.unref(),this.refs<0))throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}deref(){return this.session}close(){this.session.closed||this.session.close()}destroy(){this.refs=0,this.session.destroyed||this.session.destroy()}useCount(){return this.refs}},Oj=class{sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new cw(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()<this.maxConcurrency)return r}if(e)for(let r of this.sessions)r.deref().destroyed&&this.remove(r)}offerLast(e){this.sessions.push(e)}remove(e){let r=this.sessions.indexOf(e);r>-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},Mj=class{config;connectOptions;connectionPools=new Map;constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(e,r){let n=this.getUrlString(e),s=this.getPool(n);if(!this.config.disableConcurrency&&!r.isEventStream){let l=s.poll();if(l)return l.retain(),l}let o=new cw(this.connect(n)),i=o.deref();this.config.maxConcurrency&&i.settings({maxConcurrentStreams:this.config.maxConcurrency},l=>{if(l)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())});let a=()=>{this.removeFromPoolAndClose(n,o)},c=()=>{this.removeFromPoolAndCheckedDestroy(n,o)};return i.on("goaway",a),i.on("error",c),i.on("frameError",c),i.on("close",c),r.requestTimeout&&i.setTimeout(r.requestTimeout,c),s.offerLast(o),o.retain(),o}release(e,r){r.free()}createIsolatedSession(e,r){let n=this.getUrlString(e),s=new cw(this.connect(n)),o=s.deref();o.settings({maxConcurrentStreams:1});let i=()=>{s.destroy()};return o.on("error",i),o.on("frameError",i),o.on("close",i),r.requestTimeout&&o.setTimeout(r.requestTimeout,i),s.retain(),s}destroy(){for(let[e,r]of this.connectionPools){for(let n of[...r])n.destroy();this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e;for(let r of this.connectionPools.values())r.setMaxConcurrency(e)}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}setNodeHttp2ConnectOptions(e){this.connectOptions=e}debug(){let e={};for(let[r,n]of this.connectionPools){let s=[];for(let o of n)s.push({id:o.id,active:o.useCount(),maxConcurrent:o.max,totalRequests:o.total});e[r]={sessions:s}}return e}removeFromPoolAndClose(e,r){this.connectionPools.get(e)?.remove(r),r.close()}removeFromPoolAndCheckedDestroy(e,r){this.connectionPools.get(e)?.remove(r),r.destroy()}getPool(e){if(!this.connectionPools.has(e)){let r=new Oj;this.config.maxConcurrency&&r.setMaxConcurrency(this.config.maxConcurrency),this.connectionPools.set(e,r)}return this.connectionPools.get(e)}getUrlString(e){return e.destination.toString()}connect(e){return this.connectOptions===void 0?kQ.connect(e):kQ.connect(e,this.connectOptions)}},Fj=class t{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new Mj({});static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(s||{})}).catch(n):r(e||{})})}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:r,requestTimeout:n,isEventStream:s}={}){if(!this.config){this.config=await this.configProvider;let{disableConcurrentStreams:l,maxConcurrentStreams:u,nodeHttp2ConnectOptions:d}=this.config;this.connectionManager.setDisableConcurrentStreams(l??!1),u&&this.connectionManager.setMaxConcurrentStreams(u),d&&this.connectionManager.setNodeHttp2ConnectOptions(d)}let{requestTimeout:o,disableConcurrentStreams:i}=this.config,a=i||s,c=n??o;return new Promise((l,u)=>{let d=!1,p,m=async re=>{await p,l(re)},h=async re=>{await p,u(re)};if(r?.aborted){d=!0;let re=LQ(r);h(re);return}let{hostname:y,method:I,port:x,protocol:b,query:T}=e,_="";if(e.username!=null||e.password!=null){let re=e.username??"",Ct=e.password??"";_=`${re}:${Ct}@`}let U=`${b}//${_}${y}${x?`:${x}`:""}`,O={destination:new URL(U)},z={requestTimeout:this.config?.sessionTimeout,isEventStream:s},de=a?this.connectionManager.createIsolatedSession(O,z):this.connectionManager.lease(O,z),ke=de.deref(),Be=re=>{a&&de.destroy(),d=!0,h(re)},se=T?DQ.buildQueryString(T):"",ge=e.path;se&&(ge+=`?${se}`),e.fragment&&(ge+=`#${e.fragment}`);let G=ke.request({...e.headers,[kQ.constants.HTTP2_HEADER_PATH]:ge,[kQ.constants.HTTP2_HEADER_METHOD]:I});if(c&&G.setTimeout(c,()=>{G.close();let re=new Error(`Stream timed out because of no activity for ${c} ms`);re.name="TimeoutError",Be(re)}),r){let re=()=>{G.close();let Ct=LQ(r);Be(Ct)};if(typeof r.addEventListener=="function"){let Ct=r;Ct.addEventListener("abort",re,{once:!0}),G.once("close",()=>Ct.removeEventListener("abort",re))}else r.onabort=re}G.on("frameError",(re,Ct,it)=>{Be(new Error(`Frame type id ${re} in stream id ${it} has failed with code ${Ct}.`))}),G.on("error",Be),G.on("aborted",()=>{Be(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${G.rstCode}.`))}),G.on("response",re=>{let Ct=new DQ.HttpResponse({statusCode:re[":status"]??-1,headers:JPe(re),body:G});d=!0,m({response:Ct}),a&&ke.close()}),G.on("close",()=>{a?de.destroy():this.connectionManager.release(O,de),d||Be(new Error("Unexpected error: http2 request did not get a response"))}),p=KPe(G,e,c)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}},Uj=class extends jPe.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},MIt=t=>FIt(t)?UIt(t):new Promise((e,r)=>{let n=new Uj;t.pipe(n),t.on("error",s=>{n.end(),r(s)}),n.on("error",r),n.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));e(s)})}),FIt=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;async function UIt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}lw.DEFAULT_REQUEST_TIMEOUT=LIt;lw.NodeHttp2Handler=Fj;lw.NodeHttpHandler=Lj;lw.streamCollector=MIt});var XPe=w(OQ=>{"use strict";Object.defineProperty(OQ,"__esModule",{value:!0});OQ.checkUrl=void 0;var qIt=(Nt(),Y(kn)),$It="169.254.170.2",GIt="169.254.170.23",HIt="[fd00:ec2::23]",zIt=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===$It||t.hostname===GIt||t.hostname===HIt)){if(t.hostname.includes("[")){if(t.hostname==="[::1]"||t.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(t.hostname==="localhost")return;let r=t.hostname.split("."),n=s=>{let o=parseInt(s,10);return 0<=o&&o<=255};if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new qIt.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:
- loopback CIDR 127.0.0.0/8 or [::1/128]
- ECS container host 169.254.170.2
- EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}};OQ.checkUrl=zIt});var ZPe=w(MQ=>{"use strict";Object.defineProperty(MQ,"__esModule",{value:!0});MQ.createGetRequest=jIt;MQ.getCredentials=JIt;var qj=(Nt(),Y(kn)),VIt=(Qe(),Y(tl)),YIt=(nt(),Y(Xd)),WIt=(nt(),Y(Xd));function jIt(t){return new VIt.HttpRequest({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}async function JIt(t,e){let n=await(0,WIt.sdkStreamMixin)(t.body).transformToString();if(t.statusCode===200){let s=JSON.parse(n);if(typeof s.AccessKeyId!="string"||typeof s.SecretAccessKey!="string"||typeof s.Token!="string"||typeof s.Expiration!="string")throw new qj.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:(0,YIt.parseRfc3339DateTime)(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new qj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new qj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e})}});var eve=w(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.retryWrapper=void 0;var KIt=(t,e,r)=>async()=>{for(let n=0;n<e;++n)try{return await t()}catch{await new Promise(o=>setTimeout(o,r))}return await t()};FQ.retryWrapper=KIt});var nve=w(UQ=>{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.fromHttp=void 0;var XIt=(ny(),Y(ry)),ZIt=(wt(),Y(Ds)),tve=(Nt(),Y(kn)),ext=vu(),txt=XIt.__importDefault(require("node:fs/promises")),rxt=XPe(),rve=ZPe(),nxt=eve(),sxt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",oxt="http://169.254.170.2",ixt="AWS_CONTAINER_CREDENTIALS_FULL_URI",axt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",cxt="AWS_CONTAINER_AUTHORIZATION_TOKEN",lxt=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[sxt],n=t.awsContainerCredentialsFullUri??process.env[ixt],s=t.awsContainerAuthorizationToken??process.env[cxt],o=t.awsContainerAuthorizationTokenFile??process.env[axt],i=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),i("awsContainerCredentialsFullUri will take precedence.")),s&&o&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),i("awsContainerAuthorizationToken will take precedence.")),n)e=n;else if(r)e=`${oxt}${r}`;else throw new tve.CredentialsProviderError(`No HTTP credential provider host provided.
Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let a=new URL(e);(0,rxt.checkUrl)(a,t.logger);let c=ext.NodeHttpHandler.create({requestTimeout:t.timeout??1e3,connectionTimeout:t.timeout??1e3});return(0,nxt.retryWrapper)(async()=>{let l=(0,rve.createGetRequest)(a);s?l.headers.Authorization=s:o&&(l.headers.Authorization=(await txt.default.readFile(o)).toString());try{let u=await c.handle(l);return(0,rve.getCredentials)(u.response).then(d=>(0,ZIt.setCredentialFeature)(d,"CREDENTIALS_HTTP","z"))}catch(u){throw new tve.CredentialsProviderError(String(u),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3)};UQ.fromHttp=lxt});var $j=w(sve=>{"use strict";var uxt=nve();sve.fromHttp=uxt.fromHttp});function dxt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function pxt(t){return{schemeId:"smithy.api#noAuth"}}var ove,ive,ave,Gj=C(()=>{Zr();Ee();ove=async(t,e,r)=>({operation:fr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});ive=t=>{let e=[];return t.operation==="CreateToken"?e.push(pxt(t)):e.push(dxt(t)),e},ave=t=>{let e=Cl(t);return Object.assign(e,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var cve,lve,Hj=C(()=>{cve=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),lve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var pp,uw=C(()=>{pp={name:"@aws-sdk/nested-clients",version:"3.997.11",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"yarn lint && concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo",lint:"node ../../scripts/validation/submodules-linter.js --pkg nested-clients",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/signature-v4-multi-region":"^3.996.28","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}}}});function mp(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function qQ(t){return t[zj]=!0,t}var zj,$Q=C(()=>{zj=Symbol("@smithy/core/cbor::tagSymbol")});function dve(t){Lt=t,Qu=new DataView(Lt.buffer,Lt.byteOffset,Lt.byteLength)}function Il(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Lt[t]&224)>>5,n=Lt[t]&31;switch(r){case 0:case 1:case 6:let s,o;if(n<24)s=n,o=1;else switch(n){case 24:case 25:case 26:case 27:let i=mve[n],a=i+1;if(o=a,e-t<a)throw new Error(`countLength ${i} greater than remaining buf len.`);let c=t+1;i===1?s=Lt[c]:i===2?s=Qu.getUint16(c):i===4?s=Qu.getUint32(c):s=Qu.getBigUint64(c);break;default:throw new Error(`unexpected minor value ${n}.`)}if(r===0)return ut=o,Vj(s);if(r===1){let i;return typeof s=="bigint"?i=BigInt(-1)-s:i=-1-s,ut=o,Vj(i)}else if(n===2||n===3){let i=fw(t+o,e),a=BigInt(0),c=t+o+ut;for(let l=c;l<c+i;++l)a=a<<BigInt(8)|BigInt(Lt[l]);return ut=o+ut+i,n===3?-a-BigInt(1):a}else if(n===4){let i=Il(t+o,e),[a,c]=i,l=c<0?-1:1,u="0".repeat(Math.abs(a)+1)+String(BigInt(l)*BigInt(c)),d,p=c<0?"-":"";return d=a===0?u:u.slice(0,u.length+a)+"."+u.slice(a),d=d.replace(/^0+/g,""),d===""&&(d="0"),d[0]==="."&&(d="0"+d),d=p+d,ut=o+ut,Iv(d)}else{let i=Il(t+o,e);return ut=o+ut,qQ({tag:Vj(s),value:i})}case 3:case 5:case 4:case 2:if(n===31)switch(r){case 3:return Cxt(t,e);case 5:return Sxt(t,e);case 4:return wxt(t,e);case 2:return Ixt(t,e)}else switch(r){case 3:return Ext(t,e);case 5:return bxt(t,e);case 4:return xxt(t,e);case 2:return Xj(t,e)}default:return Bxt(t,e)}}function pve(t,e,r){return hxt&&t.constructor?.name==="Buffer"?t.toString("utf-8",e,r):uve?uve.decode(t.subarray(e,r)):hr(t.subarray(e,r))}function gxt(t){let e=Number(t);return(e<Number.MIN_SAFE_INTEGER||Number.MAX_SAFE_INTEGER<e)&&console.warn(new Error(`@smithy/core/cbor - truncating BigInt(${t}) to ${e} with loss of precision.`)),e}function yxt(t,e){let r=t>>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1,i,a;if(n===0){if(s===0)return 0;i=Math.pow(2,-14),a=0}else{if(n===31)return s===0?o*(1/0):NaN;i=Math.pow(2,n-15),a=1}return a+=s/1024,o*(i*a)}function fw(t,e){let r=Lt[t]&31;if(r<24)return ut=1,r;if(r===24||r===25||r===26||r===27){let n=mve[r];if(ut=n+1,e-t<ut)throw new Error(`countLength ${n} greater than remaining buf len.`);let s=t+1;return n===1?Lt[s]:n===2?Qu.getUint16(s):n===4?Qu.getUint32(s):gxt(Qu.getBigUint64(s))}throw new Error(`unexpected minor value ${r}.`)}function Ext(t,e){let r=fw(t,e),n=ut;if(t+=n,e-t<r)throw new Error(`string len ${r} greater than remaining buf len.`);let s=pve(Lt,t,t+r);return ut=n+r,s}function Cxt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(Lt[t]===255){let c=mp(r.length);return c.set(r,0),ut=t-n+2,pve(c,0,c.length)}let s=(Lt[t]&224)>>5,o=Lt[t]&31;if(s!==3)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=Xj(t,e);t+=ut;for(let c=0;c<i.length;++c)r.push(i[c])}throw new Error("expected break marker.")}function Xj(t,e){let r=fw(t,e),n=ut;if(t+=n,e-t<r)throw new Error(`unstructured byte string len ${r} greater than remaining buf len.`);let s=Lt.subarray(t,t+r);return ut=n+r,s}function Ixt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(Lt[t]===255){let c=mp(r.length);return c.set(r,0),ut=t-n+2,c}let s=(Lt[t]&224)>>5,o=Lt[t]&31;if(s!==2)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=Xj(t,e);t+=ut;for(let c=0;c<i.length;++c)r.push(i[c])}throw new Error("expected break marker.")}function xxt(t,e){let r=fw(t,e),n=ut;t+=n;let s=t,o=Array(r);for(let i=0;i<r;++i){let a=Il(t,e),c=ut;o[i]=a,t+=c}return ut=n+(t-s),o}function wxt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(Lt[t]===255)return ut=t-n+2,r;let s=Il(t,e);t+=ut,r.push(s)}throw new Error("expected break marker.")}function bxt(t,e){let r=fw(t,e),n=ut;t+=n;let s=t,o={};for(let i=0;i<r;++i){if(t>=e)throw new Error("unexpected end of map payload.");let a=(Lt[t]&224)>>5;if(a!==3)throw new Error(`unexpected major type ${a} for map key at index ${t}.`);let c=Il(t,e);t+=ut;let l=Il(t,e);t+=ut,o[c]=l}return ut=n+(t-s),o}function Sxt(t,e){t+=1;let r=t,n={};for(;t<e;){if(t>=e)throw new Error("unexpected end of map payload.");if(Lt[t]===255)return ut=t-r+2,n;let s=(Lt[t]&224)>>5;if(s!==3)throw new Error(`unexpected major type ${s} for map key.`);let o=Il(t,e);t+=ut;let i=Il(t,e);t+=ut,n[o]=i}throw new Error("expected break marker.")}function Bxt(t,e){let r=Lt[t]&31;switch(r){case 21:case 20:return ut=1,r===21;case 22:return ut=1,null;case 23:return ut=1,null;case 25:if(e-t<3)throw new Error("incomplete float16 at end of buf.");return ut=3,yxt(Lt[t+1],Lt[t+2]);case 26:if(e-t<5)throw new Error("incomplete float32 at end of buf.");return ut=5,Qu.getFloat32(t+1);case 27:if(e-t<9)throw new Error("incomplete float64 at end of buf.");return ut=9,Qu.getFloat64(t+1);default:throw new Error(`unexpected minor value ${r}.`)}}function Vj(t){if(typeof t=="number")return t;let e=Number(t);return Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?e:t}var Axt,hxt,Lt,Qu,uve,ut,mve,fve=C(()=>{nt();$Q();Axt=typeof TextDecoder<"u",hxt=typeof Buffer<"u",Lt=mp(0),Qu=new DataView(Lt.buffer,Lt.byteOffset,Lt.byteLength),uve=Axt?new TextDecoder:null,ut=0;mve={24:1,25:2,26:4,27:8}});function eJ(t){Ye.byteLength-Se<t&&(Se<16e6?HQ(Math.max(Ye.byteLength*4,Ye.byteLength+t)):HQ(Ye.byteLength+t+16e6))}function tJ(){let t=mp(Se);return t.set(Ye.subarray(0,Se),0),Se=0,t}function HQ(t){let e=Ye;Ye=mp(t),e&&(e.copy?e.copy(Ye,0,0,e.byteLength):Ye.set(e,0)),Lu=new DataView(Ye.buffer,Ye.byteOffset,Ye.byteLength)}function ku(t,e){e<24?Ye[Se++]=t<<5|e:e<256?(Ye[Se++]=t<<5|24,Ye[Se++]=e):e<65536?(Ye[Se++]=t<<5|25,Lu.setUint16(Se,e),Se+=2):e<2**32?(Ye[Se++]=t<<5|26,Lu.setUint32(Se,e),Se+=4):(Ye[Se++]=t<<5|27,Lu.setBigUint64(Se,typeof e=="bigint"?e:BigInt(e)),Se+=8)}function hve(t){let e=[t];for(;e.length;){let r=e.pop();if(eJ(typeof r=="string"?r.length*4:64),typeof r=="string"){if(Ave)ku(3,Buffer.byteLength(r)),Se+=Ye.write(r,Se);else{let n=Gr(r);ku(3,n.byteLength),Ye.set(n,Se),Se+=n.byteLength}continue}else if(typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;o<24?Ye[Se++]=s<<5|o:o<256?(Ye[Se++]=s<<5|24,Ye[Se++]=o):o<65536?(Ye[Se++]=s<<5|25,Ye[Se++]=o>>8,Ye[Se++]=o):o<4294967296?(Ye[Se++]=s<<5|26,Lu.setUint32(Se,o),Se+=4):(Ye[Se++]=s<<5|27,Lu.setBigUint64(Se,BigInt(o)),Se+=8);continue}Ye[Se++]=251,Lu.setFloat64(Se,r),Se+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1),i=Number(o);if(i<24)Ye[Se++]=s<<5|i;else if(i<256)Ye[Se++]=s<<5|24,Ye[Se++]=i;else if(i<65536)Ye[Se++]=s<<5|25,Ye[Se++]=i>>8,Ye[Se++]=i&255;else if(i<4294967296)Ye[Se++]=s<<5|26,Lu.setUint32(Se,i),Se+=4;else if(o<BigInt("18446744073709551616"))Ye[Se++]=s<<5|27,Lu.setBigUint64(Se,o),Se+=8;else{let a=o.toString(2),c=new Uint8Array(Math.ceil(a.length/8)),l=o,u=0;for(;c.byteLength-++u>=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);eJ(c.byteLength*2),Ye[Se++]=n?194:195,Ave?ku(2,Buffer.byteLength(c)):ku(2,c.byteLength),Ye.set(c,Se),Se+=c.byteLength}continue}else if(r===null){Ye[Se++]=246;continue}else if(typeof r=="boolean"){Ye[Se++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){for(let n=r.length-1;n>=0;--n)e.push(r[n]);ku(4,r.length);continue}else if(typeof r.byteLength=="number"){eJ(r.length*2),ku(2,r.length),Ye.set(r,Se),Se+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Ut){let s=r.string.indexOf("."),o=s===-1?0:s-r.string.length+1,i=BigInt(r.string.replace(".",""));Ye[Se++]=196,e.push(i),e.push(o),ku(4,2);continue}if(r[zj])if("tag"in r&&"value"in r){e.push(r.value),ku(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r);for(let s=n.length-1;s>=0;--s){let o=n[s];e.push(r[o]),e.push(o)}ku(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var Ave,Rxt,Ye,Lu,Se,gve=C(()=>{nt();$Q();Ave=typeof Buffer<"u",Rxt=2048,Ye=mp(Rxt),Lu=new DataView(Ye.buffer,Ye.byteOffset,Ye.byteLength),Se=0});var rJ,yve=C(()=>{fve();gve();rJ={deserialize(t){return dve(t),Il(0,t.length)},serialize(t){try{return hve(t),tJ()}catch(e){throw tJ(),e}},resizeEncodingBuffer(t){HQ(t)}}});var zQ,VQ,YQ=C(()=>{$Q();zQ=t=>qQ({tag:1,value:t.getTime()/1e3}),VQ=(t,e)=>{let r=s=>{let o=s;return typeof o=="number"&&(o=o.toString()),o.indexOf(",")>=0&&(o=o.split(",")[0]),o.indexOf(":")>=0&&(o=o.split(":")[0]),o.indexOf("#")>=0&&(o=o.split("#")[1]),o};if(e.__type!==void 0)return r(e.__type);let n;for(let s in e)if(s.toLowerCase()==="code"){n=s;break}if(n&&e[n]!==void 0)return r(e[n])}});var WQ,nJ,sJ,oJ=C(()=>{Qe();Et();nt();yve();YQ();WQ=class extends vs{createSerializer(){let e=new nJ;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new sJ;return e.setSerdeContext(this.serdeContext),e}},nJ=class extends vs{value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=ye.of(e);if(r==null)return n.isIdempotencyToken()?Ba():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??$r)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?zQ(new Date(Number(r)/1e3|0)):zQ(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let i=!!n.getMergedTraits().sparse,a=[],c=0;for(let l of s){let u=this.serialize(n.getValueSchema(),l);(u!=null||i)&&(a[c++]=u)}return a}if(s instanceof Date)return zQ(s);let o={};if(n.isMapSchema()){let i=!!n.getMergedTraits().sparse;for(let a in s){let c=this.serialize(n.getValueSchema(),s[a]);(c!=null||i)&&(o[a]=c)}}else if(n.isStructSchema()){for(let[a,c]of n.structIterator()){let l=this.serialize(c,s[a]);l!=null&&(o[a]=l)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[a,c]=s.$unknown;o[a]=c}else if(typeof s.__type=="string")for(let a in s)a in o||(o[a]=this.serialize(15,s[a]))}else if(n.isDocumentSchema())for(let i in s)o[i]=this.serialize(n.getValueSchema(),s[i]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=rJ.serialize(this.value);return this.value=void 0,e}},sJ=class extends vs{read(e,r){let n=rJ.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=ye.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return df(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return df(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??$r)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let o=[],i=n.getValueSchema();for(let a of r){let c=this.readValue(i,a);o.push(c)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let i in r){let a=this.readValue(o,r[i]);s[i]=a}}else if(n.isStructSchema()){let o=n.isUnionSchema(),i;if(o){i=new Set;for(let a in r)a!=="__type"&&i.add(a)}for(let[a,c]of n.structIterator())o&&i.delete(a),r[a]!=null&&(s[a]=this.readValue(c,r[a]));if(o&&i?.size===1){let a=!0;for(let c in s){a=!1;break}if(a){let c=i.values().next().value;s.$unknown=[c,r[c]]}}else if(typeof r.__type=="string")for(let a in r)a in s||(s[a]=r[a])}else if(r instanceof Ut)return r;return s}else return r}}});var jQ,Eve=C(()=>{Ee();Qe();Et();oJ();YQ();jQ=class extends Su{codec=new WQ;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);if(Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),Ia(e.input)==="unit")delete s.body,delete s.headers["content-type"];else{s.body||(this.serializer.write(15,{}),s.body=this.serializer.flush());try{s.headers["content-length"]=String(s.body.byteLength)}catch{}}let{service:o,operation:i}=fr(n),a=`/service/${o}/operation/${i}`;return s.path.endsWith("/")?s.path+=a.slice(1):s.path+=a,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let i=VQ(n,s)??"Unknown",a={$metadata:o,$fault:n.statusCode<=500?"client":"server"},c=this.options.defaultNamespace;i.includes("#")&&([c]=i.split("#"));let l=this.compositeErrorRegistry,u=gr.for(c);l.copyFrom(u);let d;try{d=l.getSchema(i)}catch{s.Message&&(s.message=s.Message);let b=gr.for("smithy.ts.sdk.synthetic."+c);l.copyFrom(b);let T=l.getBaseException();if(T){let _=l.getErrorCtor(T);throw Object.assign(new _({name:i}),a,s)}throw Object.assign(new Error(i),a,s)}let p=ye.of(d),m=l.getErrorCtor(d),h=s.message??s.Message??"Unknown",y=new m({}),I={};for(let[x,b]of p.structIterator())I[x]=this.deserializer.readValue(b,s[x]);throw Object.assign(y,a,{$fault:p.getMergedTraits().error,message:h},I)}getDefaultContentType(){return"application/cbor"}}});var Cve=C(()=>{YQ();Eve();oJ()});var Gi,wy=C(()=>{Ee();Et();Gi=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),s=Object.values(n).find(o=>!!o.getMergedTraits().httpPayload);if(s){let o=s.getMergedTraits().mediaType;return o||(s.isStringSchema()?"text/plain":s.isBlobSchema()?"application/octet-stream":e)}else if(!r.isUnitSchema()&&Object.values(n).find(i=>{let{httpQuery:a,httpQueryParams:c,httpHeader:l,httpLabel:u,httpPrefixHeaders:d}=i.getMergedTraits();return!a&&!c&&!l&&!u&&d===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,i){let a=e;e.includes("#")&&([,a]=e.split("#"));let c={$metadata:o,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:i?.(this.errorRegistry,a)??this.errorRegistry.getSchema(e),errorMetadata:c}}catch{s.message=s.message??s.Message??"UnknownError";let u=this.errorRegistry,d=u.getBaseException();if(d){let h=u.getErrorCtor(d)??Error;throw this.decorateServiceException(Object.assign(new h({name:a}),c),s)}let p=s,m=p?.message??p?.Message??p?.Error?.Message??p?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(m),{name:a},c),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=gr.for(s),i=gr.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(o),e.copyFrom(i),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=Bf(e,r);n&&(s.message=n);let o=s.Error??{};o.Type=s.Error?.Type,o.Code=s.Error?.Code,o.Message=s.Error?.message??s.Error?.Message??n,s.Error=o;let i=s.$metadata.requestId;return i&&(s.RequestId=i),s}return Bf(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),i=Object.keys(e),a={Code:s,Type:o};e.Code=s,e.Type=o;for(let c=0;c<i.length;c++){let l=i[c];a[l==="message"?"Message":l]=e[l]}delete a.__type,e.Error=a}}queryCompatOutput(e,r){e.Error&&(r.Error=e.Error),e.Type&&(r.Type=e.Type),e.Code&&(r.Code=e.Code)}findQueryCompatibleError(e,r){try{return e.getSchema(r)}catch{return e.find(s=>ye.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var iJ,Ive=C(()=>{Cve();Et();wy();iJ=class extends jQ{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new Gi(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),s}async handleError(e,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let i=(()=>{let h=n.headers["x-amzn-query-error"];return h&&this.awsQueryCompatible?h.split(";")[0]:VQ(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),l=ye.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d({}),m={};for(let[h,y]of l.structIterator())s[h]!=null&&(m[h]=this.deserializer.readValue(y,s[h]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}}});var Nxt,Txt,Pxt,xve=C(()=>{Nxt=t=>{if(t==null)return t;if(typeof t=="number"||typeof t=="bigint"){let e=new Error(`Received number ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}if(typeof t=="boolean"){let e=new Error(`Received boolean ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}return t},Txt=t=>{if(t==null)return t;if(typeof t=="string"){let e=t.toLowerCase();if(t!==""&&e!=="false"&&e!=="true"){let r=new Error(`Received string "${t}" where a boolean was expected.`);r.name="Warning",console.warn(r)}return t!==""&&e!=="false"}return t},Pxt=t=>{if(t==null)return t;if(typeof t=="string"){let e=Number(t);if(e.toString()!==t){let r=new Error(`Received string "${t}" where a number was expected.`);return r.name="Warning",console.warn(r),t}return e}return t}});var ss,gp=C(()=>{ss=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var by,aJ=C(()=>{by=class{from;to;keys;constructor(e,r){this.from=e,this.to=r;let n=Object.keys(this.from),s=new Set(n);s.delete("__type"),this.keys=s}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,r=this.from[e];this.to.$unknown=[e,r]}}}});function wve(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER||n!==String(e)))return n.includes(".")?new Ut(n,"bigDecimal"):BigInt(n)}return e}var bve=C(()=>{nt()});var JQ,cJ=C(()=>{Qe();nt();JQ=(t,e)=>co(t,e).then(r=>(e?.utf8Encoder??hr)(r))});var KQ,vxt,Sve,lJ,uJ,dJ,Bve,Aw=C(()=>{cJ();KQ=(t,e)=>JQ(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),vxt=async(t,e)=>{let r=await KQ(t,e);return r.message=r.message??r.Message,r},Sve=(t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),lJ=t=>{let e=t;return typeof e=="number"&&(e=e.toString()),e.indexOf(",")>=0&&(e=e.split(",")[0]),e.indexOf(":")>=0&&(e=e.split(":")[0]),e.indexOf("#")>=0&&(e=e.split("#")[1]),e},uJ=(t,e)=>Bve(t,e,["header","code","type"]),dJ=(t,e,r=!1)=>Bve(t,e,r?["code","header","type"]:["type","code","header"]),Bve=({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=Sve(t??{},"x-amzn-errortype");if(s!==void 0)return lJ(t[s]);break;case"code":let o=Sve(e??{},"code");if(o&&e[o]!==void 0)return lJ(e[o]);break;case"type":if(e?.__type!==void 0)return lJ(e.__type);break}}});var hw,pJ=C(()=>{Qe();Et();nt();nt();gp();aJ();bve();Aw();hw=class extends ss{settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,wve):await KQ(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=ye.of(e);if(n){if(s.isStructSchema()){let i=r,a=s.isUnionSchema(),c={},l,{jsonName:u}=this.settings;u&&(l={});let d;a&&(d=new by(i,c));for(let[p,m]of s.structIterator()){let h=p;u&&(h=m.getMergedTraits().jsonName??h,l[h]=p),a&&d.mark(h),i[h]!=null&&(c[p]=this._read(m,i[h]))}if(a)d.writeUnknown();else if(typeof i.__type=="string")for(let p in i){let m=i[p],h=u?l[p]??p:p;h in c||(c[h]=m)}return c}if(Array.isArray(r)&&s.isListSchema()){let i=s.getValueSchema(),a=[];for(let c of r)a.push(this._read(i,c));return a}if(s.isMapSchema()){let i=s.getValueSchema(),a={};for(let c in r)a[c]=this._read(i,r[c]);return a}}if(s.isBlobSchema()&&typeof r=="string")return $r(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Xn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Jo(s,this.settings)){case 5:return Av(r);case 6:return $g(r);case 7:return hv(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(s.isBigIntegerSchema()&&(typeof r=="number"||typeof r=="string"))return BigInt(r);if(s.isBigDecimalSchema()&&r!=null){if(r instanceof Ut)return r;let i=r;return i.type==="bigDecimal"&&"string"in i?new Ut(i.string,i.type):new Ut(String(r),"bigDecimal")}if(s.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(s.isDocumentSchema())if(n){let i=Array.isArray(r)?[]:{};for(let a in r){let c=r[a];c instanceof Ut?i[a]=c:i[a]=this._read(s,c)}return i}else return structuredClone(r);return r}}});var Rve,XQ,Nve=C(()=>{nt();Rve="\u039D",XQ=class{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");return this.stage=1,(e,r)=>{if(r instanceof Ut){let n=`${Rve+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${Rve+"b"+this.counter++}_`+n;return this.values.set(`"${s}"`,n),s}return r}}replaceInJson(e){if(this.stage===0)throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");if(this.stage=2,this.counter===0)return e;for(let[r,n]of this.values)e=e.replace(r,n);return e}}});var gw,mJ=C(()=>{Qe();Et();nt();gp();Nve();gw=class extends ss{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=ye.of(e),this.buffer=this._write(this.rootSchema,r)}flush(){let{rootSchema:e,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new XQ;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=ye.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=ye.of(e);if(s){if(o.isStructSchema()){let i=r,a={},{jsonName:c}=this.settings,l;c&&(l={});let u=0;for(let[d,p]of o.structIterator()){let m=this._write(p,i[d],o);if(m!==void 0){let h=d;c&&(h=p.getMergedTraits().jsonName??d,l[d]=h),a[h]=m,u++}}if(o.isUnionSchema()&&u===0){let{$unknown:d}=i;if(Array.isArray(d)){let[p,m]=d;a[p]=this._write(15,m)}}else if(typeof i.__type=="string")for(let d in i){let p=i[d],m=c?l[d]??d:d;m in a||(a[m]=this._write(15,p))}return a}if(Array.isArray(r)&&o.isListSchema()){let i=o.getValueSchema(),a=[],c=!!o.getMergedTraits().sparse;for(let l of r)(c||l!=null)&&a.push(this._write(i,l));return a}if(o.isMapSchema()){let i=o.getValueSchema(),a={},c=!!o.getMergedTraits().sparse;for(let l in r){let u=r[l];(c||u!=null)&&(a[l]=this._write(i,u))}return a}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Ar)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Jo(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return wa(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Ut&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Ba();let i=o.getMergedTraits().mediaType;return r!=null&&i&&(i==="application/json"||i.endsWith("+json"))?Xn.from(r):r}if(typeof r=="number"&&o.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Ar)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let i=Array.isArray(r)?[]:{};for(let a in r){let c=r[a];c instanceof Ut?(this.useReplacer=!0,i[a]=c):i[a]=this._write(o,c)}return i}else return structuredClone(r);return r}}}});var Tf,ZQ=C(()=>{gp();pJ();mJ();Tf=class extends ss{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new gw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new hw(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Pf,eD=C(()=>{Qe();Et();wy();ZQ();Aw();Pf=class extends Su{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r}),this.serviceTarget=n,this.codec=o??new Tf({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new Gi(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`,s.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(Ia(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,o){let{awsQueryCompatible:i}=this;i&&this.mixin.setQueryCompatError(s,n);let a=dJ(n,s,i)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o,i?this.mixin.findQueryCompatibleError:void 0),u=ye.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({}),h={},y=this.codec.createDeserializer();for(let[I,x]of u.structIterator())s[I]!=null&&(h[I]=y.readObject(x,s[I]));throw i&&this.mixin.queryCompatOutput(s,h),this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},h),s)}}});var fJ,Tve=C(()=>{eD();fJ=class extends Pf{constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}});var AJ,Pve=C(()=>{eD();AJ=class extends Pf{constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}});var Ou,vve=C(()=>{Qe();Et();wy();ZQ();Aw();Ou=class extends xf{serializer;deserializer;codec;mixin=new Gi;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Tf(n),this.serializer=new Sf(this.codec.createSerializer(),n),this.deserializer=new bf(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=ye.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}return s.body==null&&s.headers["content-type"]===this.getDefaultContentType()&&(s.body="{}"),s}async deserializeResponse(e,r,n){let s=await super.deserializeResponse(e,r,n),o=ye.of(e.output);for(let[i,a]of o.structIterator())a.getMemberTraits().httpPayload&&!(i in s)&&(s[i]=null);return s}async handleError(e,r,n,s,o){let i=uJ(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=ye.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d({});await this.deserializeHttpMessage(a,r,n,s);let m={},h=this.codec.createDeserializer();for(let[y,I]of l.structIterator()){let x=I.getMergedTraits().jsonName??y;m[y]=h.readObject(I,s[x])}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}getDefaultContentType(){return"application/json"}}});var _xt,_ve=C(()=>{nt();_xt=t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,dv(t)}});var Dve=w((iwr,Qve)=>{(()=>{"use strict";var t={d:(E,A)=>{for(var g in A)t.o(A,g)&&!t.o(E,g)&&Object.defineProperty(E,g,{enumerable:!0,get:A[g]})},o:(E,A)=>Object.prototype.hasOwnProperty.call(E,A),r:E=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(E,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>nFe,XMLParser:()=>WMe,XMLValidator:()=>sFe});let r=":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",n=new RegExp("^["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(E,A){let g=[],R=A.exec(E);for(;R;){let S=[];S.startIndex=A.lastIndex-R[0].length;let P=R.length;for(let k=0;k<P;k++)S.push(R[k]);g.push(S),R=A.exec(E)}return g}let o=function(E){return n.exec(E)!=null},i=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],a=["__proto__","constructor","prototype"],c={allowBooleanAttributes:!1,unpairedTags:[]};function l(E,A){A=Object.assign({},c,A);let g=[],R=!1,S=!1;E[0]==="\uFEFF"&&(E=E.substr(1));for(let P=0;P<E.length;P++)if(E[P]==="<"&&E[P+1]==="?"){if(P+=2,P=d(E,P),P.err)return P}else{if(E[P]!=="<"){if(u(E[P]))continue;return T("InvalidChar","char '"+E[P]+"' is not expected.",O(E,P))}{let k=P;if(P++,E[P]==="!"){P=p(E,P);continue}{let v=!1;E[P]==="/"&&(v=!0,P++);let L="";for(;P<E.length&&E[P]!==">"&&E[P]!==" "&&E[P]!==" "&&E[P]!==`
`&&E[P]!=="\r";P++)L+=E[P];if(L=L.trim(),L[L.length-1]==="/"&&(L=L.substring(0,L.length-1),P--),!U(L)){let j;return j=L.trim().length===0?"Invalid space after '<'.":"Tag '"+L+"' is an invalid name.",T("InvalidTag",j,O(E,P))}let D=y(E,P);if(D===!1)return T("InvalidAttr","Attributes for '"+L+"' have open quote.",O(E,P));let F=D.value;if(P=D.index,F[F.length-1]==="/"){let j=P-F.length;F=F.substring(0,F.length-1);let fe=x(F,A);if(fe!==!0)return T(fe.err.code,fe.err.msg,O(E,j+fe.err.line));R=!0}else if(v){if(!D.tagClosed)return T("InvalidTag","Closing tag '"+L+"' doesn't have proper closing.",O(E,P));if(F.trim().length>0)return T("InvalidTag","Closing tag '"+L+"' can't have attributes or invalid starting.",O(E,k));if(g.length===0)return T("InvalidTag","Closing tag '"+L+"' has not been opened.",O(E,k));{let j=g.pop();if(L!==j.tagName){let fe=O(E,j.tagStartPos);return T("InvalidTag","Expected closing tag '"+j.tagName+"' (opened in line "+fe.line+", col "+fe.col+") instead of closing tag '"+L+"'.",O(E,k))}g.length==0&&(S=!0)}}else{let j=x(F,A);if(j!==!0)return T(j.err.code,j.err.msg,O(E,P-F.length+j.err.line));if(S===!0)return T("InvalidXml","Multiple possible root nodes found.",O(E,P));A.unpairedTags.indexOf(L)!==-1||g.push({tagName:L,tagStartPos:k}),R=!0}for(P++;P<E.length;P++)if(E[P]==="<"){if(E[P+1]==="!"){P++,P=p(E,P);continue}if(E[P+1]!=="?")break;if(P=d(E,++P),P.err)return P}else if(E[P]==="&"){let j=b(E,P);if(j==-1)return T("InvalidChar","char '&' is not expected.",O(E,P));P=j}else if(S===!0&&!u(E[P]))return T("InvalidXml","Extra text at the end",O(E,P));E[P]==="<"&&P--}}}return R?g.length==1?T("InvalidTag","Unclosed tag '"+g[0].tagName+"'.",O(E,g[0].tagStartPos)):!(g.length>0)||T("InvalidXml","Invalid '"+JSON.stringify(g.map(P=>P.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):T("InvalidXml","Start tag expected.",1)}function u(E){return E===" "||E===" "||E===`
`||E==="\r"}function d(E,A){let g=A;for(;A<E.length;A++)if(E[A]=="?"||E[A]==" "){let R=E.substr(g,A-g);if(A>5&&R==="xml")return T("InvalidXml","XML declaration allowed only at the start of the document.",O(E,A));if(E[A]=="?"&&E[A+1]==">"){A++;break}continue}return A}function p(E,A){if(E.length>A+5&&E[A+1]==="-"&&E[A+2]==="-"){for(A+=3;A<E.length;A++)if(E[A]==="-"&&E[A+1]==="-"&&E[A+2]===">"){A+=2;break}}else if(E.length>A+8&&E[A+1]==="D"&&E[A+2]==="O"&&E[A+3]==="C"&&E[A+4]==="T"&&E[A+5]==="Y"&&E[A+6]==="P"&&E[A+7]==="E"){let g=1;for(A+=8;A<E.length;A++)if(E[A]==="<")g++;else if(E[A]===">"&&(g--,g===0))break}else if(E.length>A+9&&E[A+1]==="["&&E[A+2]==="C"&&E[A+3]==="D"&&E[A+4]==="A"&&E[A+5]==="T"&&E[A+6]==="A"&&E[A+7]==="["){for(A+=8;A<E.length;A++)if(E[A]==="]"&&E[A+1]==="]"&&E[A+2]===">"){A+=2;break}}return A}let m='"',h="'";function y(E,A){let g="",R="",S=!1;for(;A<E.length;A++){if(E[A]===m||E[A]===h)R===""?R=E[A]:R!==E[A]||(R="");else if(E[A]===">"&&R===""){S=!0;break}g+=E[A]}return R===""&&{value:g,index:A,tagClosed:S}}let I=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function x(E,A){let g=s(E,I),R={};for(let S=0;S<g.length;S++){if(g[S][1].length===0)return T("InvalidAttr","Attribute '"+g[S][2]+"' has no space in starting.",z(g[S]));if(g[S][3]!==void 0&&g[S][4]===void 0)return T("InvalidAttr","Attribute '"+g[S][2]+"' is without value.",z(g[S]));if(g[S][3]===void 0&&!A.allowBooleanAttributes)return T("InvalidAttr","boolean attribute '"+g[S][2]+"' is not allowed.",z(g[S]));let P=g[S][2];if(!_(P))return T("InvalidAttr","Attribute '"+P+"' is an invalid name.",z(g[S]));if(Object.prototype.hasOwnProperty.call(R,P))return T("InvalidAttr","Attribute '"+P+"' is repeated.",z(g[S]));R[P]=1}return!0}function b(E,A){if(E[++A]===";")return-1;if(E[A]==="#")return(function(R,S){let P=/\d/;for(R[S]==="x"&&(S++,P=/[\da-fA-F]/);S<R.length;S++){if(R[S]===";")return S;if(!R[S].match(P))break}return-1})(E,++A);let g=0;for(;A<E.length;A++,g++)if(!(E[A].match(/\w/)&&g<20)){if(E[A]===";")break;return-1}return A}function T(E,A,g){return{err:{code:E,msg:A,line:g.line||g,col:g.col}}}function _(E){return o(E)}function U(E){return o(E)}function O(E,A){let g=E.substring(0,A).split(/\r?\n/);return{line:g.length,col:g[g.length-1].length+1}}function z(E){return E.startIndex+E[1].length}let de=E=>i.includes(E)?"__"+E:E,ke={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(E,A){return A},attributeValueProcessor:function(E,A){return A},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(E,A,g){return E},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:de};function Be(E,A){if(typeof E!="string")return;let g=E.toLowerCase();if(i.some(R=>g===R.toLowerCase()))throw new Error(`[SECURITY] Invalid ${A}: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`);if(a.some(R=>g===R.toLowerCase()))throw new Error(`[SECURITY] Invalid ${A}: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`)}function se(E,A){return typeof E=="boolean"?{enabled:E,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof E=="object"&&E!==null?{enabled:E.enabled!==!1,maxEntitySize:Math.max(1,E.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,E.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,E.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,E.maxExpandedLength??1e5),maxEntityCount:Math.max(1,E.maxEntityCount??1e3),allowedTags:E.allowedTags??null,tagFilter:E.tagFilter??null,appliesTo:E.appliesTo??"all"}:se(!0)}let ge=function(E){let A=Object.assign({},ke,E),g=[{value:A.attributeNamePrefix,name:"attributeNamePrefix"},{value:A.attributesGroupName,name:"attributesGroupName"},{value:A.textNodeName,name:"textNodeName"},{value:A.cdataPropName,name:"cdataPropName"},{value:A.commentPropName,name:"commentPropName"}];for(let{value:R,name:S}of g)R&&Be(R,S);return A.onDangerousProperty===null&&(A.onDangerousProperty=de),A.processEntities=se(A.processEntities,A.htmlEntities),A.unpairedTagsSet=new Set(A.unpairedTags),A.stopNodes&&Array.isArray(A.stopNodes)&&(A.stopNodes=A.stopNodes.map(R=>typeof R=="string"&&R.startsWith("*.")?".."+R.substring(2):R)),A},G;G=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class re{constructor(A){this.tagname=A,this.child=[],this[":@"]=Object.create(null)}add(A,g){A==="__proto__"&&(A="#__proto__"),this.child.push({[A]:g})}addChild(A,g){A.tagname==="__proto__"&&(A.tagname="#__proto__"),A[":@"]&&Object.keys(A[":@"]).length>0?this.child.push({[A.tagname]:A.child,":@":A[":@"]}):this.child.push({[A.tagname]:A.child}),g!==void 0&&(this.child[this.child.length-1][G]={startIndex:g})}static getMetaDataSymbol(){return G}}class Ct{constructor(A){this.suppressValidationErr=!A,this.options=A}readDocType(A,g){let R=Object.create(null),S=0;if(A[g+3]!=="O"||A[g+4]!=="C"||A[g+5]!=="T"||A[g+6]!=="Y"||A[g+7]!=="P"||A[g+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{g+=9;let P=1,k=!1,v=!1,L="";for(;g<A.length;g++)if(A[g]!=="<"||v)if(A[g]===">"){if(v?A[g-1]==="-"&&A[g-2]==="-"&&(v=!1,P--):P--,P===0)break}else A[g]==="["?k=!0:L+=A[g];else{if(k&&vt(A,"!ENTITY",g)){let D,F;if(g+=7,[D,F,g]=this.readEntityExp(A,g+1,this.suppressValidationErr),F.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&S>=this.options.maxEntityCount)throw new Error(`Entity count (${S+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);R[D]=F,S++}}else if(k&&vt(A,"!ELEMENT",g)){g+=8;let{index:D}=this.readElementExp(A,g+1);g=D}else if(k&&vt(A,"!ATTLIST",g))g+=8;else if(k&&vt(A,"!NOTATION",g)){g+=9;let{index:D}=this.readNotationExp(A,g+1,this.suppressValidationErr);g=D}else{if(!vt(A,"!--",g))throw new Error("Invalid DOCTYPE");v=!0}P++,L=""}if(P!==0)throw new Error("Unclosed DOCTYPE")}return{entities:R,i:g}}readEntityExp(A,g){let R=g=it(A,g);for(;g<A.length&&!/\s/.test(A[g])&&A[g]!=='"'&&A[g]!=="'";)g++;let S=A.substring(R,g);if(is(S),g=it(A,g),!this.suppressValidationErr){if(A.substring(g,g+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(A[g]==="%")throw new Error("Parameter entities are not supported")}let P="";if([g,P]=this.readIdentifierVal(A,g,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&P.length>this.options.maxEntitySize)throw new Error(`Entity "${S}" size (${P.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[S,P,--g]}readNotationExp(A,g){let R=g=it(A,g);for(;g<A.length&&!/\s/.test(A[g]);)g++;let S=A.substring(R,g);!this.suppressValidationErr&&is(S),g=it(A,g);let P=A.substring(g,g+6).toUpperCase();if(!this.suppressValidationErr&&P!=="SYSTEM"&&P!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${P}"`);g+=P.length,g=it(A,g);let k=null,v=null;if(P==="PUBLIC")[g,k]=this.readIdentifierVal(A,g,"publicIdentifier"),A[g=it(A,g)]!=='"'&&A[g]!=="'"||([g,v]=this.readIdentifierVal(A,g,"systemIdentifier"));else if(P==="SYSTEM"&&([g,v]=this.readIdentifierVal(A,g,"systemIdentifier"),!this.suppressValidationErr&&!v))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:S,publicIdentifier:k,systemIdentifier:v,index:--g}}readIdentifierVal(A,g,R){let S="",P=A[g];if(P!=='"'&&P!=="'")throw new Error(`Expected quoted string, found "${P}"`);let k=++g;for(;g<A.length&&A[g]!==P;)g++;if(S=A.substring(k,g),A[g]!==P)throw new Error(`Unterminated ${R} value`);return[++g,S]}readElementExp(A,g){let R=g=it(A,g);for(;g<A.length&&!/\s/.test(A[g]);)g++;let S=A.substring(R,g);if(!this.suppressValidationErr&&!o(S))throw new Error(`Invalid element name: "${S}"`);let P="";if(A[g=it(A,g)]==="E"&&vt(A,"MPTY",g))g+=4;else if(A[g]==="A"&&vt(A,"NY",g))g+=2;else if(A[g]==="("){let k=++g;for(;g<A.length&&A[g]!==")";)g++;if(P=A.substring(k,g),A[g]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${A[g]}"`);return{elementName:S,contentModel:P.trim(),index:g}}readAttlistExp(A,g){let R=g=it(A,g);for(;g<A.length&&!/\s/.test(A[g]);)g++;let S=A.substring(R,g);for(is(S),R=g=it(A,g);g<A.length&&!/\s/.test(A[g]);)g++;let P=A.substring(R,g);if(!is(P))throw new Error(`Invalid attribute name: "${P}"`);g=it(A,g);let k="";if(A.substring(g,g+8).toUpperCase()==="NOTATION"){if(k="NOTATION",A[g=it(A,g+=8)]!=="(")throw new Error(`Expected '(', found "${A[g]}"`);g++;let L=[];for(;g<A.length&&A[g]!==")";){let D=g;for(;g<A.length&&A[g]!=="|"&&A[g]!==")";)g++;let F=A.substring(D,g);if(F=F.trim(),!is(F))throw new Error(`Invalid notation name: "${F}"`);L.push(F),A[g]==="|"&&(g++,g=it(A,g))}if(A[g]!==")")throw new Error("Unterminated list of notations");g++,k+=" ("+L.join("|")+")"}else{let L=g;for(;g<A.length&&!/\s/.test(A[g]);)g++;k+=A.substring(L,g);let D=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!D.includes(k.toUpperCase()))throw new Error(`Invalid attribute type: "${k}"`)}g=it(A,g);let v="";return A.substring(g,g+8).toUpperCase()==="#REQUIRED"?(v="#REQUIRED",g+=8):A.substring(g,g+7).toUpperCase()==="#IMPLIED"?(v="#IMPLIED",g+=7):[g,v]=this.readIdentifierVal(A,g,"ATTLIST"),{elementName:S,attributeName:P,attributeType:k,defaultValue:v,index:g}}}let it=(E,A)=>{for(;A<E.length&&/\s/.test(E[A]);)A++;return A};function vt(E,A,g){for(let R=0;R<A.length;R++)if(A[R]!==E[g+R+1])return!1;return!0}function is(E){if(o(E))return E;throw new Error(`Invalid entity name ${E}`)}let as=/^[-+]?0x[a-fA-F0-9]+$/,ei=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Rl={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"},$u=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;class xMe{constructor(A){this._matcher=A}get separator(){return this._matcher.separator}getCurrentTag(){let A=this._matcher.path;return A.length>0?A[A.length-1].tag:void 0}getCurrentNamespace(){let A=this._matcher.path;return A.length>0?A[A.length-1].namespace:void 0}getAttrValue(A){let g=this._matcher.path;if(g.length!==0)return g[g.length-1].values?.[A]}hasAttr(A){let g=this._matcher.path;if(g.length===0)return!1;let R=g[g.length-1];return R.values!==void 0&&A in R.values}getPosition(){let A=this._matcher.path;return A.length===0?-1:A[A.length-1].position??0}getCounter(){let A=this._matcher.path;return A.length===0?-1:A[A.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(A,g=!0){return this._matcher.toString(A,g)}toArray(){return this._matcher.path.map(A=>A.tag)}matches(A){return this._matcher.matches(A)}matchesAny(A){return A.matchesAny(this._matcher)}}class XL{constructor(A={}){this.separator=A.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new xMe(this)}push(A,g=null,R=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let S=this.path.length;this.siblingStacks[S]||(this.siblingStacks[S]=new Map);let P=this.siblingStacks[S],k=R?`${R}:${A}`:A,v=P.get(k)||0,L=0;for(let F of P.values())L+=F;P.set(k,v+1);let D={tag:A,position:L,counter:v};R!=null&&(D.namespace=R),g!=null&&(D.values=g),this.path.push(D)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let A=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),A}updateCurrent(A){if(this.path.length>0){let g=this.path[this.path.length-1];A!=null&&(g.values=A)}}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(A){if(this.path.length!==0)return this.path[this.path.length-1].values?.[A]}hasAttr(A){if(this.path.length===0)return!1;let g=this.path[this.path.length-1];return g.values!==void 0&&A in g.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(A,g=!0){let R=A||this.separator;if(R===this.separator&&g===!0){if(this._pathStringCache!==null)return this._pathStringCache;let S=this.path.map(P=>P.namespace?`${P.namespace}:${P.tag}`:P.tag).join(R);return this._pathStringCache=S,S}return this.path.map(S=>g&&S.namespace?`${S.namespace}:${S.tag}`:S.tag).join(R)}toArray(){return this.path.map(A=>A.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(A){let g=A.segments;return g.length!==0&&(A.hasDeepWildcard()?this._matchWithDeepWildcard(g):this._matchSimple(g))}_matchSimple(A){if(this.path.length!==A.length)return!1;for(let g=0;g<A.length;g++)if(!this._matchSegment(A[g],this.path[g],g===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(A){let g=this.path.length-1,R=A.length-1;for(;R>=0&&g>=0;){let S=A[R];if(S.type==="deep-wildcard"){if(R--,R<0)return!0;let P=A[R],k=!1;for(let v=g;v>=0;v--)if(this._matchSegment(P,this.path[v],v===this.path.length-1)){g=v-1,R--,k=!0;break}if(!k)return!1}else{if(!this._matchSegment(S,this.path[g],g===this.path.length-1))return!1;g--,R--}}return R<0}_matchSegment(A,g,R){if(A.tag!=="*"&&A.tag!==g.tag||A.namespace!==void 0&&A.namespace!=="*"&&A.namespace!==g.namespace||A.attrName!==void 0&&(!R||!g.values||!(A.attrName in g.values)||A.attrValue!==void 0&&String(g.values[A.attrName])!==String(A.attrValue)))return!1;if(A.position!==void 0){if(!R)return!1;let S=g.counter??0;if(A.position==="first"&&S!==0||A.position==="odd"&&S%2!=1||A.position==="even"&&S%2!=0||A.position==="nth"&&S!==A.positionValue)return!1}return!0}matchesAny(A){return A.matchesAny(this)}snapshot(){return{path:this.path.map(A=>({...A})),siblingStacks:this.siblingStacks.map(A=>new Map(A))}}restore(A){this._pathStringCache=null,this.path=A.path.map(g=>({...g})),this.siblingStacks=A.siblingStacks.map(g=>new Map(g))}readOnly(){return this._view}}class rA{constructor(A,g={},R){this.pattern=A,this.separator=g.separator||".",this.segments=this._parse(A),this.data=R,this._hasDeepWildcard=this.segments.some(S=>S.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(S=>S.attrName!==void 0),this._hasPositionSelector=this.segments.some(S=>S.position!==void 0)}_parse(A){let g=[],R=0,S="";for(;R<A.length;)A[R]===this.separator?R+1<A.length&&A[R+1]===this.separator?(S.trim()&&(g.push(this._parseSegment(S.trim())),S=""),g.push({type:"deep-wildcard"}),R+=2):(S.trim()&&g.push(this._parseSegment(S.trim())),S="",R++):(S+=A[R],R++);return S.trim()&&g.push(this._parseSegment(S.trim())),g}_parseSegment(A){let g={type:"tag"},R=null,S=A,P=A.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(P&&(S=P[1]+P[3],P[2])){let F=P[2].slice(1,-1);F&&(R=F)}let k,v,L=S;if(S.includes("::")){let F=S.indexOf("::");if(k=S.substring(0,F).trim(),L=S.substring(F+2).trim(),!k)throw new Error(`Invalid namespace in pattern: ${A}`)}let D=null;if(L.includes(":")){let F=L.lastIndexOf(":"),j=L.substring(0,F).trim(),fe=L.substring(F+1).trim();["first","last","odd","even"].includes(fe)||/^nth\(\d+\)$/.test(fe)?(v=j,D=fe):v=L}else v=L;if(!v)throw new Error(`Invalid segment pattern: ${A}`);if(g.tag=v,k&&(g.namespace=k),R)if(R.includes("=")){let F=R.indexOf("=");g.attrName=R.substring(0,F).trim(),g.attrValue=R.substring(F+1).trim()}else g.attrName=R.trim();if(D){let F=D.match(/^nth\((\d+)\)$/);F?(g.position="nth",g.positionValue=parseInt(F[1],10)):g.position=D}return g}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}}class wMe{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(A){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(A.pattern))return this;if(this._patterns.add(A.pattern),A.hasDeepWildcard())return this._deepWildcards.push(A),this;let g=A.length,R=A.segments[A.segments.length-1],S=R?.tag;if(S&&S!=="*"){let P=`${g}:${S}`;this._byDepthAndTag.has(P)||this._byDepthAndTag.set(P,[]),this._byDepthAndTag.get(P).push(A)}else this._wildcardByDepth.has(g)||this._wildcardByDepth.set(g,[]),this._wildcardByDepth.get(g).push(A);return this}addAll(A){for(let g of A)this.add(g);return this}has(A){return this._patterns.has(A.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(A){return this.findMatch(A)!==null}findMatch(A){let g=A.getDepth(),R=`${g}:${A.getCurrentTag()}`,S=this._byDepthAndTag.get(R);if(S){for(let k=0;k<S.length;k++)if(A.matches(S[k]))return S[k]}let P=this._wildcardByDepth.get(g);if(P){for(let k=0;k<P.length;k++)if(A.matches(P[k]))return P[k]}for(let k=0;k<this._deepWildcards.length;k++)if(A.matches(this._deepWildcards[k]))return this._deepWildcards[k];return null}}let bMe={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"},j9={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},SMe={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"},BMe=new Set("!?\\\\/[]$%{}^&*()<>|+");function J9(E){if(E[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${E}"`);for(let A of E)if(BMe.has(A))throw new Error(`[EntityReplacer] Invalid character '${A}' in entity name: "${E}"`);return E}function ZL(...E){let A=Object.create(null);for(let g of E)if(g)for(let R of Object.keys(g)){let S=g[R];if(typeof S=="string")A[R]=S;else if(S&&typeof S=="object"&&S.val!==void 0){let P=S.val;typeof P=="string"&&(A[R]=P)}}return A}let Qp="external",T0="base",eO="all",ho=Object.freeze({allow:0,leave:1,remove:2,throw:3}),RMe=new Set([9,10,13]);class NMe{constructor(A={}){var g;this._limit=A.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof A.postCheck=="function"?A.postCheck:S=>S,this._limitTiers=(g=this._limit.applyLimitsTo??Qp)&&g!==Qp?g===eO?new Set([eO]):g===T0?new Set([T0]):Array.isArray(g)?new Set(g):new Set([Qp]):new Set([Qp]),this._numericAllowed=A.numericAllowed??!0,this._baseMap=ZL(j9,A.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(A.remove&&Array.isArray(A.remove)?A.remove:[]),this._leaveSet=new Set(A.leave&&Array.isArray(A.leave)?A.leave:[]);let R=(function(S){if(!S)return{xmlVersion:1,onLevel:ho.allow,nullLevel:ho.remove};let P=S.xmlVersion===1.1?1.1:1,k=ho[S.onNCR]??ho.allow,v=ho[S.nullNCR]??ho.remove;return{xmlVersion:P,onLevel:k,nullLevel:Math.max(v,ho.remove)}})(A.ncr);this._ncrXmlVersion=R.xmlVersion,this._ncrOnLevel=R.onLevel,this._ncrNullLevel=R.nullLevel}setExternalEntities(A){if(A)for(let g of Object.keys(A))J9(g);this._externalMap=ZL(A)}addExternalEntity(A,g){J9(A),typeof g=="string"&&g.indexOf("&")===-1&&(this._externalMap[A]=g)}addInputEntities(A){this._totalExpansions=0,this._expandedLength=0,this._inputMap=ZL(A)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(A){this._ncrXmlVersion=A===1.1?1.1:1}decode(A){if(typeof A!="string"||A.length===0)return A;let g=A,R=[],S=A.length,P=0,k=0,v=this._maxTotalExpansions>0,L=this._maxExpandedLength>0,D=v||L;for(;k<S;){if(A.charCodeAt(k)!==38){k++;continue}let j=k+1;for(;j<S&&A.charCodeAt(j)!==59&&j-k<=32;)j++;if(j>=S||A.charCodeAt(j)!==59){k++;continue}let fe=A.slice(k+1,j);if(fe.length===0){k++;continue}let xe,ve;if(this._removeSet.has(fe))xe="",ve===void 0&&(ve=Qp);else{if(this._leaveSet.has(fe)){k++;continue}if(fe.charCodeAt(0)===35){let ct=this._resolveNCR(fe);if(ct===void 0){k++;continue}xe=ct,ve=T0}else{let ct=this._resolveName(fe);xe=ct?.value,ve=ct?.tier}}if(xe!==void 0){if(k>P&&R.push(A.slice(P,k)),R.push(xe),P=j+1,k=P,D&&this._tierCounts(ve)){if(v&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(L){let ct=xe.length-(fe.length+2);if(ct>0&&(this._expandedLength+=ct,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else k++}P<S&&R.push(A.slice(P));let F=R.length===0?A:R.join("");return this._postCheck(F,g)}_tierCounts(A){return!!this._limitTiers.has(eO)||this._limitTiers.has(A)}_resolveName(A){return A in this._inputMap?{value:this._inputMap[A],tier:Qp}:A in this._externalMap?{value:this._externalMap[A],tier:Qp}:A in this._baseMap?{value:this._baseMap[A],tier:T0}:void 0}_classifyNCR(A){return A===0?this._ncrNullLevel:A>=55296&&A<=57343||this._ncrXmlVersion===1&&A>=1&&A<=31&&!RMe.has(A)?ho.remove:-1}_applyNCRAction(A,g,R){switch(A){case ho.allow:return String.fromCodePoint(R);case ho.remove:return"";case ho.leave:return;case ho.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${g}; (U+${R.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(R)}}_resolveNCR(A){let g=A.charCodeAt(1),R;if(R=g===120||g===88?parseInt(A.slice(2),16):parseInt(A.slice(1),10),Number.isNaN(R)||R<0||R>1114111)return;let S=this._classifyNCR(R);if(!this._numericAllowed&&S<ho.remove)return;let P=S===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,S);return this._applyNCRAction(P,A,R)}}function TMe(E,A){if(!E)return{};let g=A.attributesGroupName?E[A.attributesGroupName]:E;if(!g)return{};let R={};for(let S in g)S.startsWith(A.attributeNamePrefix)?R[S.substring(A.attributeNamePrefix.length)]=g[S]:R[S]=g[S];return R}function PMe(E){if(!E||typeof E!="string")return;let A=E.indexOf(":");if(A!==-1&&A>0){let g=E.substring(0,A);if(g!=="xmlns")return g}}class vMe{constructor(A,g){var R;this.options=A,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=LMe,this.parseTextData=_Me,this.resolveNameSpace=QMe,this.buildAttributesMap=kMe,this.isItStopNode=UMe,this.replaceEntitiesValue=MMe,this.readStopNodeData=$Me,this.saveTextToParentTag=FMe,this.addChild=OMe,this.ignoreAttributesFn=typeof(R=this.options.ignoreAttributes)=="function"?R:Array.isArray(R)?k=>{for(let v of R)if(typeof v=="string"&&k===v||v instanceof RegExp&&v.test(k))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let S={...j9};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?S=this.options.htmlEntities:this.options.htmlEntities===!0&&(S={...SMe,...bMe}),this.entityDecoder=new NMe({namedEntities:{...S,...g},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new XL,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new wMe;let P=this.options.stopNodes;if(P&&P.length>0){for(let k=0;k<P.length;k++){let v=P[k];typeof v=="string"?this.stopNodeExpressionsSet.add(new rA(v)):v instanceof rA&&this.stopNodeExpressionsSet.add(v)}this.stopNodeExpressionsSet.seal()}}}function _Me(E,A,g,R,S,P,k){let v=this.options;if(E!==void 0&&(v.trimValues&&!R&&(E=E.trim()),E.length>0)){k||(E=this.replaceEntitiesValue(E,A,g));let L=v.jPath?g.toString():g,D=v.tagValueProcessor(A,E,L,S,P);return D==null?E:typeof D!=typeof E||D!==E?D:v.trimValues||E.trim()===E?K9(E,v.parseTagValue,v.numberParseOptions):E}}function QMe(E){if(this.options.removeNSPrefix){let A=E.split(":"),g=E.charAt(0)==="/"?"/":"";if(A[0]==="xmlns")return"";A.length===2&&(E=g+A[1])}return E}let DMe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function kMe(E,A,g,R=!1){let S=this.options;if(R===!0||S.ignoreAttributes!==!0&&typeof E=="string"){let P=s(E,DMe),k=P.length,v={},L=new Array(k),D=!1,F={};for(let xe=0;xe<k;xe++){let ve=this.resolveNameSpace(P[xe][1]),ct=P[xe][4];if(ve.length&&ct!==void 0){let zr=ct;S.trimValues&&(zr=zr.trim()),zr=this.replaceEntitiesValue(zr,g,this.readonlyMatcher),L[xe]=zr,F[ve]=zr,D=!0}}D&&typeof A=="object"&&A.updateCurrent&&A.updateCurrent(F);let j=S.jPath?A.toString():this.readonlyMatcher,fe=!1;for(let xe=0;xe<k;xe++){let ve=this.resolveNameSpace(P[xe][1]);if(this.ignoreAttributesFn(ve,j))continue;let ct=S.attributeNamePrefix+ve;if(ve.length)if(S.transformAttributeName&&(ct=S.transformAttributeName(ct)),ct=X9(ct,S),P[xe][4]!==void 0){let zr=L[xe],cs=S.attributeValueProcessor(ve,zr,j);v[ct]=cs==null?zr:typeof cs!=typeof zr||cs!==zr?cs:K9(zr,S.parseAttributeValue,S.numberParseOptions),fe=!0}else S.allowBooleanAttributes&&(v[ct]=!0,fe=!0)}if(!fe)return;if(S.attributesGroupName&&!S.preserveOrder){let xe={};return xe[S.attributesGroupName]=v,xe}return v}}let LMe=function(E){E=E.replace(/\r\n?/g,`
`);let A=new re("!xml"),g=A,R="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let S=this.options,P=new Ct(S.processEntities),k=E.length;for(let v=0;v<k;v++)if(E[v]==="<"){let L=E.charCodeAt(v+1);if(L===47){let D=nA(E,">",v,"Closing Tag is not closed."),F=E.substring(v+2,D).trim();if(S.removeNSPrefix){let fe=F.indexOf(":");fe!==-1&&(F=F.substr(fe+1))}F=rO(S.transformTagName,F,"",S).tagName,g&&(R=this.saveTextToParentTag(R,g,this.readonlyMatcher));let j=this.matcher.getCurrentTag();if(F&&S.unpairedTagsSet.has(F))throw new Error(`Unpaired tag can not be used as closing tag: </${F}>`);j&&S.unpairedTagsSet.has(j)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,g=this.tagsNodeStack.pop(),R="",v=D}else if(L===63){let D=tO(E,v,!1,"?>");if(!D)throw new Error("Pi Tag is not closed.");R=this.saveTextToParentTag(R,g,this.readonlyMatcher);let F=this.buildAttributesMap(D.tagExp,this.matcher,D.tagName,!0);if(F){let j=F[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(j)||1)}if(!(S.ignoreDeclaration&&D.tagName==="?xml"||S.ignorePiTags)){let j=new re(D.tagName);j.add(S.textNodeName,""),D.tagName!==D.tagExp&&D.attrExpPresent&&S.ignoreAttributes!==!0&&(j[":@"]=F),this.addChild(g,j,this.readonlyMatcher,v)}v=D.closeIndex+1}else if(L===33&&E.charCodeAt(v+2)===45&&E.charCodeAt(v+3)===45){let D=nA(E,"-->",v+4,"Comment is not closed.");if(S.commentPropName){let F=E.substring(v+4,D-2);R=this.saveTextToParentTag(R,g,this.readonlyMatcher),g.add(S.commentPropName,[{[S.textNodeName]:F}])}v=D}else if(L===33&&E.charCodeAt(v+2)===68){let D=P.readDocType(E,v);this.entityDecoder.addInputEntities(D.entities),v=D.i}else if(L===33&&E.charCodeAt(v+2)===91){let D=nA(E,"]]>",v,"CDATA is not closed.")-2,F=E.substring(v+9,D);R=this.saveTextToParentTag(R,g,this.readonlyMatcher);let j=this.parseTextData(F,g.tagname,this.readonlyMatcher,!0,!1,!0,!0);j==null&&(j=""),S.cdataPropName?g.add(S.cdataPropName,[{[S.textNodeName]:F}]):g.add(S.textNodeName,j),v=D+2}else{let D=tO(E,v,S.removeNSPrefix);if(!D){let Pr=E.substring(Math.max(0,v-50),Math.min(k,v+50));throw new Error(`readTagExp returned undefined at position ${v}. Context: "${Pr}"`)}let F=D.tagName,j=D.rawTagName,fe=D.tagExp,xe=D.attrExpPresent,ve=D.closeIndex;if({tagName:F,tagExp:fe}=rO(S.transformTagName,F,fe,S),S.strictReservedNames&&(F===S.commentPropName||F===S.cdataPropName||F===S.textNodeName||F===S.attributesGroupName))throw new Error(`Invalid tag name: ${F}`);g&&R&&g.tagname!=="!xml"&&(R=this.saveTextToParentTag(R,g,this.readonlyMatcher,!1));let ct=g;ct&&S.unpairedTagsSet.has(ct.tagname)&&(g=this.tagsNodeStack.pop(),this.matcher.pop());let zr=!1;fe.length>0&&fe.lastIndexOf("/")===fe.length-1&&(zr=!0,F[F.length-1]==="/"?(F=F.substr(0,F.length-1),fe=F):fe=fe.substr(0,fe.length-1),xe=F!==fe);let cs,Bn=null,oA={};cs=PMe(j),F!==A.tagname&&this.matcher.push(F,{},cs),F!==fe&&xe&&(Bn=this.buildAttributesMap(fe,this.matcher,F),Bn&&(oA=TMe(Bn,S))),F!==A.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let ls=v;if(this.isCurrentNodeStopNode){let Pr="";if(zr)v=D.closeIndex;else if(S.unpairedTagsSet.has(F))v=D.closeIndex;else{let iO=this.readStopNodeData(E,j,ve+1);if(!iO)throw new Error(`Unexpected end of ${j}`);v=iO.i,Pr=iO.tagContent}let oO=new re(F);Bn&&(oO[":@"]=Bn),oO.add(S.textNodeName,Pr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(g,oO,this.readonlyMatcher,ls)}else{if(zr){({tagName:F,tagExp:fe}=rO(S.transformTagName,F,fe,S));let Pr=new re(F);Bn&&(Pr[":@"]=Bn),this.addChild(g,Pr,this.readonlyMatcher,ls),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(S.unpairedTagsSet.has(F)){let Pr=new re(F);Bn&&(Pr[":@"]=Bn),this.addChild(g,Pr,this.readonlyMatcher,ls),this.matcher.pop(),this.isCurrentNodeStopNode=!1,v=D.closeIndex;continue}{let Pr=new re(F);if(this.tagsNodeStack.length>S.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(g),Bn&&(Pr[":@"]=Bn),this.addChild(g,Pr,this.readonlyMatcher,ls),g=Pr}}R="",v=ve}}}else R+=E[v];return A.child};function OMe(E,A,g,R){this.options.captureMetaData||(R=void 0);let S=this.options.jPath?g.toString():g,P=this.options.updateTag(A.tagname,S,A[":@"]);P===!1||(typeof P=="string"&&(A.tagname=P),E.addChild(A,R))}function MMe(E,A,g){let R=this.options.processEntities;if(!R||!R.enabled)return E;if(R.allowedTags){let S=this.options.jPath?g.toString():g;if(!(Array.isArray(R.allowedTags)?R.allowedTags.includes(A):R.allowedTags(A,S)))return E}if(R.tagFilter){let S=this.options.jPath?g.toString():g;if(!R.tagFilter(A,S))return E}return this.entityDecoder.decode(E)}function FMe(E,A,g,R){return E&&(R===void 0&&(R=A.child.length===0),(E=this.parseTextData(E,A.tagname,g,!1,!!A[":@"]&&Object.keys(A[":@"]).length!==0,R))!==void 0&&E!==""&&A.add(this.options.textNodeName,E),E=""),E}function UMe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function nA(E,A,g,R){let S=E.indexOf(A,g);if(S===-1)throw new Error(R);return S+A.length-1}function qMe(E,A,g,R){let S=E.indexOf(A,g);if(S===-1)throw new Error(R);return S}function tO(E,A,g,R=">"){let S=(function(j,fe,xe=">"){let ve=0,ct=j.length,zr=xe.charCodeAt(0),cs=xe.length>1?xe.charCodeAt(1):-1,Bn="",oA=fe;for(let ls=fe;ls<ct;ls++){let Pr=j.charCodeAt(ls);if(ve)Pr===ve&&(ve=0);else if(Pr===34||Pr===39)ve=Pr;else if(Pr===zr){if(cs===-1)return Bn+=j.substring(oA,ls),{data:Bn,index:ls};if(j.charCodeAt(ls+1)===cs)return Bn+=j.substring(oA,ls),{data:Bn,index:ls}}else Pr!==9||ve||(Bn+=j.substring(oA,ls)+" ",oA=ls+1)}})(E,A+1,R);if(!S)return;let P=S.data,k=S.index,v=P.search(/\s/),L=P,D=!0;v!==-1&&(L=P.substring(0,v),P=P.substring(v+1).trimStart());let F=L;if(g){let j=L.indexOf(":");j!==-1&&(L=L.substr(j+1),D=L!==S.data.substr(j+1))}return{tagName:L,tagExp:P,closeIndex:k,attrExpPresent:D,rawTagName:F}}function $Me(E,A,g){let R=g,S=1,P=E.length;for(;g<P;g++)if(E[g]==="<"){let k=E.charCodeAt(g+1);if(k===47){let v=qMe(E,">",g,`${A} is not closed`);if(E.substring(g+2,v).trim()===A&&(S--,S===0))return{tagContent:E.substring(R,g),i:v};g=v}else if(k===63)g=nA(E,"?>",g+1,"StopNode is not closed.");else if(k===33&&E.charCodeAt(g+2)===45&&E.charCodeAt(g+3)===45)g=nA(E,"-->",g+3,"StopNode is not closed.");else if(k===33&&E.charCodeAt(g+2)===91)g=nA(E,"]]>",g,"StopNode is not closed.")-2;else{let v=tO(E,g,!1);v&&((v&&v.tagName)===A&&v.tagExp[v.tagExp.length-1]!=="/"&&S++,g=v.closeIndex)}}}function K9(E,A,g){if(A&&typeof E=="string"){let R=E.trim();return R==="true"||R!=="false"&&(function(S,P={}){if(P=Object.assign({},Rl,P),!S||typeof S!="string")return S;let k=S.trim();if(k.length===0||P.skipLike!==void 0&&P.skipLike.test(k))return S;if(k==="0")return 0;if(P.hex&&as.test(k))return(function(L){if(parseInt)return parseInt(L,16);if(Number.parseInt)return Number.parseInt(L,16);if(window&&window.parseInt)return window.parseInt(L,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(k);if(isFinite(k)){if(k.includes("e")||k.includes("E"))return(function(L,D,F){if(!F.eNotation)return L;let j=D.match($u);if(j){let fe=j[1]||"",xe=j[3].indexOf("e")===-1?"E":"e",ve=j[2],ct=fe?L[ve.length+1]===xe:L[ve.length]===xe;return ve.length>1&&ct?L:(ve.length!==1||!j[3].startsWith(`.${xe}`)&&j[3][0]!==xe)&&ve.length>0?F.leadingZeros&&!ct?(D=(j[1]||"")+j[3],Number(D)):L:Number(D)}return L})(S,k,P);{let L=ei.exec(k);if(L){let D=L[1]||"",F=L[2],j=((v=L[3])&&v.indexOf(".")!==-1&&((v=v.replace(/0+$/,""))==="."?v="0":v[0]==="."?v="0"+v:v[v.length-1]==="."&&(v=v.substring(0,v.length-1))),v),fe=D?S[F.length+1]===".":S[F.length]===".";if(!P.leadingZeros&&(F.length>1||F.length===1&&!fe))return S;{let xe=Number(k),ve=String(xe);if(xe===0)return xe;if(ve.search(/[eE]/)!==-1)return P.eNotation?xe:S;if(k.indexOf(".")!==-1)return ve==="0"||ve===j||ve===`${D}${j}`?xe:S;let ct=F?j:k;return F?ct===ve||D+ct===ve?xe:S:ct===ve||ct===D+ve?xe:S}}return S}}var v;return(function(L,D,F){let j=D===1/0;switch(F.infinity.toLowerCase()){case"null":return null;case"infinity":return D;case"string":return j?"Infinity":"-Infinity";default:return L}})(S,Number(k),P)})(E,g)}return E!==void 0?E:""}function rO(E,A,g,R){if(E){let S=E(A);g===A&&(g=S),A=S}return{tagName:A=X9(A,R),tagExp:g}}function X9(E,A){if(a.includes(E))throw new Error(`[SECURITY] Invalid name: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`);return i.includes(E)?A.onDangerousProperty(E):E}let nO=re.getMetaDataSymbol();function GMe(E,A){if(!E||typeof E!="object")return{};if(!A)return E;let g={};for(let R in E)R.startsWith(A)?g[R.substring(A.length)]=E[R]:g[R]=E[R];return g}function HMe(E,A,g,R){return Z9(E,A,g,R)}function Z9(E,A,g,R){let S,P={};for(let k=0;k<E.length;k++){let v=E[k],L=zMe(v);if(L!==void 0&&L!==A.textNodeName){let D=GMe(v[":@"]||{},A.attributeNamePrefix);g.push(L,D)}if(L===A.textNodeName)S===void 0?S=v[L]:S+=""+v[L];else{if(L===void 0)continue;if(v[L]){let D=Z9(v[L],A,g,R),F=YMe(D,A);if(Object.keys(D).length===0&&A.alwaysCreateTextNode&&(D[A.textNodeName]=""),v[":@"]?VMe(D,v[":@"],R,A):Object.keys(D).length!==1||D[A.textNodeName]===void 0||A.alwaysCreateTextNode?Object.keys(D).length===0&&(A.alwaysCreateTextNode?D[A.textNodeName]="":D=""):D=D[A.textNodeName],v[nO]!==void 0&&typeof D=="object"&&D!==null&&(D[nO]=v[nO]),P[L]!==void 0&&Object.prototype.hasOwnProperty.call(P,L))Array.isArray(P[L])||(P[L]=[P[L]]),P[L].push(D);else{let j=A.jPath?R.toString():R;A.isArray(L,j,F)?P[L]=[D]:P[L]=D}L!==void 0&&L!==A.textNodeName&&g.pop()}}}return typeof S=="string"?S.length>0&&(P[A.textNodeName]=S):S!==void 0&&(P[A.textNodeName]=S),P}function zMe(E){let A=Object.keys(E);for(let g=0;g<A.length;g++){let R=A[g];if(R!==":@")return R}}function VMe(E,A,g,R){if(A){let S=Object.keys(A),P=S.length;for(let k=0;k<P;k++){let v=S[k],L=v.startsWith(R.attributeNamePrefix)?v.substring(R.attributeNamePrefix.length):v,D=R.jPath?g.toString()+"."+L:g;R.isArray(v,D,!0,!0)?E[v]=[A[v]]:E[v]=A[v]}}}function YMe(E,A){let{textNodeName:g}=A,R=Object.keys(E).length;return R===0||!(R!==1||!E[g]&&typeof E[g]!="boolean"&&E[g]!==0)}class WMe{constructor(A){this.externalEntities={},this.options=ge(A)}parse(A,g){if(typeof A!="string"&&A.toString)A=A.toString();else if(typeof A!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(g){g===!0&&(g={});let P=l(A,g);if(P!==!0)throw Error(`${P.err.msg}:${P.err.line}:${P.err.col}`)}let R=new vMe(this.options,this.externalEntities),S=R.parseXml(A);return this.options.preserveOrder||S===void 0?S:HMe(S,this.options,R.matcher,R.readonlyMatcher)}addEntity(A,g){if(g.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(A.indexOf("&")!==-1||A.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(g==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[A]=g}static getMetaDataSymbol(){return re.getMetaDataSymbol()}}function eK(E){return String(E).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function tK(E){return String(E).replace(/\]\]>/g,"]]]]><![CDATA[>")}function sA(E){return String(E).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}function jMe(E,A){let g="";A.format&&A.indentBy.length>0&&(g=`
`);let R=[];if(A.stopNodes&&Array.isArray(A.stopNodes))for(let S=0;S<A.stopNodes.length;S++){let P=A.stopNodes[S];typeof P=="string"?R.push(new rA(P)):P instanceof rA&&R.push(P)}return rK(E,A,g,new XL,R)}function rK(E,A,g,R,S){let P="",k=!1;if(A.maxNestedTags&&R.getDepth()>A.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(E)){if(E!=null){let v=E.toString();return v=sO(v,A),v}return""}for(let v=0;v<E.length;v++){let L=E[v],D=sK(L);if(D===void 0)continue;let F=JMe(L[":@"],A);R.push(D,F);let j=XMe(R,S);if(D===A.textNodeName){let ct=L[D];j||(ct=A.tagValueProcessor(D,ct),ct=sO(ct,A)),k&&(P+=g),P+=ct,k=!1,R.pop();continue}if(D===A.cdataPropName){k&&(P+=g),P+=`<![CDATA[${tK(L[D][0][A.textNodeName])}]]>`,k=!1,R.pop();continue}if(D===A.commentPropName){P+=g+`<!--${eK(L[D][0][A.textNodeName])}-->`,k=!0,R.pop();continue}if(D[0]==="?"){let ct=oK(L[":@"],A,j),zr=D==="?xml"?"":g,cs=L[D][0][A.textNodeName];cs=cs.length!==0?" "+cs:"",P+=zr+`<${D}${cs}${ct}?>`,k=!0,R.pop();continue}let fe=g;fe!==""&&(fe+=A.indentBy);let xe=g+`<${D}${oK(L[":@"],A,j)}`,ve;ve=j?nK(L[D],A):rK(L[D],A,fe,R,S),A.unpairedTags.indexOf(D)!==-1?A.suppressUnpairedNode?P+=xe+">":P+=xe+"/>":ve&&ve.length!==0||!A.suppressEmptyNode?ve&&ve.endsWith(">")?P+=xe+`>${ve}${g}</${D}>`:(P+=xe+">",ve&&g!==""&&(ve.includes("/>")||ve.includes("</"))?P+=g+A.indentBy+ve+g:P+=ve,P+=`</${D}>`):P+=xe+"/>",k=!0,R.pop()}return P}function JMe(E,A){if(!E||A.ignoreAttributes)return null;let g={},R=!1;for(let S in E)Object.prototype.hasOwnProperty.call(E,S)&&(g[S.startsWith(A.attributeNamePrefix)?S.substr(A.attributeNamePrefix.length):S]=sA(E[S]),R=!0);return R?g:null}function nK(E,A){if(!Array.isArray(E))return E!=null?E.toString():"";let g="";for(let R=0;R<E.length;R++){let S=E[R],P=sK(S);if(P===A.textNodeName)g+=S[P];else if(P===A.cdataPropName)g+=S[P][0][A.textNodeName];else if(P===A.commentPropName)g+=S[P][0][A.textNodeName];else{if(P&&P[0]==="?")continue;if(P){let k=KMe(S[":@"],A),v=nK(S[P],A);v&&v.length!==0?g+=`<${P}${k}>${v}</${P}>`:g+=`<${P}${k}/>`}}}return g}function KMe(E,A){let g="";if(E&&!A.ignoreAttributes)for(let R in E){if(!Object.prototype.hasOwnProperty.call(E,R))continue;let S=E[R];S===!0&&A.suppressBooleanAttributes?g+=` ${R.substr(A.attributeNamePrefix.length)}`:g+=` ${R.substr(A.attributeNamePrefix.length)}="${sA(S)}"`}return g}function sK(E){let A=Object.keys(E);for(let g=0;g<A.length;g++){let R=A[g];if(Object.prototype.hasOwnProperty.call(E,R)&&R!==":@")return R}}function oK(E,A,g){let R="";if(E&&!A.ignoreAttributes)for(let S in E){if(!Object.prototype.hasOwnProperty.call(E,S))continue;let P;g?P=E[S]:(P=A.attributeValueProcessor(S,E[S]),P=sO(P,A)),P===!0&&A.suppressBooleanAttributes?R+=` ${S.substr(A.attributeNamePrefix.length)}`:R+=` ${S.substr(A.attributeNamePrefix.length)}="${sA(P)}"`}return R}function XMe(E,A){if(!A||A.length===0)return!1;for(let g=0;g<A.length;g++)if(E.matches(A[g]))return!0;return!1}function sO(E,A){if(E&&E.length>0&&A.processEntities)for(let g=0;g<A.entities.length;g++){let R=A.entities[g];E=E.replace(R.regex,R.val)}return E}let ZMe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(E,A){return A},attributeValueProcessor:function(E,A){return A},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function ti(E){if(this.options=Object.assign({},ZMe,E),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(g=>typeof g=="string"&&g.startsWith("*.")?".."+g.substring(2):g)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let g=0;g<this.options.stopNodes.length;g++){let R=this.options.stopNodes[g];typeof R=="string"?this.stopNodeExpressions.push(new rA(R)):R instanceof rA&&this.stopNodeExpressions.push(R)}var A;this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=typeof(A=this.options.ignoreAttributes)=="function"?A:Array.isArray(A)?g=>{for(let R of A)if(typeof R=="string"&&g===R||R instanceof RegExp&&R.test(g))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=rFe),this.processTextOrObjNode=eFe,this.options.format?(this.indentate=tFe,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function eFe(E,A,g,R){let S=this.extractAttributes(E);if(R.push(A,S),this.checkStopNode(R)){let k=this.buildRawContent(E),v=this.buildAttributesForStopNode(E);return R.pop(),this.buildObjectNode(k,A,v,g)}let P=this.j2x(E,g+1,R);return R.pop(),E[this.options.textNodeName]!==void 0&&Object.keys(E).length===1?this.buildTextValNode(E[this.options.textNodeName],A,P.attrStr,g,R):this.buildObjectNode(P.val,A,P.attrStr,g)}function tFe(E){return this.options.indentBy.repeat(E)}function rFe(E){return!(!E.startsWith(this.options.attributeNamePrefix)||E===this.options.textNodeName)&&E.substr(this.attrPrefixLen)}ti.prototype.build=function(E){if(this.options.preserveOrder)return jMe(E,this.options);{Array.isArray(E)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(E={[this.options.arrayNodeName]:E});let A=new XL;return this.j2x(E,0,A).val}},ti.prototype.j2x=function(E,A,g){let R="",S="";if(this.options.maxNestedTags&&g.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let P=this.options.jPath?g.toString():g,k=this.checkStopNode(g);for(let v in E)if(Object.prototype.hasOwnProperty.call(E,v))if(E[v]===void 0)this.isAttribute(v)&&(S+="");else if(E[v]===null)this.isAttribute(v)||v===this.options.cdataPropName||v===this.options.commentPropName?S+="":v[0]==="?"?S+=this.indentate(A)+"<"+v+"?"+this.tagEndChar:S+=this.indentate(A)+"<"+v+"/"+this.tagEndChar;else if(E[v]instanceof Date)S+=this.buildTextValNode(E[v],v,"",A,g);else if(typeof E[v]!="object"){let L=this.isAttribute(v);if(L&&!this.ignoreAttributesFn(L,P))R+=this.buildAttrPairStr(L,""+E[v],k);else if(!L)if(v===this.options.textNodeName){let D=this.options.tagValueProcessor(v,""+E[v]);S+=this.replaceEntitiesValue(D)}else{g.push(v);let D=this.checkStopNode(g);if(g.pop(),D){let F=""+E[v];S+=F===""?this.indentate(A)+"<"+v+this.closeTag(v)+this.tagEndChar:this.indentate(A)+"<"+v+">"+F+"</"+v+this.tagEndChar}else S+=this.buildTextValNode(E[v],v,"",A,g)}}else if(Array.isArray(E[v])){let L=E[v].length,D="",F="";for(let j=0;j<L;j++){let fe=E[v][j];if(fe!==void 0)if(fe===null)v[0]==="?"?S+=this.indentate(A)+"<"+v+"?"+this.tagEndChar:S+=this.indentate(A)+"<"+v+"/"+this.tagEndChar;else if(typeof fe=="object")if(this.options.oneListGroup){g.push(v);let xe=this.j2x(fe,A+1,g);g.pop(),D+=xe.val,this.options.attributesGroupName&&fe.hasOwnProperty(this.options.attributesGroupName)&&(F+=xe.attrStr)}else D+=this.processTextOrObjNode(fe,v,A,g);else if(this.options.oneListGroup){let xe=this.options.tagValueProcessor(v,fe);xe=this.replaceEntitiesValue(xe),D+=xe}else{g.push(v);let xe=this.checkStopNode(g);if(g.pop(),xe){let ve=""+fe;D+=ve===""?this.indentate(A)+"<"+v+this.closeTag(v)+this.tagEndChar:this.indentate(A)+"<"+v+">"+ve+"</"+v+this.tagEndChar}else D+=this.buildTextValNode(fe,v,"",A,g)}}this.options.oneListGroup&&(D=this.buildObjectNode(D,v,F,A)),S+=D}else if(this.options.attributesGroupName&&v===this.options.attributesGroupName){let L=Object.keys(E[v]),D=L.length;for(let F=0;F<D;F++)R+=this.buildAttrPairStr(L[F],""+E[v][L[F]],k)}else S+=this.processTextOrObjNode(E[v],v,A,g);return{attrStr:R,val:S}},ti.prototype.buildAttrPairStr=function(E,A,g){return g||(A=this.options.attributeValueProcessor(E,""+A),A=this.replaceEntitiesValue(A)),this.options.suppressBooleanAttributes&&A==="true"?" "+E:" "+E+'="'+sA(A)+'"'},ti.prototype.extractAttributes=function(E){if(!E||typeof E!="object")return null;let A={},g=!1;if(this.options.attributesGroupName&&E[this.options.attributesGroupName]){let R=E[this.options.attributesGroupName];for(let S in R)Object.prototype.hasOwnProperty.call(R,S)&&(A[S.startsWith(this.options.attributeNamePrefix)?S.substring(this.options.attributeNamePrefix.length):S]=sA(R[S]),g=!0)}else for(let R in E){if(!Object.prototype.hasOwnProperty.call(E,R))continue;let S=this.isAttribute(R);S&&(A[S]=sA(E[R]),g=!0)}return g?A:null},ti.prototype.buildRawContent=function(E){if(typeof E=="string")return E;if(typeof E!="object"||E===null)return String(E);if(E[this.options.textNodeName]!==void 0)return E[this.options.textNodeName];let A="";for(let g in E){if(!Object.prototype.hasOwnProperty.call(E,g)||this.isAttribute(g)||this.options.attributesGroupName&&g===this.options.attributesGroupName)continue;let R=E[g];if(g===this.options.textNodeName)A+=R;else if(Array.isArray(R)){for(let S of R)if(typeof S=="string"||typeof S=="number")A+=`<${g}>${S}</${g}>`;else if(typeof S=="object"&&S!==null){let P=this.buildRawContent(S),k=this.buildAttributesForStopNode(S);A+=P===""?`<${g}${k}/>`:`<${g}${k}>${P}</${g}>`}}else if(typeof R=="object"&&R!==null){let S=this.buildRawContent(R),P=this.buildAttributesForStopNode(R);A+=S===""?`<${g}${P}/>`:`<${g}${P}>${S}</${g}>`}else A+=`<${g}>${R}</${g}>`}return A},ti.prototype.buildAttributesForStopNode=function(E){if(!E||typeof E!="object")return"";let A="";if(this.options.attributesGroupName&&E[this.options.attributesGroupName]){let g=E[this.options.attributesGroupName];for(let R in g){if(!Object.prototype.hasOwnProperty.call(g,R))continue;let S=R.startsWith(this.options.attributeNamePrefix)?R.substring(this.options.attributeNamePrefix.length):R,P=g[R];P===!0&&this.options.suppressBooleanAttributes?A+=" "+S:A+=" "+S+'="'+P+'"'}}else for(let g in E){if(!Object.prototype.hasOwnProperty.call(E,g))continue;let R=this.isAttribute(g);if(R){let S=E[g];S===!0&&this.options.suppressBooleanAttributes?A+=" "+R:A+=" "+R+'="'+S+'"'}}return A},ti.prototype.buildObjectNode=function(E,A,g,R){if(E==="")return A[0]==="?"?this.indentate(R)+"<"+A+g+"?"+this.tagEndChar:this.indentate(R)+"<"+A+g+this.closeTag(A)+this.tagEndChar;{let S="</"+A+this.tagEndChar,P="";return A[0]==="?"&&(P="?",S=""),!g&&g!==""||E.indexOf("<")!==-1?this.options.commentPropName!==!1&&A===this.options.commentPropName&&P.length===0?this.indentate(R)+`<!--${E}-->`+this.newLine:this.indentate(R)+"<"+A+g+P+this.tagEndChar+E+this.indentate(R)+S:this.indentate(R)+"<"+A+g+P+">"+E+S}},ti.prototype.closeTag=function(E){let A="";return this.options.unpairedTags.indexOf(E)!==-1?this.options.suppressUnpairedNode||(A="/"):A=this.options.suppressEmptyNode?"/":`></${E}`,A},ti.prototype.checkStopNode=function(E){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let A=0;A<this.stopNodeExpressions.length;A++)if(E.matches(this.stopNodeExpressions[A]))return!0;return!1},ti.prototype.buildTextValNode=function(E,A,g,R,S){if(this.options.cdataPropName!==!1&&A===this.options.cdataPropName){let P=tK(E);return this.indentate(R)+`<![CDATA[${P}]]>`+this.newLine}if(this.options.commentPropName!==!1&&A===this.options.commentPropName){let P=eK(E);return this.indentate(R)+`<!--${P}-->`+this.newLine}if(A[0]==="?")return this.indentate(R)+"<"+A+g+"?"+this.tagEndChar;{let P=this.options.tagValueProcessor(A,E);return P=this.replaceEntitiesValue(P),P===""?this.indentate(R)+"<"+A+g+this.closeTag(A)+this.tagEndChar:this.indentate(R)+"<"+A+g+">"+P+"</"+A+this.tagEndChar}},ti.prototype.replaceEntitiesValue=function(E){if(E&&E.length>0&&this.options.processEntities)for(let A=0;A<this.options.entities.length;A++){let g=this.options.entities[A];E=E.replace(g.regex,g.val)}return E};let nFe=ti,sFe={validate:l};Qve.exports=e})()});var Lve=w(Qa=>{"use strict";Object.defineProperty(Qa,"__esModule",{value:!0});Qa.EntityDecoderImpl=Qa.CURRENCY=Qa.COMMON_HTML=Qa.XML=void 0;Qa.XML={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};Qa.COMMON_HTML={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"};Qa.CURRENCY={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var Qxt=new Set("!?\\/[]$%{}^&*()<>|+");function kve(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Qxt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function hJ(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let o=s.val;typeof o=="string"&&(e[n]=o)}}return e}var vf="external",tD="base",gJ="all";function Dxt(t){return!t||t===vf?new Set([vf]):t===gJ?new Set([gJ]):t===tD?new Set([tD]):Array.isArray(t)?new Set(t):new Set([vf])}var uo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),kxt=new Set([9,10,13]);function Lxt(t){if(!t)return{xmlVersion:1,onLevel:uo.allow,nullLevel:uo.remove};let e=t.xmlVersion===1.1?1.1:1,r=uo[t.onNCR??"allow"]??uo.allow,n=uo[t.nullNCR??"remove"]??uo.remove,s=Math.max(n,uo.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var Oxt=class{_limit;_maxTotalExpansions;_maxExpandedLength;_postCheck;_limitTiers;_numericAllowed;_baseMap;_externalMap;_inputMap;_totalExpansions;_expandedLength;_removeSet;_leaveSet;_ncrXmlVersion;_ncrOnLevel;_ncrNullLevel;constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=Dxt(this._limit.applyLimitsTo??vf),this._numericAllowed=e.numericAllowed??!0,this._baseMap=hJ(Qa.XML,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=Lxt(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))kve(r);this._externalMap=hJ(e)}addExternalEntity(e,r){kve(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=hJ(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e==="1.1"||e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,o=0,i=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;i<s;){if(e.charCodeAt(i)!==38){i++;continue}let d=i+1;for(;d<s&&e.charCodeAt(d)!==59&&d-i<=32;)d++;if(d>=s||e.charCodeAt(d)!==59){i++;continue}let p=e.slice(i+1,d);if(p.length===0){i++;continue}let m,h;if(this._removeSet.has(p))m="",h===void 0&&(h=vf);else if(this._leaveSet.has(p)){i++;continue}else if(p.charCodeAt(0)===35){let y=this._resolveNCR(p);if(y===void 0){i++;continue}m=y,h=tD}else{let y=this._resolveName(p);m=y?.value,h=y?.tier}if(m===void 0){i++;continue}if(i>o&&n.push(e.slice(o,i)),n.push(m),o=d+1,i=o,l&&this._tierCounts(h)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let y=m.length-(p.length+2);if(y>0&&(this._expandedLength+=y,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o<s&&n.push(e.slice(o));let u=n.length===0?e:n.join("");return this._postCheck(u,r)}_tierCounts(e){return this._limitTiers.has(gJ)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:vf};if(e in this._externalMap)return{value:this._externalMap[e],tier:vf};if(e in this._baseMap)return{value:this._baseMap[e],tier:tD}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!kxt.has(e)?uo.remove:-1}_applyNCRAction(e,r,n){switch(e){case uo.allow:return String.fromCodePoint(n);case uo.remove:return"";case uo.leave:return;case uo.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&s<uo.remove)return;let o=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(o,e,n)}};Qa.EntityDecoderImpl=Oxt});var Ove=w(yJ=>{"use strict";Object.defineProperty(yJ,"__esModule",{value:!0});yJ.parseXML=Uxt;var Mxt=Dve(),rD=Lve(),nD=new rD.EntityDecoderImpl({namedEntities:{...rD.XML,...rD.COMMON_HTML,...rD.CURRENCY},numericAllowed:!0,limit:{maxTotalExpansions:1/0},ncr:{xmlVersion:1.1}}),Fxt=new Mxt.XMLParser({attributeNamePrefix:"",processEntities:{enabled:!0,maxTotalExpansions:1/0},htmlEntities:!0,entityDecoder:{setExternalEntities:t=>{nD.setExternalEntities(t)},addInputEntities:t=>{nD.addInputEntities(t)},reset:()=>{nD.reset()},decode:t=>nD.decode(t),setXmlVersion:t=>{}},ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(t,e)=>e.trim()===""&&e.includes(`
`)?"":void 0,maxNestedTags:1/0});function Uxt(t){return Fxt.parse(t,!0)}});var iD=w(oD=>{"use strict";var qxt=Ove(),$xt=/[&<>"]/g,Gxt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function Hxt(t){return t.replace($xt,e=>Gxt[e])}var zxt=/[&"'<>\r\n\u0085\u2028]/g,Vxt={"&":"&amp;",'"':"&quot;","'":"&apos;","<":"&lt;",">":"&gt;","\r":"&#x0D;","\n":"&#x0A;","\x85":"&#x85;","\u2028":"&#x2028;"};function Yxt(t){return t.replace(zxt,e=>Vxt[e])}var sD=class{value;constructor(e){this.value=e}toString(){return Yxt(""+this.value)}},EJ=class t{name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new sD(r)),n!==void 0&&s.withName(n),s}constructor(e,r=[]){this.name=e,this.children=r}withName(e){return this.name=e,this}addAttribute(e,r){return this.attributes[e]=r,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,r){return r!=null&&(this.attributes[e]=r),this}cc(e,r,n=r){if(e[r]!=null){let s=t.of(r,e[r]).withName(n);this.c(s)}}l(e,r,n,s){e[r]!=null&&s().map(i=>{i.withName(n),this.c(i)})}lc(e,r,n,s){if(e[r]!=null){let o=s(),i=new t(n);o.map(a=>{i.c(a)}),this.c(i)}}toString(){let e=!!this.children.length,r=`<${this.name}`,n=this.attributes;for(let s of Object.keys(n)){let o=n[s];o!=null&&(r+=` ${s}="${Hxt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}</${this.name}>`:"/>"}};oD.parseXML=qxt.parseXML;oD.XmlNode=EJ;oD.XmlText=sD});var Mve,_f,aD=C(()=>{Mve=Q(iD());Ee();Qe();Et();nt();gp();aJ();_f=class extends ss{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new wf(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=ye.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(l=>!!l.getMemberTraits().eventPayload)){let l={},u=Object.keys(o)[0];return o[u].isBlobSchema()?l[u]=r:l[u]=this.read(o[u],r),l}let a=(this.serdeContext?.utf8Encoder??hr)(r),c=this.parseXml(a);return this.readSchema(e,n?c[n]:c)}readSchema(e,r){let n=ye.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.xmlFlattened;if(n.isListSchema()){let a=n.getValueSchema(),c=[],l=a.getMergedTraits().xmlName??"member",u=o?r:(r[0]??r)[l];if(u==null)return c;let d=Array.isArray(u)?u:[u];for(let p of d)c.push(this.readSchema(a,p));return c}let i={};if(n.isMapSchema()){let a=n.getKeySchema(),c=n.getValueSchema(),l;o?l=Array.isArray(r)?r:[r]:l=Array.isArray(r.entry)?r.entry:[r.entry];let u=a.getMergedTraits().xmlName??"key",d=c.getMergedTraits().xmlName??"value";for(let p of l){let m=p[u],h=p[d];i[m]=this.readSchema(c,h)}return i}if(n.isStructSchema()){let a=n.isUnionSchema(),c;a&&(c=new by(r,i));for(let[l,u]of n.structIterator()){let d=u.getMergedTraits(),p=d.httpPayload?d.xmlName??u.getName():u.getMemberTraits().xmlName??l;a&&c.mark(p),r[p]!=null&&(i[l]=this.readSchema(u,r[p]))}return a&&c.writeUnknown(),i}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,Mve.parseXML)(e)}catch(i){throw i&&typeof i=="object"&&Object.defineProperty(i,"$responseBodyText",{value:e}),i}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),Rf(o)}return{}}}});var yw,CJ=C(()=>{Qe();Et();nt();nt();gp();yw=class extends ss{settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=ye.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Ar)(r)));else if(s.isBooleanSchema()||s.isNumericSchema()||s.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):s.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Ba()));else if(s.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(s.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof Ut?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Jo(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(wa(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),i=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,a=1;for(let c of r){if(c==null)continue;let l=o.getMergedTraits(),u=this.getKey("member",l.xmlName,l.ec2QueryName),d=i?`${n}${a}`:`${n}${u}.${a}`;this.write(o,c,d),++a}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),i=s.getValueSchema(),a=s.getMergedTraits().xmlFlattened,c=1;for(let l in r){let u=r[l];if(u==null)continue;let d=o.getMergedTraits(),p=this.getKey("key",d.xmlName,d.ec2QueryName),m=a?`${n}${c}.${p}`:`${n}entry.${c}.${p}`,h=i.getMergedTraits(),y=this.getKey("value",h.xmlName,h.ec2QueryName),I=a?`${n}${c}.${y}`:`${n}entry.${c}.${y}`;this.write(o,l,m),this.write(i,u,I),++c}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[i,a]of s.structIterator()){if(r[i]==null&&!a.isIdempotencyToken())continue;let c=a.getMergedTraits(),l=this.getKey(i,c.xmlName,c.ec2QueryName,"struct"),u=`${n}${l}`;this.write(a,r[i],u),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:i}=r;if(Array.isArray(i)){let[a,c]=i,l=`${n}${a}`;this.write(15,c,l)}}}}else if(!s.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${s.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let e=this.buffer;return delete this.buffer,e}getKey(e,r,n,s){let{ec2:o,capitalizeKeys:i}=this.settings;if(o&&n)return n;let a=r??e;return i&&s==="struct"?a[0].toUpperCase()+a.slice(1):a}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${jc(e)}=`}writeValue(e){this.buffer+=jc(e)}}});var Qf,IJ=C(()=>{Qe();Et();wy();aD();CJ();Qf=class extends Su{options;serializer;deserializer;mixin=new Gi;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new yw(r),this.deserializer=new _f(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]="application/x-www-form-urlencoded",(Ia(e.input)==="unit"||!s.body)&&(s.body="");let o=e.name.split("#")[1]??e.name;return s.body=`Action=${o}&Version=${this.options.version}`+s.body,s.body.endsWith("&")&&(s.body=s.body.slice(-1)),s}async deserializeResponse(e,r,n){let s=this.deserializer,o=ye.of(e.output),i={};if(n.statusCode>=300){let u=await co(n.body,r);u.byteLength>0&&Object.assign(i,await s.read(15,u)),await this.handleError(e,r,n,i,this.deserializeMetadata(n))}for(let u in n.headers){let d=n.headers[u];delete n.headers[u],n.headers[u.toLowerCase()]=d}let a=e.name.split("#")[1]??e.name,c=o.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,l=await co(n.body,r);return l.byteLength>0&&Object.assign(i,await s.read(o,l,c)),i.$metadata=this.deserializeMetadata(n),i}useNestedResult(){return!0}async handleError(e,r,n,s,o){let i=this.loadQueryErrorCode(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let a=this.loadQueryError(s)??{},c=this.loadQueryErrorMessage(s);a.message=c,a.Error={Type:a.Type,Code:a.Code,Message:c};let{errorSchema:l,errorMetadata:u}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,a,o,this.mixin.findQueryCompatibleError),d=ye.of(l),p=this.compositeErrorRegistry.getErrorCtor(l)??Error,m=new p({}),h={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[y,I]of d.structIterator()){let x=I.getMergedTraits().xmlName??y,b=a[x]??s[x];h[y]=this.deserializer.readSchema(I,b)}throw this.mixin.decorateServiceException(Object.assign(m,u,{$fault:d.getMergedTraits().error,message:c},h),s)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var xJ,Fve=C(()=>{IJ();xJ=class extends Qf{options;constructor(e){super(e),this.options=e;let r={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0};Object.assign(this.serializer.settings,r)}getShapeId(){return"aws.protocols#ec2Query"}useNestedResult(){return!1}}});var Uve=C(()=>{});var qve,$ve,Wxt,wJ,bJ=C(()=>{qve=Q(iD());Ee();cJ();$ve=(t,e)=>JQ(t,e).then(r=>{if(r.length){let n;try{n=(0,qve.parseXML)(r)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:r}),a}let s="#text",o=Object.keys(n)[0],i=n[o];return i[s]&&(i[o]=i[s],delete i[s]),Rf(i)}return{}}),Wxt=async(t,e)=>{let r=await $ve(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},wJ=(t,e)=>{if(e?.Error?.Code!==void 0)return e.Error.Code;if(e?.Code!==void 0)return e.Code;if(t.statusCode==404)return"NotFound"}});var ks,Ew,SJ=C(()=>{ks=Q(iD());Qe();Et();nt();nt();gp();Ew=class extends ss{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=ye.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??$r)(r);else{this.buffer=this.writeStruct(n,r,void 0);let s=n.getMergedTraits();s.httpPayload&&!s.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let r=this.byteBuffer;return delete this.byteBuffer,r}if(this.stringBuffer!==void 0){let r=this.stringBuffer;return delete this.stringBuffer,r}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,r,n){let s=e.getMergedTraits(),o=e.isMemberSchema()&&!s.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():s.xmlName??e.getName();if(!o||!e.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let i=ks.XmlNode.of(o),[a,c]=this.getXmlnsAttribute(e,n);for(let[u,d]of e.structIterator()){let p=r[u];if(p!=null||d.isIdempotencyToken()){if(d.getMergedTraits().xmlAttribute){i.addAttribute(d.getMergedTraits().xmlName??u,this.writeSimple(d,p));continue}if(d.isListSchema())this.writeList(d,p,i,c);else if(d.isMapSchema())this.writeMap(d,p,i,c);else if(d.isStructSchema())i.addChildNode(this.writeStruct(d,p,c));else{let m=ks.XmlNode.of(d.getMergedTraits().xmlName??d.getMemberName());this.writeSimpleInto(d,p,m,c),i.addChildNode(m)}}}let{$unknown:l}=r;if(l&&e.isUnionSchema()&&Array.isArray(l)&&Object.keys(r).length===1){let[u,d]=l,p=ks.XmlNode.of(u);if(typeof d!="string")if(r instanceof ks.XmlNode||r instanceof ks.XmlText)i.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,d,p,c),i.addChildNode(p)}return c&&i.addAttribute(a,c),i}writeList(e,r,n,s){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let o=e.getMergedTraits(),i=e.getValueSchema(),a=i.getMergedTraits(),c=!!a.sparse,l=!!o.xmlFlattened,[u,d]=this.getXmlnsAttribute(e,s),p=(m,h)=>{if(i.isListSchema())this.writeList(i,Array.isArray(h)?h:[h],m,d);else if(i.isMapSchema())this.writeMap(i,h,m,d);else if(i.isStructSchema()){let y=this.writeStruct(i,h,d);m.addChildNode(y.withName(l?o.xmlName??e.getMemberName():a.xmlName??"member"))}else{let y=ks.XmlNode.of(l?o.xmlName??e.getMemberName():a.xmlName??"member");this.writeSimpleInto(i,h,y,d),m.addChildNode(y)}};if(l)for(let m of r)(c||m!=null)&&p(n,m);else{let m=ks.XmlNode.of(o.xmlName??e.getMemberName());d&&m.addAttribute(u,d);for(let h of r)(c||h!=null)&&p(m,h);n.addChildNode(m)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getKeySchema(),l=a.getMergedTraits().xmlName??"key",u=e.getValueSchema(),d=u.getMergedTraits(),p=d.xmlName??"value",m=!!d.sparse,h=!!i.xmlFlattened,[y,I]=this.getXmlnsAttribute(e,s),x=(b,T,_)=>{let U=ks.XmlNode.of(l,T),[O,z]=this.getXmlnsAttribute(a,I);z&&U.addAttribute(O,z),b.addChildNode(U);let de=ks.XmlNode.of(p);u.isListSchema()?this.writeList(u,_,de,I):u.isMapSchema()?this.writeMap(u,_,de,I,!0):u.isStructSchema()?de=this.writeStruct(u,_,I):this.writeSimpleInto(u,_,de,I),b.addChildNode(de)};if(h)for(let b in r){let T=r[b];if(m||T!=null){let _=ks.XmlNode.of(i.xmlName??e.getMemberName());x(_,b,T),n.addChildNode(_)}}else{let b;o||(b=ks.XmlNode.of(i.xmlName??e.getMemberName()),I&&b.addAttribute(y,I),n.addChildNode(b));for(let T in r){let _=r[T];if(m||_!=null){let U=ks.XmlNode.of("entry");x(U,T,_),(o?n:b).addChildNode(U)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=ye.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Ar)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Jo(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=wa(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=wa(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Ut?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(s=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?s=Ba():s=String(r)),s===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return s}writeSimpleInto(e,r,n,s){let o=this.writeSimple(e,r),i=ye.of(e),a=new ks.XmlText(o),[c,l]=this.getXmlnsAttribute(i,s);l&&n.addAttribute(c,l),n.addChildNode(a)}getXmlnsAttribute(e,r){let n=e.getMergedTraits(),[s,o]=n.xmlNamespace??[];return o&&o!==r?[s?`xmlns:${s}`:"xmlns",o]:[void 0,void 0]}}});var Cw,BJ=C(()=>{gp();aD();SJ();Cw=class extends ss{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Ew(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new _f(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var RJ,Gve=C(()=>{Qe();Et();wy();bJ();BJ();RJ=class extends xf{codec;serializer;deserializer;mixin=new Gi;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Cw(r),this.serializer=new Sf(this.codec.createSerializer(),r),this.deserializer=new bf(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=ye.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}return typeof s.body=="string"&&s.headers["content-type"]===this.getDefaultContentType()&&!s.body.startsWith("<?xml ")&&!this.hasUnstructuredPayloadBinding(o)&&(s.body='<?xml version="1.0" encoding="UTF-8"?>'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let i=wJ(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let y of Object.keys(s.Error))s[y]=s.Error[y],y.toLowerCase()==="message"&&(s.message=s.Error[y]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=ye.of(a),u=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d({});await this.deserializeHttpMessage(a,r,n,s);let m={},h=this.codec.createDeserializer();for(let[y,I]of l.structIterator()){let x=I.getMergedTraits().xmlName??y,b=s.Error?.[x]??s[x];m[y]=h.readSchema(I,b)}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var NJ={};tn(NJ,{AwsEc2QueryProtocol:()=>xJ,AwsJson1_0Protocol:()=>fJ,AwsJson1_1Protocol:()=>AJ,AwsJsonRpcProtocol:()=>Pf,AwsQueryProtocol:()=>Qf,AwsRestJsonProtocol:()=>Ou,AwsRestXmlProtocol:()=>RJ,AwsSmithyRpcV2CborProtocol:()=>iJ,JsonCodec:()=>Tf,JsonShapeDeserializer:()=>hw,JsonShapeSerializer:()=>gw,QueryShapeSerializer:()=>yw,XmlCodec:()=>Cw,XmlShapeDeserializer:()=>_f,XmlShapeSerializer:()=>Ew,_toBool:()=>Txt,_toNum:()=>Pxt,_toStr:()=>Nxt,awsExpectUnion:()=>_xt,loadJsonRpcErrorCode:()=>dJ,loadRestJsonErrorCode:()=>uJ,loadRestXmlErrorCode:()=>wJ,parseJsonBody:()=>KQ,parseJsonErrorBody:()=>vxt,parseXmlBody:()=>$ve,parseXmlErrorBody:()=>Wxt});var Df=C(()=>{Ive();xve();Tve();Pve();eD();vve();ZQ();pJ();mJ();_ve();Aw();Fve();IJ();Uve();CJ();Gve();BJ();aD();SJ();bJ()});var Iw,kf,cD,Hve,Wve,lD,TJ,zve,PJ,Sy,Vve,Yve,jxt,po,Jxt,jve,Jve=C(()=>{xt();Iw="ref",kf=-1,cD=!0,Hve="isSet",Wve="PartitionResult",lD="booleanEquals",TJ="getAttr",zve={[Iw]:"Endpoint"},PJ={[Iw]:Wve},Sy={},Vve=[{[Iw]:"Region"}],Yve={conditions:[[Hve,[zve]],[Hve,Vve],["aws.partition",Vve,Wve],[lD,[{[Iw]:"UseFIPS"},cD]],[lD,[{[Iw]:"UseDualStack"},cD]],[lD,[{fn:TJ,argv:[PJ,"supportsDualStack"]},cD]],[lD,[{fn:TJ,argv:[PJ,"supportsFIPS"]},cD]],["stringEquals",[{fn:TJ,argv:[PJ,"name"]},"aws-us-gov"]]],results:[[kf],[kf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[kf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[zve,Sy],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Sy],[kf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",Sy],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",Sy],[kf,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",Sy],[kf,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",Sy],[kf,"Invalid Configuration: Missing Region"]]},jxt=2,po=1e8,Jxt=new Int32Array([-1,1,-1,0,13,3,1,4,po+12,2,5,po+12,3,8,6,4,7,po+11,5,po+9,po+10,4,11,9,6,10,po+8,7,po+6,po+7,5,12,po+5,6,po+4,po+5,3,po+1,14,4,po+2,po+3]),jve=ki.from(Jxt,jxt,Yve.conditions,Yve.results)});var Kxt,Kve,Xve=C(()=>{wt();xt();Jve();Kxt=new Li({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Kve=(t,e={})=>Kxt.get(t,()=>Wc(jve,{endpointParams:t,logger:e.logger}));ao.aws=_a});var wn,uD=C(()=>{Ee();wn=class t extends Fi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var xw,ww,bw,Sw,Bw,Rw,Nw,Tw,Pw,vw,_w,vJ=C(()=>{uD();xw=class t extends wn{name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},ww=class t extends wn{name="AuthorizationPendingException";$fault="client";error;error_description;constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},bw=class t extends wn{name="ExpiredTokenException";$fault="client";error;error_description;constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Sw=class t extends wn{name="InternalServerException";$fault="server";error;error_description;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Bw=class t extends wn{name="InvalidClientException";$fault="client";error;error_description;constructor(e){super({name:"InvalidClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Rw=class t extends wn{name="InvalidGrantException";$fault="client";error;error_description;constructor(e){super({name:"InvalidGrantException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Nw=class t extends wn{name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},Tw=class t extends wn{name="InvalidScopeException";$fault="client";error;error_description;constructor(e){super({name:"InvalidScopeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Pw=class t extends wn{name="SlowDownException";$fault="client";error;error_description;constructor(e){super({name:"SlowDownException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},vw=class t extends wn{name="UnauthorizedClientException";$fault="client";error;error_description;constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},_w=class t extends wn{name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}}});var Xxt,Zxt,ewt,twt,rwt,nwt,swt,owt,iwt,awt,cwt,lwt,uwt,dwt,pwt,mwt,fwt,Awt,hwt,gwt,xl,ywt,Ewt,Cwt,Iwt,xwt,Tr,wwt,Da,bwt,Swt,ka,Bwt,Zve,e_e,Rwt,t_e,Nwt,Twt,Pwt,en,r_e,n_e,Hi,s_e,o_e,i_e,a_e,c_e,l_e,u_e,d_e,p_e,m_e,f_e,_J,vwt,_wt,Qwt,Dwt,A_e,h_e,g_e,QJ,dD=C(()=>{Et();vJ();uD();Xxt="AccessDeniedException",Zxt="AuthorizationPendingException",ewt="AccessToken",twt="ClientSecret",rwt="CreateToken",nwt="CreateTokenRequest",swt="CreateTokenResponse",owt="CodeVerifier",iwt="ExpiredTokenException",awt="InvalidClientException",cwt="InvalidGrantException",lwt="InvalidRequestException",uwt="InternalServerException",dwt="InvalidScopeException",pwt="IdToken",mwt="RefreshToken",fwt="SlowDownException",Awt="UnauthorizedClientException",hwt="UnsupportedGrantTypeException",gwt="accessToken",xl="client",ywt="clientId",Ewt="clientSecret",Cwt="codeVerifier",Iwt="code",xwt="deviceCode",Tr="error",wwt="expiresIn",Da="error_description",bwt="grantType",Swt="http",ka="httpError",Bwt="idToken",Zve="reason",e_e="refreshToken",Rwt="redirectUri",t_e="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",Nwt="scope",Twt="server",Pwt="tokenType",en="com.amazonaws.ssooidc",r_e=gr.for(t_e),n_e=[-3,t_e,"SSOOIDCServiceException",0,[],[]];r_e.registerError(n_e,wn);Hi=gr.for(en),s_e=[-3,en,Xxt,{[Tr]:xl,[ka]:400},[Tr,Zve,Da],[0,0,0]];Hi.registerError(s_e,xw);o_e=[-3,en,Zxt,{[Tr]:xl,[ka]:400},[Tr,Da],[0,0]];Hi.registerError(o_e,ww);i_e=[-3,en,iwt,{[Tr]:xl,[ka]:400},[Tr,Da],[0,0]];Hi.registerError(i_e,bw);a_e=[-3,en,uwt,{[Tr]:Twt,[ka]:500},[Tr,Da],[0,0]];Hi.registerError(a_e,Sw);c_e=[-3,en,awt,{[Tr]:xl,[ka]:401},[Tr,Da],[0,0]];Hi.registerError(c_e,Bw);l_e=[-3,en,cwt,{[Tr]:xl,[ka]:400},[Tr,Da],[0,0]];Hi.registerError(l_e,Rw);u_e=[-3,en,lwt,{[Tr]:xl,[ka]:400},[Tr,Zve,Da],[0,0,0]];Hi.registerError(u_e,Nw);d_e=[-3,en,dwt,{[Tr]:xl,[ka]:400},[Tr,Da],[0,0]];Hi.registerError(d_e,Tw);p_e=[-3,en,fwt,{[Tr]:xl,[ka]:400},[Tr,Da],[0,0]];Hi.registerError(p_e,Pw);m_e=[-3,en,Awt,{[Tr]:xl,[ka]:400},[Tr,Da],[0,0]];Hi.registerError(m_e,vw);f_e=[-3,en,hwt,{[Tr]:xl,[ka]:400},[Tr,Da],[0,0]];Hi.registerError(f_e,_w);_J=[r_e,Hi],vwt=[0,en,ewt,8,0],_wt=[0,en,twt,8,0],Qwt=[0,en,owt,8,0],Dwt=[0,en,pwt,8,0],A_e=[0,en,mwt,8,0],h_e=[3,en,nwt,0,[ywt,Ewt,bwt,xwt,Iwt,e_e,Nwt,Rwt,Cwt],[0,[()=>_wt,0],0,0,0,[()=>A_e,0],64,0,[()=>Qwt,0]],3],g_e=[3,en,swt,0,[gwt,Pwt,wwt,e_e,Bwt],[[()=>vwt,0],0,1,[()=>A_e,0],[()=>Dwt,0]]],QJ=[9,en,rwt,{[Swt]:["POST","/token",200]},()=>h_e,()=>g_e]});var y_e,E_e=C(()=>{Zr();Df();Qs();Ee();Qe();nt();Gj();Xve();dD();y_e=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??$r,base64Encoder:t?.base64Encoder??Ar,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Kve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??ive,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new On},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Ko}],logger:t?.logger??new lo,protocol:t?.protocol??Ou,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:_J,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??Gr,utf8Encoder:t?.utf8Encoder??hr})});var pD,C_e,I_e=C(()=>{uw();wt();Zr();Ee();Nt();_s();nt();pD=Q(vu());E_e();C_e=t=>{sl(process.version);let e=Yc(t),r=()=>e().then(nl),n=y_e(t);Uc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??rt(Pu,s),bodyLengthChecker:t?.bodyLengthChecker??$c,defaultUserAgentProvider:t?.defaultUserAgentProvider??va({serviceId:n.serviceId,clientVersion:pp.version}),maxAttempts:t?.maxAttempts??rt(al,t),region:t?.region??rt(Dn,{...Ps,...s}),requestHandler:pD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??rt({...ll,default:async()=>(await r()).retryMode||qi},t),sha256:t?.sha256??Mi.bind(null,"sha256"),streamCollector:t?.streamCollector??pD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??rt(zc,s),useFipsEndpoint:t?.useFipsEndpoint??rt(Vc,s),userAgentAppId:t?.userAgentAppId??rt(gl,s)}}});var x_e,w_e,b_e=C(()=>{x_e=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},w_e=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var S_e,B_e=C(()=>{wt();Ee();Qe();b_e();S_e=(t,e)=>{let r=Object.assign(yl(t),Ra(t),Xc(t),x_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,El(r),ol(r),Zc(r),w_e(r))}});var Qw,DJ=C(()=>{wt();Qs();Ee();Nt();xt();Qe();_s();Et();Gj();Hj();I_e();B_e();Qw=class extends Jn{config;constructor(...[e]){let r=C_e(e||{});super(r),this.initConfig=r;let n=cve(r),s=fl(n),o=cl(s),i=Wo(o),a=i,c=xu(a),l=ave(c),u=S_e(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(ul(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(Nu(this.config,{httpAuthSchemeParametersProvider:ove,identityProviderConfigProvider:async d=>new Pa({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Tu(this.config))}destroy(){super.destroy()}}});var Dw,kJ=C(()=>{Ee();xt();Hj();dD();Dw=class extends pn.classBuilder().ep(lve).m(function(e,r,n,s){return[Sa(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(QJ).build(){}});var kwt,mD,R_e=C(()=>{Ee();kJ();DJ();kwt={CreateTokenCommand:Dw},mD=class extends Qw{};rl(kwt,mD)});var N_e=C(()=>{kJ()});var Lwt,Owt,T_e=C(()=>{Lwt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},Owt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var P_e=C(()=>{});var LJ={};tn(LJ,{$Command:()=>pn,AccessDeniedException:()=>xw,AccessDeniedException$:()=>s_e,AccessDeniedExceptionReason:()=>Lwt,AuthorizationPendingException:()=>ww,AuthorizationPendingException$:()=>o_e,CreateToken$:()=>QJ,CreateTokenCommand:()=>Dw,CreateTokenRequest$:()=>h_e,CreateTokenResponse$:()=>g_e,ExpiredTokenException:()=>bw,ExpiredTokenException$:()=>i_e,InternalServerException:()=>Sw,InternalServerException$:()=>a_e,InvalidClientException:()=>Bw,InvalidClientException$:()=>c_e,InvalidGrantException:()=>Rw,InvalidGrantException$:()=>l_e,InvalidRequestException:()=>Nw,InvalidRequestException$:()=>u_e,InvalidRequestExceptionReason:()=>Owt,InvalidScopeException:()=>Tw,InvalidScopeException$:()=>d_e,SSOOIDC:()=>mD,SSOOIDCClient:()=>Qw,SSOOIDCServiceException:()=>wn,SSOOIDCServiceException$:()=>n_e,SlowDownException:()=>Pw,SlowDownException$:()=>p_e,UnauthorizedClientException:()=>vw,UnauthorizedClientException$:()=>m_e,UnsupportedGrantTypeException:()=>_w,UnsupportedGrantTypeException$:()=>f_e,__Client:()=>Jn,errorTypeRegistries:()=>_J});var OJ=C(()=>{DJ();R_e();N_e();dD();T_e();vJ();P_e();uD()});var D_e=w(kw=>{"use strict";var Mwt=(wt(),Y(Ds)),Fwt=(Zr(),Y(lp)),bn=(Nt(),Y(kn)),Uwt=require("node:fs"),qwt=({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new bn.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:t});let r=Fwt.getBearerTokenEnvKey(e);if(!(r in process.env))throw new bn.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return Mwt.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},$wt=300*1e3,MJ="To refresh this SSO session run 'aws sso login' with the corresponding profile.",Gwt=async(t,e={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(OJ(),LJ)),s=i=>e.clientConfig?.[i]??e.parentClientConfig?.[i]??r?.[i];return new n(Object.assign({},e.clientConfig??{},{region:t??e.clientConfig?.region,logger:s("logger"),userAgentAppId:s("userAgentAppId")}))},Hwt=async(t,e,r={},n)=>{let{CreateTokenCommand:s}=await Promise.resolve().then(()=>(OJ(),LJ));return(await Gwt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},v_e=t=>{if(t.expiration&&t.expiration.getTime()<Date.now())throw new bn.TokenProviderError(`Token is expired. ${MJ}`,!1)},Lf=(t,e,r=!1)=>{if(typeof e>"u")throw new bn.TokenProviderError(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${MJ}`,!1)},{writeFile:zwt}=Uwt.promises,Vwt=(t,e)=>{let r=bn.getSSOTokenFilepath(t),n=JSON.stringify(e,null,2);return zwt(r,n)},__e=new Date(0),Q_e=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await bn.parseKnownFiles(t),n=bn.getProfileName({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new bn.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new bn.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,a=(await bn.loadSsoSessionData(t))[o];if(!a)throw new bn.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let m of["sso_start_url","sso_region"])if(!a[m])throw new bn.TokenProviderError(`Sso session '${o}' is missing required property '${m}'.`,!1);a.sso_start_url;let c=a.sso_region,l;try{l=await bn.getSSOTokenFromFile(o)}catch{throw new bn.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${MJ}`,!1)}Lf("accessToken",l.accessToken),Lf("expiresAt",l.expiresAt);let{accessToken:u,expiresAt:d}=l,p={token:u,expiration:new Date(d)};if(p.expiration.getTime()-Date.now()>$wt)return p;if(Date.now()-__e.getTime()<30*1e3)return v_e(p),p;Lf("clientId",l.clientId,!0),Lf("clientSecret",l.clientSecret,!0),Lf("refreshToken",l.refreshToken,!0);try{__e.setTime(Date.now());let m=await Hwt(l,c,t,e);Lf("accessToken",m.accessToken),Lf("expiresIn",m.expiresIn);let h=new Date(Date.now()+m.expiresIn*1e3);try{await Vwt(o,{...l,accessToken:m.accessToken,expiresAt:h.toISOString(),refreshToken:m.refreshToken})}catch{}return{token:m.accessToken,expiration:h}}catch{return v_e(p),p}},Ywt=({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new bn.TokenProviderError("Please pass a valid token to fromStatic",!1);return t},Wwt=(t={})=>bn.memoize(bn.chain(Q_e(t),async()=>{throw new bn.TokenProviderError("Could not load token from any providers",!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0);kw.fromEnvSigningName=qwt;kw.fromSso=Q_e;kw.fromStatic=Ywt;kw.nodeProvider=Wwt});function jwt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Jwt(t){return{schemeId:"smithy.api#noAuth"}}var k_e,L_e,O_e,FJ=C(()=>{Zr();Ee();k_e=async(t,e,r)=>({operation:fr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});L_e=t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(Jwt(t)):e.push(jwt(t)),e},O_e=t=>{let e=Cl(t);return Object.assign(e,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var M_e,F_e,UJ=C(()=>{M_e=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),F_e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Lw,Of,fD,U_e,H_e,AD,qJ,q_e,$J,By,$_e,G_e,Kwt,mo,Xwt,z_e,V_e=C(()=>{xt();Lw="ref",Of=-1,fD=!0,U_e="isSet",H_e="PartitionResult",AD="booleanEquals",qJ="getAttr",q_e={[Lw]:"Endpoint"},$J={[Lw]:H_e},By={},$_e=[{[Lw]:"Region"}],G_e={conditions:[[U_e,[q_e]],[U_e,$_e],["aws.partition",$_e,H_e],[AD,[{[Lw]:"UseFIPS"},fD]],[AD,[{[Lw]:"UseDualStack"},fD]],[AD,[{fn:qJ,argv:[$J,"supportsDualStack"]},fD]],[AD,[{fn:qJ,argv:[$J,"supportsFIPS"]},fD]],["stringEquals",[{fn:qJ,argv:[$J,"name"]},"aws-us-gov"]]],results:[[Of],[Of,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Of,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[q_e,By],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",By],[Of,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",By],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",By],[Of,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",By],[Of,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",By],[Of,"Invalid Configuration: Missing Region"]]},Kwt=2,mo=1e8,Xwt=new Int32Array([-1,1,-1,0,13,3,1,4,mo+12,2,5,mo+12,3,8,6,4,7,mo+11,5,mo+9,mo+10,4,11,9,6,10,mo+8,7,mo+6,mo+7,5,12,mo+5,6,mo+4,mo+5,3,mo+1,14,4,mo+2,mo+3]),z_e=ki.from(Xwt,Kwt,G_e.conditions,G_e.results)});var Zwt,Y_e,W_e=C(()=>{wt();xt();V_e();Zwt=new Li({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Y_e=(t,e={})=>Zwt.get(t,()=>Wc(z_e,{endpointParams:t,logger:e.logger}));ao.aws=_a});var La,hD=C(()=>{Ee();La=class t extends Fi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Ow,Mw,Fw,Uw,GJ=C(()=>{hD();Ow=class t extends La{name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Mw=class t extends La{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Fw=class t extends La{name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Uw=class t extends La{name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var e0t,t0t,r0t,n0t,s0t,o0t,i0t,a0t,c0t,l0t,u0t,d0t,p0t,m0t,f0t,gD,yD,A0t,h0t,ED,g0t,j_e,CD,y0t,E0t,C0t,J_e,I0t,x0t,w0t,zi,K_e,X_e,qw,Z_e,eQe,tQe,rQe,HJ,b0t,S0t,B0t,nQe,sQe,oQe,zJ,ID=C(()=>{Et();GJ();hD();e0t="AccessTokenType",t0t="GetRoleCredentials",r0t="GetRoleCredentialsRequest",n0t="GetRoleCredentialsResponse",s0t="InvalidRequestException",o0t="RoleCredentials",i0t="ResourceNotFoundException",a0t="SecretAccessKeyType",c0t="SessionTokenType",l0t="TooManyRequestsException",u0t="UnauthorizedException",d0t="accountId",p0t="accessKeyId",m0t="accessToken",f0t="account_id",gD="client",yD="error",A0t="expiration",h0t="http",ED="httpError",g0t="httpHeader",j_e="httpQuery",CD="message",y0t="roleCredentials",E0t="roleName",C0t="role_name",J_e="smithy.ts.sdk.synthetic.com.amazonaws.sso",I0t="secretAccessKey",x0t="sessionToken",w0t="x-amz-sso_bearer_token",zi="com.amazonaws.sso",K_e=gr.for(J_e),X_e=[-3,J_e,"SSOServiceException",0,[],[]];K_e.registerError(X_e,La);qw=gr.for(zi),Z_e=[-3,zi,s0t,{[yD]:gD,[ED]:400},[CD],[0]];qw.registerError(Z_e,Ow);eQe=[-3,zi,i0t,{[yD]:gD,[ED]:404},[CD],[0]];qw.registerError(eQe,Mw);tQe=[-3,zi,l0t,{[yD]:gD,[ED]:429},[CD],[0]];qw.registerError(tQe,Fw);rQe=[-3,zi,u0t,{[yD]:gD,[ED]:401},[CD],[0]];qw.registerError(rQe,Uw);HJ=[K_e,qw],b0t=[0,zi,e0t,8,0],S0t=[0,zi,a0t,8,0],B0t=[0,zi,c0t,8,0],nQe=[3,zi,r0t,0,[E0t,d0t,m0t],[[0,{[j_e]:C0t}],[0,{[j_e]:f0t}],[()=>b0t,{[g0t]:w0t}]],3],sQe=[3,zi,n0t,0,[y0t],[[()=>oQe,0]]],oQe=[3,zi,o0t,0,[p0t,I0t,x0t,A0t],[0,[()=>S0t,0],[()=>B0t,0],1]],zJ=[9,zi,t0t,{[h0t]:["GET","/federation/credentials",200]},()=>nQe,()=>sQe]});var iQe,aQe=C(()=>{Zr();Df();Qs();Ee();Qe();nt();FJ();W_e();ID();iQe=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??$r,base64Encoder:t?.base64Encoder??Ar,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Y_e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??L_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new On},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Ko}],logger:t?.logger??new lo,protocol:t?.protocol??Ou,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:HJ,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??Gr,utf8Encoder:t?.utf8Encoder??hr})});var xD,cQe,lQe=C(()=>{uw();wt();Zr();Ee();Nt();_s();nt();xD=Q(vu());aQe();cQe=t=>{sl(process.version);let e=Yc(t),r=()=>e().then(nl),n=iQe(t);Uc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??rt(Pu,s),bodyLengthChecker:t?.bodyLengthChecker??$c,defaultUserAgentProvider:t?.defaultUserAgentProvider??va({serviceId:n.serviceId,clientVersion:pp.version}),maxAttempts:t?.maxAttempts??rt(al,t),region:t?.region??rt(Dn,{...Ps,...s}),requestHandler:xD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??rt({...ll,default:async()=>(await r()).retryMode||qi},t),sha256:t?.sha256??Mi.bind(null,"sha256"),streamCollector:t?.streamCollector??xD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??rt(zc,s),useFipsEndpoint:t?.useFipsEndpoint??rt(Vc,s),userAgentAppId:t?.userAgentAppId??rt(gl,s)}}});var uQe,dQe,pQe=C(()=>{uQe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},dQe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var mQe,fQe=C(()=>{wt();Ee();Qe();pQe();mQe=(t,e)=>{let r=Object.assign(yl(t),Ra(t),Xc(t),uQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,El(r),ol(r),Zc(r),dQe(r))}});var $w,VJ=C(()=>{wt();Qs();Ee();Nt();xt();Qe();_s();Et();FJ();UJ();lQe();fQe();$w=class extends Jn{config;constructor(...[e]){let r=cQe(e||{});super(r),this.initConfig=r;let n=M_e(r),s=fl(n),o=cl(s),i=Wo(o),a=i,c=xu(a),l=O_e(c),u=mQe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(ul(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(Nu(this.config,{httpAuthSchemeParametersProvider:k_e,identityProviderConfigProvider:async d=>new Pa({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Tu(this.config))}destroy(){super.destroy()}}});var Gw,YJ=C(()=>{Ee();xt();UJ();ID();Gw=class extends pn.classBuilder().ep(F_e).m(function(e,r,n,s){return[Sa(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(zJ).build(){}});var R0t,wD,AQe=C(()=>{Ee();YJ();VJ();R0t={GetRoleCredentialsCommand:Gw},wD=class extends $w{};rl(R0t,wD)});var hQe=C(()=>{YJ()});var gQe=C(()=>{});var yQe={};tn(yQe,{$Command:()=>pn,GetRoleCredentials$:()=>zJ,GetRoleCredentialsCommand:()=>Gw,GetRoleCredentialsRequest$:()=>nQe,GetRoleCredentialsResponse$:()=>sQe,InvalidRequestException:()=>Ow,InvalidRequestException$:()=>Z_e,ResourceNotFoundException:()=>Mw,ResourceNotFoundException$:()=>eQe,RoleCredentials$:()=>oQe,SSO:()=>wD,SSOClient:()=>$w,SSOServiceException:()=>La,SSOServiceException$:()=>X_e,TooManyRequestsException:()=>Fw,TooManyRequestsException$:()=>tQe,UnauthorizedException:()=>Uw,UnauthorizedException$:()=>rQe,__Client:()=>Jn,errorTypeRegistries:()=>HJ});var EQe=C(()=>{VJ();AQe();hQe();ID();GJ();gQe();hD()});var IQe=w(WJ=>{"use strict";var CQe=(EQe(),Y(yQe));WJ.GetRoleCredentialsCommand=CQe.GetRoleCredentialsCommand;WJ.SSOClient=CQe.SSOClient});var jJ=w(bD=>{"use strict";var Ls=(Nt(),Y(kn)),xQe=(wt(),Y(Ds)),N0t=D_e(),bQe=t=>t&&(typeof t.sso_start_url=="string"||typeof t.sso_account_id=="string"||typeof t.sso_session=="string"||typeof t.sso_region=="string"||typeof t.sso_role_name=="string"),Hw=!1,wQe=async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:i,parentClientConfig:a,callerClientConfig:c,profile:l,filepath:u,configFilepath:d,ignoreCache:p,logger:m})=>{let h,y="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ge=await N0t.fromSso({profile:l,filepath:u,configFilepath:d,ignoreCache:p})();h={accessToken:ge.token,expiresAt:new Date(ge.expiration).toISOString()}}catch(ge){throw new Ls.CredentialsProviderError(ge.message,{tryNextLink:Hw,logger:m})}else try{h=await Ls.getSSOTokenFromFile(t)}catch{throw new Ls.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${y}`,{tryNextLink:Hw,logger:m})}if(new Date(h.expiresAt).getTime()-Date.now()<=0)throw new Ls.CredentialsProviderError(`The SSO session associated with this profile has expired. ${y}`,{tryNextLink:Hw,logger:m});let{accessToken:I}=h,{SSOClient:x,GetRoleCredentialsCommand:b}=await Promise.resolve().then(function(){return IQe()}),T=o||new x(Object.assign({},i??{},{logger:i?.logger??c?.logger??a?.logger,region:i?.region??n,userAgentAppId:i?.userAgentAppId??c?.userAgentAppId??a?.userAgentAppId})),_;try{_=await T.send(new b({accountId:r,roleName:s,accessToken:I}))}catch(ge){throw new Ls.CredentialsProviderError(ge,{tryNextLink:Hw,logger:m})}let{roleCredentials:{accessKeyId:U,secretAccessKey:O,sessionToken:z,expiration:de,credentialScope:ke,accountId:Be}={}}=_;if(!U||!O||!z||!de)throw new Ls.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:Hw,logger:m});let se={accessKeyId:U,secretAccessKey:O,sessionToken:z,expiration:new Date(de),...ke&&{credentialScope:ke},...Be&&{accountId:Be}};return e?xQe.setCredentialFeature(se,"CREDENTIALS_SSO","s"):xQe.setCredentialFeature(se,"CREDENTIALS_SSO_LEGACY","u"),se},SQe=(t,e)=>{let{sso_start_url:r,sso_account_id:n,sso_region:s,sso_role_name:o}=t;if(!r||!n||!s||!o)throw new Ls.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(t).join(", ")}
Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:e});return t},T0t=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t,{ssoClient:a}=t,c=Ls.getProfileName({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!i){let u=(await Ls.parseKnownFiles(t))[c];if(!u)throw new Ls.CredentialsProviderError(`Profile ${c} was not found.`,{logger:t.logger});if(!bQe(u))throw new Ls.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`,{logger:t.logger});if(u?.sso_session){let x=(await Ls.loadSsoSessionData(t))[u.sso_session],b=` configurations in profile ${c} and sso-session ${u.sso_session}`;if(s&&s!==x.sso_region)throw new Ls.CredentialsProviderError("Conflicting SSO region"+b,{tryNextLink:!1,logger:t.logger});if(r&&r!==x.sso_start_url)throw new Ls.CredentialsProviderError("Conflicting SSO start_url"+b,{tryNextLink:!1,logger:t.logger});u.sso_region=x.sso_region,u.sso_start_url=x.sso_start_url}let{sso_start_url:d,sso_account_id:p,sso_region:m,sso_role_name:h,sso_session:y}=SQe(u,t.logger);return wQe({ssoStartUrl:d,ssoSession:y,ssoAccountId:p,ssoRegion:m,ssoRoleName:h,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new Ls.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return wQe({ssoStartUrl:r,ssoSession:i,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}};bD.fromSSO=T0t;bD.isSsoProfile=bQe;bD.validateSsoProfile=SQe});function P0t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function v0t(t){return{schemeId:"smithy.api#noAuth"}}var BQe,RQe,NQe,JJ=C(()=>{Zr();Ee();BQe=async(t,e,r)=>({operation:fr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});RQe=t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(v0t(t)):e.push(P0t(t)),e},NQe=t=>{let e=Cl(t);return Object.assign(e,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var TQe,PQe,KJ=C(()=>{TQe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),PQe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var zw,Mf,SD,vQe,kQe,BD,e5,XJ,_Qe,t5,ZJ,yp,QQe,DQe,_0t,os,Q0t,LQe,OQe=C(()=>{xt();zw="ref",Mf=-1,SD=!0,vQe="isSet",kQe="PartitionResult",BD="booleanEquals",e5="getAttr",XJ="stringEquals",_Qe={[zw]:"Endpoint"},t5={[zw]:kQe},ZJ={fn:e5,argv:[t5,"name"]},yp={},QQe=[{[zw]:"Region"}],DQe={conditions:[[vQe,[_Qe]],[vQe,QQe],["aws.partition",QQe,kQe],[BD,[{[zw]:"UseFIPS"},SD]],[BD,[{[zw]:"UseDualStack"},SD]],[BD,[{fn:e5,argv:[t5,"supportsDualStack"]},SD]],[BD,[{fn:e5,argv:[t5,"supportsFIPS"]},SD]],[XJ,[ZJ,"aws"]],[XJ,[ZJ,"aws-cn"]],[XJ,[ZJ,"aws-us-gov"]]],results:[[Mf],[Mf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Mf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[_Qe,yp],["https://{Region}.signin.aws.amazon.com",yp],["https://{Region}.signin.amazonaws.cn",yp],["https://{Region}.signin.amazonaws-us-gov.com",yp],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",yp],[Mf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",yp],[Mf,"FIPS is enabled but this partition does not support FIPS"],["https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",yp],[Mf,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",yp],[Mf,"Invalid Configuration: Missing Region"]]},_0t=2,os=1e8,Q0t=new Int32Array([-1,1,-1,0,15,3,1,4,os+14,2,5,os+14,3,11,6,4,10,7,7,os+4,8,8,os+5,9,9,os+6,os+13,5,os+11,os+12,4,13,12,6,os+9,os+10,5,14,os+8,6,os+7,os+8,3,os+1,16,4,os+2,os+3]),LQe=ki.from(Q0t,_0t,DQe.conditions,DQe.results)});var D0t,MQe,FQe=C(()=>{wt();xt();OQe();D0t=new Li({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),MQe=(t,e={})=>D0t.get(t,()=>Wc(LQe,{endpointParams:t,logger:e.logger}));ao.aws=_a});var Oa,RD=C(()=>{Ee();Oa=class t extends Fi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Vw,Yw,Ww,jw,r5=C(()=>{RD();Vw=class t extends Oa{name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Yw=class t extends Oa{name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Ww=class t extends Oa{name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},jw=class t extends Oa{name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var k0t,L0t,O0t,M0t,F0t,U0t,q0t,$0t,G0t,H0t,z0t,UQe,qQe,n5,$Qe,GQe,V0t,Ep,HQe,zQe,Y0t,s5,VQe,Zo,TD,ND,YQe,KQe,WQe,jQe,W0t,j0t,J0t,JQe,Vi,XQe,ZQe,Jw,eDe,tDe,rDe,nDe,o5,sDe,oDe,iDe,aDe,cDe,lDe,i5,PD=C(()=>{Et();r5();RD();k0t="AccessDeniedException",L0t="AccessToken",O0t="CreateOAuth2Token",M0t="CreateOAuth2TokenRequest",F0t="CreateOAuth2TokenRequestBody",U0t="CreateOAuth2TokenResponseBody",q0t="CreateOAuth2TokenResponse",$0t="InternalServerException",G0t="RefreshToken",H0t="TooManyRequestsError",z0t="ValidationException",UQe="accessKeyId",qQe="accessToken",n5="client",$Qe="clientId",GQe="codeVerifier",V0t="code",Ep="error",HQe="expiresIn",zQe="grantType",Y0t="http",s5="httpError",VQe="idToken",Zo="jsonName",TD="message",ND="refreshToken",YQe="redirectUri",KQe="smithy.ts.sdk.synthetic.com.amazonaws.signin",WQe="secretAccessKey",jQe="sessionToken",W0t="server",j0t="tokenInput",J0t="tokenOutput",JQe="tokenType",Vi="com.amazonaws.signin",XQe=gr.for(KQe),ZQe=[-3,KQe,"SigninServiceException",0,[],[]];XQe.registerError(ZQe,Oa);Jw=gr.for(Vi),eDe=[-3,Vi,k0t,{[Ep]:n5},[Ep,TD],[0,0],2];Jw.registerError(eDe,Vw);tDe=[-3,Vi,$0t,{[Ep]:W0t,[s5]:500},[Ep,TD],[0,0],2];Jw.registerError(tDe,Yw);rDe=[-3,Vi,H0t,{[Ep]:n5,[s5]:429},[Ep,TD],[0,0],2];Jw.registerError(rDe,Ww);nDe=[-3,Vi,z0t,{[Ep]:n5,[s5]:400},[Ep,TD],[0,0],2];Jw.registerError(nDe,jw);o5=[XQe,Jw],sDe=[0,Vi,G0t,8,0],oDe=[3,Vi,L0t,8,[UQe,WQe,jQe],[[0,{[Zo]:UQe}],[0,{[Zo]:WQe}],[0,{[Zo]:jQe}]],3],iDe=[3,Vi,M0t,0,[j0t],[[()=>aDe,16]],1],aDe=[3,Vi,F0t,0,[$Qe,zQe,V0t,YQe,GQe,ND],[[0,{[Zo]:$Qe}],[0,{[Zo]:zQe}],0,[0,{[Zo]:YQe}],[0,{[Zo]:GQe}],[()=>sDe,{[Zo]:ND}]],2],cDe=[3,Vi,q0t,0,[J0t],[[()=>lDe,16]],1],lDe=[3,Vi,U0t,0,[qQe,JQe,HQe,ND,VQe],[[()=>oDe,{[Zo]:qQe}],[0,{[Zo]:JQe}],[1,{[Zo]:HQe}],[()=>sDe,{[Zo]:ND}],[0,{[Zo]:VQe}]],4],i5=[9,Vi,O0t,{[Y0t]:["POST","/v1/token",200]},()=>iDe,()=>cDe]});var uDe,dDe=C(()=>{Zr();Df();Qs();Ee();Qe();nt();JJ();FQe();PD();uDe=t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??$r,base64Encoder:t?.base64Encoder??Ar,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??MQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??RQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new On},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Ko}],logger:t?.logger??new lo,protocol:t?.protocol??Ou,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:o5,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??Gr,utf8Encoder:t?.utf8Encoder??hr})});var vD,pDe,mDe=C(()=>{uw();wt();Zr();Ee();Nt();_s();nt();vD=Q(vu());dDe();pDe=t=>{sl(process.version);let e=Yc(t),r=()=>e().then(nl),n=uDe(t);Uc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??rt(Pu,s),bodyLengthChecker:t?.bodyLengthChecker??$c,defaultUserAgentProvider:t?.defaultUserAgentProvider??va({serviceId:n.serviceId,clientVersion:pp.version}),maxAttempts:t?.maxAttempts??rt(al,t),region:t?.region??rt(Dn,{...Ps,...s}),requestHandler:vD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??rt({...ll,default:async()=>(await r()).retryMode||qi},t),sha256:t?.sha256??Mi.bind(null,"sha256"),streamCollector:t?.streamCollector??vD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??rt(zc,s),useFipsEndpoint:t?.useFipsEndpoint??rt(Vc,s),userAgentAppId:t?.userAgentAppId??rt(gl,s)}}});var fDe,ADe,hDe=C(()=>{fDe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},ADe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var gDe,yDe=C(()=>{wt();Ee();Qe();hDe();gDe=(t,e)=>{let r=Object.assign(yl(t),Ra(t),Xc(t),fDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,El(r),ol(r),Zc(r),ADe(r))}});var Kw,a5=C(()=>{wt();Qs();Ee();Nt();xt();Qe();_s();Et();JJ();KJ();mDe();yDe();Kw=class extends Jn{config;constructor(...[e]){let r=pDe(e||{});super(r),this.initConfig=r;let n=TQe(r),s=fl(n),o=cl(s),i=Wo(o),a=i,c=xu(a),l=NQe(c),u=gDe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(ul(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(Nu(this.config,{httpAuthSchemeParametersProvider:BQe,identityProviderConfigProvider:async d=>new Pa({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Tu(this.config))}destroy(){super.destroy()}}});var Xw,c5=C(()=>{Ee();xt();KJ();PD();Xw=class extends pn.classBuilder().ep(PQe).m(function(e,r,n,s){return[Sa(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(i5).build(){}});var K0t,_D,EDe=C(()=>{Ee();c5();a5();K0t={CreateOAuth2TokenCommand:Xw},_D=class extends Kw{};rl(K0t,_D)});var CDe=C(()=>{c5()});var X0t,IDe=C(()=>{X0t={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",SERVER_ERROR:"server_error",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var xDe=C(()=>{});var wDe={};tn(wDe,{$Command:()=>pn,AccessDeniedException:()=>Vw,AccessDeniedException$:()=>eDe,AccessToken$:()=>oDe,CreateOAuth2Token$:()=>i5,CreateOAuth2TokenCommand:()=>Xw,CreateOAuth2TokenRequest$:()=>iDe,CreateOAuth2TokenRequestBody$:()=>aDe,CreateOAuth2TokenResponse$:()=>cDe,CreateOAuth2TokenResponseBody$:()=>lDe,InternalServerException:()=>Yw,InternalServerException$:()=>tDe,OAuth2ErrorCode:()=>X0t,Signin:()=>_D,SigninClient:()=>Kw,SigninServiceException:()=>Oa,SigninServiceException$:()=>ZQe,TooManyRequestsError:()=>Ww,TooManyRequestsError$:()=>rDe,ValidationException:()=>jw,ValidationException$:()=>nDe,__Client:()=>Jn,errorTypeRegistries:()=>o5});var bDe=C(()=>{a5();EDe();CDe();PD();IDe();r5();xDe();RD()});var BDe=w(SDe=>{"use strict";var Z0t=(wt(),Y(Ds)),Ma=(Nt(),Y(kn)),ebt=(Qe(),Y(tl)),QD=require("node:crypto"),l5=require("node:fs"),tbt=require("node:os"),u5=require("node:path"),d5=class t{profileData;init;callerClientConfig;static REFRESH_THRESHOLD=300*1e3;constructor(e,r,n){this.profileData=e,this.init=r,this.callerClientConfig=n}async loadCredentials(){let e=await this.loadToken();if(!e)throw new Ma.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=e.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=t.REFRESH_THRESHOLD?this.refresh(e):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:r,CreateOAuth2TokenCommand:n}=await Promise.resolve().then(()=>(bDe(),wDe)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},a=(d=>d?.metadata?.handlerProtocol==="h2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,c=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,l=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:c,requestHandler:a,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(l.middlewareStack);let u={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let d=await l.send(new n(u)),{accessKeyId:p,secretAccessKey:m,sessionToken:h}=d.tokenOutput?.accessToken??{},{refreshToken:y,expiresIn:I}=d.tokenOutput??{};if(!p||!m||!h||!y)throw new Ma.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let x=(I??900)*1e3,b=new Date(Date.now()+x),T={...e,accessToken:{...e.accessToken,accessKeyId:p,secretAccessKey:m,sessionToken:h,expiresAt:b.toISOString()},refreshToken:y};await this.saveToken(T);let _=T.accessToken;return{accessKeyId:_.accessKeyId,secretAccessKey:_.secretAccessKey,sessionToken:_.sessionToken,accountId:_.accountId,expiration:b}}catch(d){if(d.name==="AccessDeniedException"){let p=d.error,m;switch(p){case"TOKEN_EXPIRED":m="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":m="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":m="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:m=`Failed to refresh token: ${String(d)}. Please re-authenticate using \`aws login\``}throw new Ma.CredentialsProviderError(m,{logger:this.logger,tryNextLink:!1})}throw new Ma.CredentialsProviderError(`Failed to refresh token: ${String(d)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await Ma.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await l5.promises.readFile(e,"utf8")}let n=JSON.parse(r),s=["accessToken","clientId","refreshToken","dpopKey"].filter(o=>!n[o]);if(n.accessToken?.accountId||s.push("accountId"),s.length>0)throw new Ma.CredentialsProviderError(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new Ma.CredentialsProviderError(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=u5.dirname(r);try{await l5.promises.mkdir(n,{recursive:!0})}catch{}await l5.promises.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??u5.join(tbt.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=QD.createHash("sha256").update(r).digest("hex");return u5.join(e,`${n}.json`)}derToRawSignature(e){let r=2;if(e[r]!==2)throw new Error("Invalid DER signature");r++;let n=e[r++],s=e.subarray(r,r+n);if(r+=n,e[r]!==2)throw new Error("Invalid DER signature");r++;let o=e[r++],i=e.subarray(r,r+o);s=s[0]===0?s.subarray(1):s,i=i[0]===0?i.subarray(1):i;let a=Buffer.concat([Buffer.alloc(32-s.length),s]),c=Buffer.concat([Buffer.alloc(32-i.length),i]);return Buffer.concat([a,c])}createDPoPInterceptor(e){e.add(r=>async n=>{if(ebt.HttpRequest.isInstance(n.request)){let s=n.request,o=`${s.protocol}//${s.hostname}${s.port?`:${s.port}`:""}${s.path}`,i=await this.generateDpop(s.method,o);s.headers={...s.headers,DPoP:i}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(e="POST",r){let n=await this.loadToken();try{let s=QD.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),i=QD.createPublicKey(s).export({format:"der",type:"spki"}),a=-1;for(let b=0;b<i.length;b++)if(i[b]===4){a=b;break}let c=i.slice(a+1,a+33),l=i.slice(a+33,a+65),u={alg:"ES256",typ:"dpop+jwt",jwk:{kty:"EC",crv:"P-256",x:c.toString("base64url"),y:l.toString("base64url")}},d={jti:crypto.randomUUID(),htm:e,htu:r,iat:Math.floor(Date.now()/1e3)},p=Buffer.from(JSON.stringify(u)).toString("base64url"),m=Buffer.from(JSON.stringify(d)).toString("base64url"),h=`${p}.${m}`,y=QD.sign("sha256",Buffer.from(h),s),x=this.derToRawSignature(y).toString("base64url");return`${h}.${x}`}catch(s){throw new Ma.CredentialsProviderError(`Failed to generate Dpop proof: ${s instanceof Error?s.message:String(s)}`,{logger:this.logger,tryNextLink:!1})}}},rbt=t=>async({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await Ma.parseKnownFiles(t||{}),n=Ma.getProfileName({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new Ma.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let i=await new d5(s,t,e).loadCredentials();return Z0t.setCredentialFeature(i,"CREDENTIALS_LOGIN","AD")};SDe.fromLoginCredentials=rbt});var A5=w(kD=>{"use strict";var p5=Bj(),Zw={CrtSignerV4:null},m5="X-Amz-S3session-Token",RDe=m5.toLowerCase(),DD=class extends p5.SignatureV4{async signWithCredentials(e,r,n){let s=NDe(r);e.headers[RDe]=r.sessionToken;let o=this;return TDe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=NDe(r);return delete e.headers[RDe],e.headers[m5]=r.sessionToken,e.query=e.query??{},e.query[m5]=r.sessionToken,TDe(this,s),this.presign(e,n)}};function NDe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}function TDe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}var f5=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof Zw.CrtSignerV4=="function"?"crt":typeof p5.signatureV4aContainer.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new DD(e),this.signerOptions=e}async sign(e,r={}){return r.signingRegion==="*"?this.getSigv4aSigner().sign(e,r):this.sigv4Signer.sign(e,r)}async signWithCredentials(e,r,n={}){if(n.signingRegion==="*"){let s=this.getSigv4aSigner(),o=Zw.CrtSignerV4;if(o&&s instanceof o)return s.signWithCredentials(e,r,n);throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,r,n)}async presign(e,r={}){if(r.signingRegion==="*"){let n=this.getSigv4aSigner(),s=Zw.CrtSignerV4;if(s&&n instanceof s)return n.presign(e,r);throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,r)}async presignWithCredentials(e,r,n={}){if(n.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,r,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=Zw.CrtSignerV4,r=p5.signatureV4aContainer.SignatureV4a;if(this.signerOptions.runtime==="node"){if(!e&&!r)throw new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt");if(e&&typeof e=="function")this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(r&&typeof r=="function")this.sigv4aSigner=new r({...this.signerOptions});else throw new Error("Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt")}else{if(!r||typeof r!="function")throw new Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");this.sigv4aSigner=new r({...this.signerOptions})}}return this.sigv4aSigner}};kD.SignatureV4MultiRegion=f5;kD.SignatureV4SignWithCredentials=DD;kD.signatureV4CrtContainer=Zw});var Ny,Ff,e0,PDe,MDe,t0,Fn,h5,vDe,_De,QDe,DDe,kDe,Un,g5,Ry,LDe,ODe,nbt,Tt,sbt,FDe,UDe=C(()=>{xt();Ny="ref",Ff=-1,e0=!0,PDe="isSet",MDe="PartitionResult",t0="booleanEquals",Fn="stringEquals",h5="getAttr",vDe="us-east-1",_De="sigv4",QDe="sts",DDe="https://sts.{Region}.{PartitionResult#dnsSuffix}",kDe={[Ny]:"Endpoint"},Un={[Ny]:"Region"},g5={[Ny]:MDe},Ry={},LDe=[Un],ODe={conditions:[[PDe,[kDe]],[PDe,LDe],["aws.partition",LDe,MDe],[t0,[{[Ny]:"UseFIPS"},e0]],[t0,[{[Ny]:"UseDualStack"},e0]],[Fn,[Un,"aws-global"]],[t0,[{[Ny]:"UseGlobalEndpoint"},e0]],[Fn,[Un,"eu-central-1"]],[t0,[{fn:h5,argv:[g5,"supportsDualStack"]},e0]],[t0,[{fn:h5,argv:[g5,"supportsFIPS"]},e0]],[Fn,[Un,"ap-south-1"]],[Fn,[Un,"eu-north-1"]],[Fn,[Un,"eu-west-1"]],[Fn,[Un,"eu-west-2"]],[Fn,[Un,"eu-west-3"]],[Fn,[Un,"sa-east-1"]],[Fn,[Un,vDe]],[Fn,[Un,"us-east-2"]],[Fn,[Un,"us-west-2"]],[Fn,[Un,"us-west-1"]],[Fn,[Un,"ca-central-1"]],[Fn,[Un,"ap-southeast-1"]],[Fn,[Un,"ap-northeast-1"]],[Fn,[Un,"ap-southeast-2"]],[Fn,[{fn:h5,argv:[g5,"name"]},"aws-us-gov"]]],results:[[Ff],["https://sts.amazonaws.com",{authSchemes:[{name:_De,signingName:QDe,signingRegion:vDe}]}],[DDe,{authSchemes:[{name:_De,signingName:QDe,signingRegion:"{Region}"}]}],[Ff,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Ff,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[kDe,Ry],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ry],[Ff,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Ry],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Ry],[Ff,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Ry],[Ff,"DualStack is enabled but this partition does not support DualStack"],[DDe,Ry],[Ff,"Invalid Configuration: Missing Region"]]},nbt=2,Tt=1e8,sbt=new Int32Array([-1,1,-1,0,30,3,1,4,Tt+14,2,5,Tt+14,3,25,6,4,24,7,5,Tt+1,8,6,9,Tt+13,7,Tt+1,10,10,Tt+1,11,11,Tt+1,12,12,Tt+1,13,13,Tt+1,14,14,Tt+1,15,15,Tt+1,16,16,Tt+1,17,17,Tt+1,18,18,Tt+1,19,19,Tt+1,20,20,Tt+1,21,21,Tt+1,22,22,Tt+1,23,23,Tt+1,Tt+2,8,Tt+11,Tt+12,4,28,26,9,27,Tt+10,24,Tt+8,Tt+9,8,29,Tt+7,9,Tt+6,Tt+7,3,Tt+3,31,4,Tt+4,Tt+5]),FDe=ki.from(sbt,nbt,ODe.conditions,ODe.results)});var obt,LD,y5=C(()=>{wt();xt();UDe();obt=new Li({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),LD=(t,e={})=>obt.get(t,()=>Wc(FDe,{endpointParams:t,logger:e.logger}));ao.aws=_a});function GDe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function E5(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function HDe(t){return{schemeId:"smithy.api#noAuth"}}var qDe,ibt,abt,$De,cbt,lbt,zDe,VDe,C5=C(()=>{Zr();qDe=Q(A5());Ee();xt();y5();ibt=t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=fr(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let i=await Qx(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,i)},abt=async(t,e,r)=>({operation:fr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),$De=ibt(abt);cbt=(t,e,r)=>s=>{let i=t(s).properties?.authSchemes;if(!i)return e(s);let a=[];for(let c of i){let{name:l,properties:u={},...d}=c,p=l.toLowerCase();l!==p&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${l}' to '${p}'`);let m;if(p==="sigv4a"){m="aws.auth#sigv4a";let I=i.find(x=>{let b=x.name.toLowerCase();return b!=="sigv4a"&&b.startsWith("sigv4")});if(qDe.SignatureV4MultiRegion.sigv4aDependency()==="none"&&I)continue}else if(p.startsWith("sigv4"))m="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${p}'`);let h=r[m];if(!h)throw new Error(`Could not find HttpAuthOption create function for '${m}'`);let y=h(s);y.schemeId=m,y.signingProperties={...y.signingProperties||{},...d,...u},a.push(y)}return a},lbt=t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(HDe(t)),e.push(E5(t))):(e.push(GDe(t)),e.push(E5(t))),e},zDe=cbt(LD,lbt,{"aws.auth#sigv4":GDe,"aws.auth#sigv4a":E5,"smithy.api#noAuth":HDe}),VDe=t=>{let e=Cl(t),r=mj(e);return Object.assign(r,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var YDe,OD,MD=C(()=>{YDe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),OD={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var fo,FD=C(()=>{Ee();fo=class t extends Fi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var r0,n0,s0,o0,i0,a0,c0,I5=C(()=>{FD();r0=class t extends fo{name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},n0=class t extends fo{name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},s0=class t extends fo{name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},o0=class t extends fo{name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},i0=class t extends fo{name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},a0=class t extends fo{name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},c0=class t extends fo{name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var ubt,dbt,pbt,mbt,fbt,Abt,x5,hbt,gbt,ybt,Ebt,w5,Cbt,WDe,Ibt,xbt,wbt,bbt,Sbt,Bbt,Rbt,Nbt,jDe,JDe,Tbt,Pbt,vbt,_bt,Qbt,Dbt,KDe,kbt,Lbt,XDe,Obt,ZDe,Mbt,Fbt,b5,Ubt,qbt,$bt,Gbt,Hbt,zbt,Vbt,Ybt,Wbt,jbt,Uf,qf,Jbt,$f,Gf,Hf,Kbt,eke,Xbt,ir,tke,rke,Cp,nke,ske,oke,ike,ake,cke,lke,S5,Zbt,eSt,B5,uke,dke,pke,mke,R5,fke,Ake,hke,gke,tSt,rSt,N5,T5,l0=C(()=>{Et();I5();FD();ubt="Arn",dbt="AccessKeyId",pbt="AssumeRole",mbt="AssumedRoleId",fbt="AssumeRoleRequest",Abt="AssumeRoleResponse",x5="AssumedRoleUser",hbt="AssumeRoleWithWebIdentity",gbt="AssumeRoleWithWebIdentityRequest",ybt="AssumeRoleWithWebIdentityResponse",Ebt="Audience",w5="Credentials",Cbt="ContextAssertion",WDe="DurationSeconds",Ibt="Expiration",xbt="ExternalId",wbt="ExpiredTokenException",bbt="IDPCommunicationErrorException",Sbt="IDPRejectedClaimException",Bbt="InvalidIdentityTokenException",Rbt="Key",Nbt="MalformedPolicyDocumentException",jDe="Policy",JDe="PolicyArns",Tbt="ProviderArn",Pbt="ProvidedContexts",vbt="ProvidedContextsListType",_bt="ProvidedContext",Qbt="PolicyDescriptorType",Dbt="ProviderId",KDe="PackedPolicySize",kbt="PackedPolicyTooLargeException",Lbt="Provider",XDe="RoleArn",Obt="RegionDisabledException",ZDe="RoleSessionName",Mbt="SecretAccessKey",Fbt="SubjectFromWebIdentityToken",b5="SourceIdentity",Ubt="SerialNumber",qbt="SessionToken",$bt="Tags",Gbt="TokenCode",Hbt="TransitiveTagKeys",zbt="Tag",Vbt="Value",Ybt="WebIdentityToken",Wbt="arn",jbt="accessKeySecretType",Uf="awsQueryError",qf="client",Jbt="clientTokenType",$f="error",Gf="httpError",Hf="message",Kbt="policyDescriptorListType",eke="smithy.ts.sdk.synthetic.com.amazonaws.sts",Xbt="tagListType",ir="com.amazonaws.sts",tke=gr.for(eke),rke=[-3,eke,"STSServiceException",0,[],[]];tke.registerError(rke,fo);Cp=gr.for(ir),nke=[-3,ir,wbt,{[Uf]:["ExpiredTokenException",400],[$f]:qf,[Gf]:400},[Hf],[0]];Cp.registerError(nke,r0);ske=[-3,ir,bbt,{[Uf]:["IDPCommunicationError",400],[$f]:qf,[Gf]:400},[Hf],[0]];Cp.registerError(ske,c0);oke=[-3,ir,Sbt,{[Uf]:["IDPRejectedClaim",403],[$f]:qf,[Gf]:403},[Hf],[0]];Cp.registerError(oke,i0);ike=[-3,ir,Bbt,{[Uf]:["InvalidIdentityToken",400],[$f]:qf,[Gf]:400},[Hf],[0]];Cp.registerError(ike,a0);ake=[-3,ir,Nbt,{[Uf]:["MalformedPolicyDocument",400],[$f]:qf,[Gf]:400},[Hf],[0]];Cp.registerError(ake,n0);cke=[-3,ir,kbt,{[Uf]:["PackedPolicyTooLarge",400],[$f]:qf,[Gf]:400},[Hf],[0]];Cp.registerError(cke,s0);lke=[-3,ir,Obt,{[Uf]:["RegionDisabledException",403],[$f]:qf,[Gf]:403},[Hf],[0]];Cp.registerError(lke,o0);S5=[tke,Cp],Zbt=[0,ir,jbt,8,0],eSt=[0,ir,Jbt,8,0],B5=[3,ir,x5,0,[mbt,ubt],[0,0],2],uke=[3,ir,fbt,0,[XDe,ZDe,JDe,jDe,WDe,$bt,Hbt,xbt,Ubt,Gbt,b5,Pbt],[0,0,()=>gke,0,1,()=>rSt,64,0,0,0,0,()=>tSt],2],dke=[3,ir,Abt,0,[w5,x5,KDe,b5],[[()=>R5,0],()=>B5,1,0]],pke=[3,ir,gbt,0,[XDe,ZDe,Ybt,Dbt,JDe,jDe,WDe],[0,0,[()=>eSt,0],0,()=>gke,0,1],3],mke=[3,ir,ybt,0,[w5,Fbt,x5,KDe,Lbt,Ebt,b5],[[()=>R5,0],0,()=>B5,1,0,0,0]],R5=[3,ir,w5,0,[dbt,Mbt,qbt,Ibt],[0,[()=>Zbt,0],0,4],4],fke=[3,ir,Qbt,0,[Wbt],[0]],Ake=[3,ir,_bt,0,[Tbt,Cbt],[0,0]],hke=[3,ir,zbt,0,[Rbt,Vbt],[0,0],2],gke=[1,ir,Kbt,0,()=>fke],tSt=[1,ir,vbt,0,()=>Ake],rSt=[1,ir,Xbt,0,()=>hke],N5=[9,ir,pbt,0,()=>uke,()=>dke],T5=[9,ir,hbt,0,()=>pke,()=>mke]});var yke,Eke,Cke=C(()=>{Zr();Df();yke=Q(A5());Qs();Ee();Qe();nt();C5();y5();l0();Eke=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??$r,base64Encoder:t?.base64Encoder??Ar,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??LD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??zDe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new On},{schemeId:"aws.auth#sigv4a",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4a"),signer:new cp},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Ko}],logger:t?.logger??new lo,protocol:t?.protocol??Qf,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:S5,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",signerConstructor:t?.signerConstructor??yke.SignatureV4MultiRegion,urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??Gr,utf8Encoder:t?.utf8Encoder??hr})});var UD,Ike,xke=C(()=>{uw();wt();Zr();Qs();Ee();Nt();_s();nt();UD=Q(vu());Cke();Ike=t=>{sl(process.version);let e=Yc(t),r=()=>e().then(nl),n=Eke(t);Uc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??rt(Pu,s),bodyLengthChecker:t?.bodyLengthChecker??$c,defaultUserAgentProvider:t?.defaultUserAgentProvider??va({serviceId:n.serviceId,clientVersion:pp.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4")||(async i=>await t.credentialDefaultProvider(i?.__config||{})()),signer:new On},{schemeId:"aws.auth#sigv4a",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4a"),signer:new cp},{schemeId:"smithy.api#noAuth",identityProvider:o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Ko}],maxAttempts:t?.maxAttempts??rt(al,t),region:t?.region??rt(Dn,{...Ps,...s}),requestHandler:UD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??rt({...ll,default:async()=>(await r()).retryMode||qi},t),sha256:t?.sha256??Mi.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??rt(fj,s),streamCollector:t?.streamCollector??UD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??rt(zc,s),useFipsEndpoint:t?.useFipsEndpoint??rt(Vc,s),userAgentAppId:t?.userAgentAppId??rt(gl,s)}}});var wke,bke,Ske=C(()=>{wke=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},bke=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var Bke,Rke=C(()=>{wt();Ee();Qe();Ske();Bke=(t,e)=>{let r=Object.assign(yl(t),Ra(t),Xc(t),wke(t));return e.forEach(n=>n.configure(r)),Object.assign(t,El(r),ol(r),Zc(r),bke(r))}});var Ip,qD=C(()=>{wt();Qs();Ee();Nt();xt();Qe();_s();Et();C5();MD();xke();Rke();Ip=class extends Jn{config;constructor(...[e]){let r=Ike(e||{});super(r),this.initConfig=r;let n=YDe(r),s=fl(n),o=cl(s),i=Wo(o),a=i,c=xu(a),l=VDe(c),u=Bke(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(ul(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(Nu(this.config,{httpAuthSchemeParametersProvider:$De,identityProviderConfigProvider:async d=>new Pa({"aws.auth#sigv4":d.credentials,"aws.auth#sigv4a":d.credentials})})),this.middlewareStack.use(Tu(this.config))}destroy(){super.destroy()}}});var zf,$D=C(()=>{Ee();xt();MD();l0();zf=class extends pn.classBuilder().ep(OD).m(function(e,r,n,s){return[Sa(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(N5).build(){}});var Vf,GD=C(()=>{Ee();xt();MD();l0();Vf=class extends pn.classBuilder().ep(OD).m(function(e,r,n,s){return[Sa(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(T5).build(){}});var nSt,HD,Nke=C(()=>{Ee();$D();GD();qD();nSt={AssumeRoleCommand:zf,AssumeRoleWithWebIdentityCommand:Vf},HD=class extends Ip{};rl(nSt,HD)});var Tke=C(()=>{$D();GD()});var Pke=C(()=>{});var vke,_ke,Qke,Dke,kke,Lke=C(()=>{wt();$D();GD();vke=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},_ke=async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e,i="",a=s??o??(i=await xQ(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${s} (credential provider clientConfig)`,`${o} (contextual client)`,`${i} (STS default: AWS_REGION, profile region, or us-east-1)`),a},Qke=(t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:u=t?.parentClientConfig?.logger,profile:d=t?.parentClientConfig?.profile,region:p,requestHandler:m=t?.parentClientConfig?.requestHandler,credentialProviderLogger:h,userAgentAppId:y=t?.parentClientConfig?.userAgentAppId}=t,I=await _ke(p,t?.parentClientConfig?.region,h,{logger:u,profile:d}),x=!kke(m);r=new e({...t,userAgentAppId:y,profile:d,credentialDefaultProvider:()=>async()=>n,region:I,requestHandler:x?m:void 0,logger:u})}let{Credentials:i,AssumedRoleUser:a}=await r.send(new zf(o));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let c=vke(a),l={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...c&&{accountId:c}};return Hd(l,"CREDENTIALS_STS_ASSUME_ROLE","i"),l}},Dke=(t,e)=>{let r;return async n=>{if(!r){let{logger:c=t?.parentClientConfig?.logger,profile:l=t?.parentClientConfig?.profile,region:u,requestHandler:d=t?.parentClientConfig?.requestHandler,credentialProviderLogger:p,userAgentAppId:m=t?.parentClientConfig?.userAgentAppId}=t,h=await _ke(u,t?.parentClientConfig?.region,p,{logger:c,profile:l}),y=!kke(d);r=new e({...t,userAgentAppId:m,profile:l,region:h,requestHandler:y?d:void 0,logger:c})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new Vf(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let i=vke(o),a={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...i&&{accountId:i}};return i&&Hd(a,"RESOLVED_ACCOUNT_ID","T"),Hd(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},kke=t=>t?.metadata?.handlerProtocol==="h2"});var Oke,Mke,Fke,sSt,Uke=C(()=>{Lke();qD();Oke=(t,e)=>e?class extends t{constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,Mke=(t={},e)=>Qke(t,Oke(Ip,e)),Fke=(t={},e)=>Dke(t,Oke(Ip,e)),sSt=t=>e=>t({roleAssumer:Mke(e),roleAssumerWithWebIdentity:Fke(e),...e})});var P5={};tn(P5,{$Command:()=>pn,AssumeRole$:()=>N5,AssumeRoleCommand:()=>zf,AssumeRoleRequest$:()=>uke,AssumeRoleResponse$:()=>dke,AssumeRoleWithWebIdentity$:()=>T5,AssumeRoleWithWebIdentityCommand:()=>Vf,AssumeRoleWithWebIdentityRequest$:()=>pke,AssumeRoleWithWebIdentityResponse$:()=>mke,AssumedRoleUser$:()=>B5,Credentials$:()=>R5,ExpiredTokenException:()=>r0,ExpiredTokenException$:()=>nke,IDPCommunicationErrorException:()=>c0,IDPCommunicationErrorException$:()=>ske,IDPRejectedClaimException:()=>i0,IDPRejectedClaimException$:()=>oke,InvalidIdentityTokenException:()=>a0,InvalidIdentityTokenException$:()=>ike,MalformedPolicyDocumentException:()=>n0,MalformedPolicyDocumentException$:()=>ake,PackedPolicyTooLargeException:()=>s0,PackedPolicyTooLargeException$:()=>cke,PolicyDescriptorType$:()=>fke,ProvidedContext$:()=>Ake,RegionDisabledException:()=>o0,RegionDisabledException$:()=>lke,STS:()=>HD,STSClient:()=>Ip,STSServiceException:()=>fo,STSServiceException$:()=>rke,Tag$:()=>hke,__Client:()=>Jn,decorateDefaultCredentialProvider:()=>sSt,errorTypeRegistries:()=>S5,getDefaultRoleAssumer:()=>Mke,getDefaultRoleAssumerWithWebIdentity:()=>Fke});var v5=C(()=>{qD();Nke();Tke();l0();I5();Pke();Uke();FD()});var _5=w(qke=>{"use strict";var Ty=(Nt(),Y(kn)),oSt=require("node:child_process"),iSt=require("node:util"),aSt=(wt(),Y(Ds)),cSt=(t,e,r)=>{if(e.Version!==1)throw Error(`Profile ${t} credential_process did not return Version 1.`);if(e.AccessKeyId===void 0||e.SecretAccessKey===void 0)throw Error(`Profile ${t} credential_process returned invalid credentials.`);if(e.Expiration){let o=new Date;if(new Date(e.Expiration)<o)throw Error(`Profile ${t} credential_process returned expired credentials.`)}let n=e.AccountId;!n&&r?.[t]?.aws_account_id&&(n=r[t].aws_account_id);let s={accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,...e.SessionToken&&{sessionToken:e.SessionToken},...e.Expiration&&{expiration:new Date(e.Expiration)},...e.CredentialScope&&{credentialScope:e.CredentialScope},...n&&{accountId:n}};return aSt.setCredentialFeature(s,"CREDENTIALS_PROCESS","w"),s},lSt=async(t,e,r)=>{let n=e[t];if(e[t]){let s=n.credential_process;if(s!==void 0){let o=iSt.promisify(Ty.externalDataInterceptor?.getTokenRecord?.().exec??oSt.exec);try{let{stdout:i}=await o(s),a;try{a=JSON.parse(i.trim())}catch{throw Error(`Profile ${t} credential_process returned invalid JSON.`)}return cSt(t,a,e)}catch(i){throw new Ty.CredentialsProviderError(i.message,{logger:r})}}else throw new Ty.CredentialsProviderError(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new Ty.CredentialsProviderError(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},uSt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await Ty.parseKnownFiles(t);return lSt(Ty.getProfileName({profile:t.profile??e?.profile}),r,t.logger)};qke.fromProcess=uSt});var Q5=w(zD=>{"use strict";Object.defineProperty(zD,"__esModule",{value:!0});zD.fromWebToken=void 0;var dSt=t=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:i,policy:a,durationSeconds:c}=t,{roleAssumerWithWebIdentity:l}=t;if(!l){let{getDefaultRoleAssumerWithWebIdentity:u}=await Promise.resolve().then(()=>(v5(),P5));l=u({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...e?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return l({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:c})};zD.fromWebToken=dSt});var Hke=w(VD=>{"use strict";Object.defineProperty(VD,"__esModule",{value:!0});VD.fromTokenFile=void 0;var pSt=(wt(),Y(Ds)),$ke=(Nt(),Y(kn)),mSt=require("node:fs"),fSt=Q5(),Gke="AWS_WEB_IDENTITY_TOKEN_FILE",ASt="AWS_ROLE_ARN",hSt="AWS_ROLE_SESSION_NAME",gSt=(t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[Gke],n=t?.roleArn??process.env[ASt],s=t?.roleSessionName??process.env[hSt];if(!r||!n)throw new $ke.CredentialsProviderError("Web identity configuration not specified",{logger:t.logger});let o=await(0,fSt.fromWebToken)({...t,webIdentityToken:$ke.externalDataInterceptor?.getTokenRecord?.()[r]??(0,mSt.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[Gke]&&(0,pSt.setCredentialFeature)(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o};VD.fromTokenFile=gSt});var D5=w(Mu=>{"use strict";var YD=Hke(),WD=Q5();Object.prototype.hasOwnProperty.call(YD,"__proto__")&&!Object.prototype.hasOwnProperty.call(Mu,"__proto__")&&Object.defineProperty(Mu,"__proto__",{enumerable:!0,value:YD.__proto__});Object.keys(YD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Mu,t)&&(Mu[t]=YD[t])});Object.prototype.hasOwnProperty.call(WD,"__proto__")&&!Object.prototype.hasOwnProperty.call(Mu,"__proto__")&&Object.defineProperty(Mu,"__proto__",{enumerable:!0,value:WD.__proto__});Object.keys(WD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Mu,t)&&(Mu[t]=WD[t])})});var Jke=w(jke=>{"use strict";var xp=(Nt(),Y(kn)),Fu=(wt(),Y(Ds)),ySt=BDe(),ESt=(t,e,r)=>{let n={EcsContainer:async s=>{let{fromHttp:o}=await Promise.resolve().then(()=>Q($j())),{fromContainerMetadata:i}=await Promise.resolve().then(()=>Q(vQ()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>xp.chain(o(s??{}),i(s))().then(k5)},Ec2InstanceMetadata:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=await Promise.resolve().then(()=>Q(vQ()));return async()=>o(s)().then(k5)},Environment:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=await Promise.resolve().then(()=>Q(Pj()));return async()=>o(s)().then(k5)}};if(t in n)return n[t];throw new xp.CredentialsProviderError(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},k5=t=>Fu.setCredentialFeature(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),CSt=(t,{profile:e="default",logger:r}={})=>!!t&&typeof t=="object"&&typeof t.role_arn=="string"&&["undefined","string"].indexOf(typeof t.role_session_name)>-1&&["undefined","string"].indexOf(typeof t.external_id)>-1&&["undefined","string"].indexOf(typeof t.mfa_serial)>-1&&(ISt(t,{profile:e,logger:r})||xSt(t,{profile:e,logger:r})),ISt=(t,{profile:e,logger:r})=>{let n=typeof t.source_profile=="string"&&typeof t.credential_source>"u";return n&&r?.debug?.(` ${e} isAssumeRoleWithSourceProfile source_profile=${t.source_profile}`),n},xSt=(t,{profile:e,logger:r})=>{let n=typeof t.credential_source=="string"&&typeof t.source_profile>"u";return n&&r?.debug?.(` ${e} isCredentialSourceProfile credential_source=${t.credential_source}`),n},wSt=async(t,e,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let i=e[t],{source_profile:a,region:c}=i;if(!r.roleAssumer){let{getDefaultRoleAssumer:u}=await Promise.resolve().then(()=>(v5(),P5));r.roleAssumer=u({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:c??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(a&&a in s)throw new xp.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${xp.getProfileName(r)}. Profiles visited: `+Object.keys(s).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${a?`source_profile=[${a}]`:`profile=[${t}]`}`);let l=a?o(a,e,r,n,{...s,[a]:!0},zke(e[a]??{})):(await ESt(i.credential_source,t,r.logger)(r))();if(zke(i))return l.then(u=>Fu.setCredentialFeature(u,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let u={RoleArn:i.role_arn,RoleSessionName:i.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:i.external_id,DurationSeconds:parseInt(i.duration_seconds||"3600",10)},{mfa_serial:d}=i;if(d){if(!r.mfaCodeProvider)throw new xp.CredentialsProviderError(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});u.SerialNumber=d,u.TokenCode=await r.mfaCodeProvider(d)}let p=await l;return r.roleAssumer(p,u).then(m=>Fu.setCredentialFeature(m,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},zke=t=>!t.role_arn&&!!t.credential_source,bSt=t=>!!(t&&t.login_session),SSt=async(t,e,r)=>{let n=await ySt.fromLoginCredentials({...e,profile:t})({callerClientConfig:r});return Fu.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},BSt=t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string",RSt=async(t,e)=>Promise.resolve().then(()=>Q(_5())).then(({fromProcess:r})=>r({...t,profile:e})().then(n=>Fu.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),NSt=async(t,e,r={},n)=>{let{fromSSO:s}=await Promise.resolve().then(()=>Q(jJ()));return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?Fu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO","r"):Fu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},TSt=t=>t&&(typeof t.sso_start_url=="string"||typeof t.sso_account_id=="string"||typeof t.sso_session=="string"||typeof t.sso_region=="string"||typeof t.sso_role_name=="string"),Vke=t=>!!t&&typeof t=="object"&&typeof t.aws_access_key_id=="string"&&typeof t.aws_secret_access_key=="string"&&["undefined","string"].indexOf(typeof t.aws_session_token)>-1&&["undefined","string"].indexOf(typeof t.aws_account_id)>-1,Yke=async(t,e)=>{e?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:t.aws_access_key_id,secretAccessKey:t.aws_secret_access_key,sessionToken:t.aws_session_token,...t.aws_credential_scope&&{credentialScope:t.aws_credential_scope},...t.aws_account_id&&{accountId:t.aws_account_id}};return Fu.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},PSt=t=>!!t&&typeof t=="object"&&typeof t.web_identity_token_file=="string"&&typeof t.role_arn=="string"&&["undefined","string"].indexOf(typeof t.role_session_name)>-1,vSt=async(t,e,r)=>Promise.resolve().then(()=>Q(D5())).then(({fromTokenFile:n})=>n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r}).then(s=>Fu.setCredentialFeature(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),Wke=async(t,e,r,n,s={},o=!1)=>{let i=e[t];if(Object.keys(s).length>0&&Vke(i))return Yke(i,r);if(o||CSt(i,{profile:t,logger:r.logger}))return wSt(t,e,r,n,s,Wke);if(Vke(i))return Yke(i,r);if(PSt(i))return vSt(i,r,n);if(BSt(i))return RSt(r,t);if(TSt(i))return await NSt(t,i,r,n);if(bSt(i))return SSt(t,r,n);throw new xp.CredentialsProviderError(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},_St=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await xp.parseKnownFiles(t);return Wke(xp.getProfileName({profile:t.profile??e?.profile}),r,t,e)};jke.fromIni=_St});var O5=w(jD=>{"use strict";var L5=Pj(),Py=(Nt(),Y(kn)),Kke="AWS_EC2_METADATA_DISABLED",QSt=async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=await Promise.resolve().then(()=>Q(vQ()));if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=await Promise.resolve().then(()=>Q($j()));return Py.chain(o(t),n(t))}return process.env[Kke]&&process.env[Kke]!=="false"?async()=>{throw new Py.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))};function DSt(t,e){let r=kSt(t),n,s,o,i=async a=>{if(a?.forceRefresh)return await r(a);if(o?.expiration&&o?.expiration?.getTime()<Date.now()&&(o=void 0),n)await n;else if(!o||e?.(o))if(o)s||(s=r(a).then(c=>{o=c}).finally(()=>{s=void 0}));else return n=r(a).then(c=>{o=c}).finally(()=>{n=void 0}),i(a);return o};return i}var kSt=t=>async e=>{let r;for(let n of t)try{return await n(e)}catch(s){if(r=s,s?.tryNextLink)continue;throw s}throw r},Xke=!1,LSt=(t={})=>DSt([async()=>{if(t.profile??process.env[Py.ENV_PROFILE])throw process.env[L5.ENV_KEY]&&process.env[L5.ENV_SECRET]&&(Xke||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:
Multiple credential sources detected:
Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.
This SDK will proceed with the AWS_PROFILE value.
However, a future version may change this behavior to prefer the ENV static credentials.
Please ensure that your environment only sets either the AWS_PROFILE or the
AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.
`),Xke=!0)),new Py.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),L5.fromEnv(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t;if(!r&&!n&&!s&&!o&&!i)throw new Py.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:a}=await Promise.resolve().then(()=>Q(jJ()));return a(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>Q(Jke()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>Q(_5()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>Q(D5()));return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await QSt(t))()),async()=>{throw new Py.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],Zke),OSt=t=>t?.expiration!==void 0,Zke=t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5;jD.credentialsTreatedAsExpired=Zke;jD.credentialsWillNeedRefresh=OSt;jD.defaultProvider=LSt});var oLe=w(XD=>{"use strict";Object.defineProperty(XD,"__esModule",{value:!0});XD.bdd=void 0;var MSt=(xt(),Y(mf)),vy="ref",Yf=-1,JD=!0,eLe="isSet",F5="PartitionResult",wp="stringEquals",KD="booleanEquals",M5="getAttr",tLe={[vy]:"Endpoint"},bp={fn:M5,argv:[{[vy]:F5},"name"]},rLe={[vy]:F5},Wf={},nLe=[{[vy]:"Region"}],sLe={conditions:[[eLe,[tLe]],[eLe,nLe],["aws.partition",nLe,F5],[wp,[bp,"aws-eusc"]],[wp,[bp,"aws-iso-f"]],[wp,[bp,"aws-iso-e"]],[wp,[bp,"aws-iso-b"]],[wp,[bp,"aws-iso"]],[wp,[bp,"aws-cn"]],[wp,[bp,"aws-us-gov"]],[wp,[bp,"aws"]],[KD,[{[vy]:"UseFIPS"},JD]],[KD,[{fn:M5,argv:[rLe,"supportsFIPS"]},JD]],[KD,[{[vy]:"UseDualStack"},JD]],[KD,[{fn:M5,argv:[rLe,"supportsDualStack"]},JD]]],results:[[Yf],[Yf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Yf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[tLe,Wf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",Wf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Wf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",Wf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Wf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Wf],[Yf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Yf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Wf],[Yf,"DualStack is enabled but this partition does not support DualStack"],[Yf,"Invalid Configuration: Missing Region"]]},FSt=2,qn=1e8,USt=new Int32Array([-1,1,-1,0,23,3,1,4,qn+13,2,5,qn+13,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,qn+4,14,qn+11,qn+12,12,18,17,13,qn+9,qn+10,13,19,qn+6,14,qn+8,qn+9,11,22,21,13,qn+5,qn+4,13,qn+7,qn+6,11,qn+1,24,13,qn+2,qn+3]);XD.bdd=MSt.BinaryDecisionDiagram.from(USt,FSt,sLe.conditions,sLe.results)});var iLe=w(ZD=>{"use strict";Object.defineProperty(ZD,"__esModule",{value:!0});ZD.defaultEndpointResolver=void 0;var qSt=(wt(),Y(Ds)),U5=(xt(),Y(mf)),$St=oLe(),GSt=new U5.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),HSt=(t,e={})=>GSt.get(t,()=>(0,U5.decideEndpoint)($St.bdd,{endpointParams:t,logger:e.logger}));ZD.defaultEndpointResolver=HSt;U5.customEndpointFunctions.aws=qSt.awsEndpointFunctions});var ek=w(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.ECRServiceException=_y.__ServiceException=void 0;var aLe=(Ee(),Y(Ui));Object.defineProperty(_y,"__ServiceException",{enumerable:!0,get:function(){return aLe.ServiceException}});var q5=class t extends aLe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};_y.ECRServiceException=q5});var k6=w(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.InvalidLayerPartException=H.ImageStorageClassUpdateNotSupportedException=H.LifecyclePolicyPreviewInProgressException=H.UnsupportedImageTypeException=H.ImageArchivedException=H.ExclusionAlreadyExistsException=H.BlockedByOrganizationPolicyException=H.ReferencedImagesNotFoundException=H.ImageTagAlreadyExistsException=H.ImageDigestDoesNotMatchException=H.ImageAlreadyExistsException=H.UnableToListUpstreamImageReferrersException=H.LifecyclePolicyPreviewNotFoundException=H.UnableToGetUpstreamLayerException=H.LayersNotFoundException=H.LayerInaccessibleException=H.ScanNotFoundException=H.ImageNotFoundException=H.ExclusionNotFoundException=H.SigningConfigurationNotFoundException=H.RepositoryPolicyNotFoundException=H.TemplateNotFoundException=H.RepositoryNotEmptyException=H.RegistryPolicyNotFoundException=H.PullThroughCacheRuleNotFoundException=H.LifecyclePolicyNotFoundException=H.TemplateAlreadyExistsException=H.TooManyTagsException=H.RepositoryAlreadyExistsException=H.InvalidTagParameterException=H.UnsupportedUpstreamRegistryException=H.UnableToDecryptSecretValueException=H.UnableToAccessSecretException=H.SecretNotFoundException=H.PullThroughCacheRuleAlreadyExistsException=H.UploadNotFoundException=H.LayerPartTooSmallException=H.LayerAlreadyExistsException=H.KmsException=H.InvalidLayerException=H.EmptyUploadException=H.ValidationException=H.UnableToGetUpstreamImageException=H.LimitExceededException=H.ServerException=H.RepositoryNotFoundException=H.InvalidParameterException=void 0;var Ge=ek(),$5=class t extends Ge.ECRServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.InvalidParameterException=$5;var G5=class t extends Ge.ECRServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RepositoryNotFoundException=G5;var H5=class t extends Ge.ECRServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ServerException=H5;var z5=class t extends Ge.ECRServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LimitExceededException=z5;var V5=class t extends Ge.ECRServiceException{name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToGetUpstreamImageException=V5;var Y5=class t extends Ge.ECRServiceException{name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ValidationException=Y5;var W5=class t extends Ge.ECRServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.EmptyUploadException=W5;var j5=class t extends Ge.ECRServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.InvalidLayerException=j5;var J5=class t extends Ge.ECRServiceException{name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}};H.KmsException=J5;var K5=class t extends Ge.ECRServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LayerAlreadyExistsException=K5;var X5=class t extends Ge.ECRServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LayerPartTooSmallException=X5;var Z5=class t extends Ge.ECRServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UploadNotFoundException=Z5;var e6=class t extends Ge.ECRServiceException{name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.PullThroughCacheRuleAlreadyExistsException=e6;var t6=class t extends Ge.ECRServiceException{name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.SecretNotFoundException=t6;var r6=class t extends Ge.ECRServiceException{name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToAccessSecretException=r6;var n6=class t extends Ge.ECRServiceException{name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToDecryptSecretValueException=n6;var s6=class t extends Ge.ECRServiceException{name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnsupportedUpstreamRegistryException=s6;var o6=class t extends Ge.ECRServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.InvalidTagParameterException=o6;var i6=class t extends Ge.ECRServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RepositoryAlreadyExistsException=i6;var a6=class t extends Ge.ECRServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.TooManyTagsException=a6;var c6=class t extends Ge.ECRServiceException{name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.TemplateAlreadyExistsException=c6;var l6=class t extends Ge.ECRServiceException{name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LifecyclePolicyNotFoundException=l6;var u6=class t extends Ge.ECRServiceException{name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.PullThroughCacheRuleNotFoundException=u6;var d6=class t extends Ge.ECRServiceException{name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RegistryPolicyNotFoundException=d6;var p6=class t extends Ge.ECRServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RepositoryNotEmptyException=p6;var m6=class t extends Ge.ECRServiceException{name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.TemplateNotFoundException=m6;var f6=class t extends Ge.ECRServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RepositoryPolicyNotFoundException=f6;var A6=class t extends Ge.ECRServiceException{name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.SigningConfigurationNotFoundException=A6;var h6=class t extends Ge.ECRServiceException{name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ExclusionNotFoundException=h6;var g6=class t extends Ge.ECRServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageNotFoundException=g6;var y6=class t extends Ge.ECRServiceException{name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ScanNotFoundException=y6;var E6=class t extends Ge.ECRServiceException{name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LayerInaccessibleException=E6;var C6=class t extends Ge.ECRServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LayersNotFoundException=C6;var I6=class t extends Ge.ECRServiceException{name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToGetUpstreamLayerException=I6;var x6=class t extends Ge.ECRServiceException{name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LifecyclePolicyPreviewNotFoundException=x6;var w6=class t extends Ge.ECRServiceException{name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToListUpstreamImageReferrersException=w6;var b6=class t extends Ge.ECRServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageAlreadyExistsException=b6;var S6=class t extends Ge.ECRServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageDigestDoesNotMatchException=S6;var B6=class t extends Ge.ECRServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageTagAlreadyExistsException=B6;var R6=class t extends Ge.ECRServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ReferencedImagesNotFoundException=R6;var N6=class t extends Ge.ECRServiceException{name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.BlockedByOrganizationPolicyException=N6;var T6=class t extends Ge.ECRServiceException{name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ExclusionAlreadyExistsException=T6;var P6=class t extends Ge.ECRServiceException{name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageArchivedException=P6;var v6=class t extends Ge.ECRServiceException{name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnsupportedImageTypeException=v6;var _6=class t extends Ge.ECRServiceException{name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LifecyclePolicyPreviewInProgressException=_6;var Q6=class t extends Ge.ECRServiceException{name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageStorageClassUpdateNotSupportedException=Q6;var D6=class t extends Ge.ECRServiceException{name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}};H.InvalidLayerPartException=D6});var X6=w(f=>{"use strict";Object.defineProperty(f,"__esModule",{value:!0});f.Attribute$=f.errorTypeRegistries=f.ValidationException$=f.UploadNotFoundException$=f.UnsupportedUpstreamRegistryException$=f.UnsupportedImageTypeException$=f.UnableToListUpstreamImageReferrersException$=f.UnableToGetUpstreamLayerException$=f.UnableToGetUpstreamImageException$=f.UnableToDecryptSecretValueException$=f.UnableToAccessSecretException$=f.TooManyTagsException$=f.TemplateNotFoundException$=f.TemplateAlreadyExistsException$=f.SigningConfigurationNotFoundException$=f.ServerException$=f.SecretNotFoundException$=f.ScanNotFoundException$=f.RepositoryPolicyNotFoundException$=f.RepositoryNotFoundException$=f.RepositoryNotEmptyException$=f.RepositoryAlreadyExistsException$=f.RegistryPolicyNotFoundException$=f.ReferencedImagesNotFoundException$=f.PullThroughCacheRuleNotFoundException$=f.PullThroughCacheRuleAlreadyExistsException$=f.LimitExceededException$=f.LifecyclePolicyPreviewNotFoundException$=f.LifecyclePolicyPreviewInProgressException$=f.LifecyclePolicyNotFoundException$=f.LayersNotFoundException$=f.LayerPartTooSmallException$=f.LayerInaccessibleException$=f.LayerAlreadyExistsException$=f.KmsException$=f.InvalidTagParameterException$=f.InvalidParameterException$=f.InvalidLayerPartException$=f.InvalidLayerException$=f.ImageTagAlreadyExistsException$=f.ImageStorageClassUpdateNotSupportedException$=f.ImageNotFoundException$=f.ImageDigestDoesNotMatchException$=f.ImageArchivedException$=f.ImageAlreadyExistsException$=f.ExclusionNotFoundException$=f.ExclusionAlreadyExistsException$=f.EmptyUploadException$=f.BlockedByOrganizationPolicyException$=f.ECRServiceException$=void 0;f.DescribeRegistryResponse$=f.DescribeRegistryRequest$=f.DescribePullThroughCacheRulesResponse$=f.DescribePullThroughCacheRulesRequest$=f.DescribeImagesResponse$=f.DescribeImagesRequest$=f.DescribeImageSigningStatusResponse$=f.DescribeImageSigningStatusRequest$=f.DescribeImagesFilter$=f.DescribeImageScanFindingsResponse$=f.DescribeImageScanFindingsRequest$=f.DescribeImageReplicationStatusResponse$=f.DescribeImageReplicationStatusRequest$=f.DeregisterPullTimeUpdateExclusionResponse$=f.DeregisterPullTimeUpdateExclusionRequest$=f.DeleteSigningConfigurationResponse$=f.DeleteSigningConfigurationRequest$=f.DeleteRepositoryResponse$=f.DeleteRepositoryRequest$=f.DeleteRepositoryPolicyResponse$=f.DeleteRepositoryPolicyRequest$=f.DeleteRepositoryCreationTemplateResponse$=f.DeleteRepositoryCreationTemplateRequest$=f.DeleteRegistryPolicyResponse$=f.DeleteRegistryPolicyRequest$=f.DeletePullThroughCacheRuleResponse$=f.DeletePullThroughCacheRuleRequest$=f.DeleteLifecyclePolicyResponse$=f.DeleteLifecyclePolicyRequest$=f.CvssScoreDetails$=f.CvssScoreAdjustment$=f.CvssScore$=f.CreateRepositoryResponse$=f.CreateRepositoryRequest$=f.CreateRepositoryCreationTemplateResponse$=f.CreateRepositoryCreationTemplateRequest$=f.CreatePullThroughCacheRuleResponse$=f.CreatePullThroughCacheRuleRequest$=f.CompleteLayerUploadResponse$=f.CompleteLayerUploadRequest$=f.BatchGetRepositoryScanningConfigurationResponse$=f.BatchGetRepositoryScanningConfigurationRequest$=f.BatchGetImageResponse$=f.BatchGetImageRequest$=f.BatchDeleteImageResponse$=f.BatchDeleteImageRequest$=f.BatchCheckLayerAvailabilityResponse$=f.BatchCheckLayerAvailabilityRequest$=f.AwsEcrContainerImageDetails$=f.AuthorizationData$=void 0;f.ListImagesFilter$=f.ListImageReferrersResponse$=f.ListImageReferrersRequest$=f.ListImageReferrersFilter$=f.LifecyclePolicyRuleAction$=f.LifecyclePolicyPreviewSummary$=f.LifecyclePolicyPreviewResult$=f.LifecyclePolicyPreviewFilter$=f.LayerFailure$=f.Layer$=f.InitiateLayerUploadResponse$=f.InitiateLayerUploadRequest$=f.ImageTagMutabilityExclusionFilter$=f.ImageSigningStatus$=f.ImageScanStatus$=f.ImageScanningConfiguration$=f.ImageScanFindingsSummary$=f.ImageScanFindings$=f.ImageScanFinding$=f.ImageReplicationStatus$=f.ImageReferrer$=f.ImageIdentifier$=f.ImageFailure$=f.ImageDetail$=f.Image$=f.GetSigningConfigurationResponse$=f.GetSigningConfigurationRequest$=f.GetRepositoryPolicyResponse$=f.GetRepositoryPolicyRequest$=f.GetRegistryScanningConfigurationResponse$=f.GetRegistryScanningConfigurationRequest$=f.GetRegistryPolicyResponse$=f.GetRegistryPolicyRequest$=f.GetLifecyclePolicyResponse$=f.GetLifecyclePolicyRequest$=f.GetLifecyclePolicyPreviewResponse$=f.GetLifecyclePolicyPreviewRequest$=f.GetDownloadUrlForLayerResponse$=f.GetDownloadUrlForLayerRequest$=f.GetAuthorizationTokenResponse$=f.GetAuthorizationTokenRequest$=f.GetAccountSettingResponse$=f.GetAccountSettingRequest$=f.EnhancedImageScanFinding$=f.EncryptionConfigurationForRepositoryCreationTemplate$=f.EncryptionConfiguration$=f.DescribeRepositoryCreationTemplatesResponse$=f.DescribeRepositoryCreationTemplatesRequest$=f.DescribeRepositoriesResponse$=f.DescribeRepositoriesRequest$=void 0;f.StartImageScanRequest$=f.SigningRule$=f.SigningRepositoryFilter$=f.SigningConfiguration$=f.SetRepositoryPolicyResponse$=f.SetRepositoryPolicyRequest$=f.ScoreDetails$=f.ScanningRepositoryFilter$=f.ResourceDetails$=f.Resource$=f.RepositoryScanningConfigurationFailure$=f.RepositoryScanningConfiguration$=f.RepositoryFilter$=f.RepositoryCreationTemplate$=f.Repository$=f.ReplicationRule$=f.ReplicationDestination$=f.ReplicationConfiguration$=f.Remediation$=f.RegistryScanningRule$=f.RegistryScanningConfiguration$=f.RegisterPullTimeUpdateExclusionResponse$=f.RegisterPullTimeUpdateExclusionRequest$=f.Recommendation$=f.PutSigningConfigurationResponse$=f.PutSigningConfigurationRequest$=f.PutReplicationConfigurationResponse$=f.PutReplicationConfigurationRequest$=f.PutRegistryScanningConfigurationResponse$=f.PutRegistryScanningConfigurationRequest$=f.PutRegistryPolicyResponse$=f.PutRegistryPolicyRequest$=f.PutLifecyclePolicyResponse$=f.PutLifecyclePolicyRequest$=f.PutImageTagMutabilityResponse$=f.PutImageTagMutabilityRequest$=f.PutImageScanningConfigurationResponse$=f.PutImageScanningConfigurationRequest$=f.PutImageResponse$=f.PutImageRequest$=f.PutAccountSettingResponse$=f.PutAccountSettingRequest$=f.PullThroughCacheRule$=f.PackageVulnerabilityDetails$=f.ListTagsForResourceResponse$=f.ListTagsForResourceRequest$=f.ListPullTimeUpdateExclusionsResponse$=f.ListPullTimeUpdateExclusionsRequest$=f.ListImagesResponse$=f.ListImagesRequest$=void 0;f.GetLifecyclePolicyPreview$=f.GetLifecyclePolicy$=f.GetDownloadUrlForLayer$=f.GetAuthorizationToken$=f.GetAccountSetting$=f.DescribeRepositoryCreationTemplates$=f.DescribeRepositories$=f.DescribeRegistry$=f.DescribePullThroughCacheRules$=f.DescribeImageSigningStatus$=f.DescribeImageScanFindings$=f.DescribeImages$=f.DescribeImageReplicationStatus$=f.DeregisterPullTimeUpdateExclusion$=f.DeleteSigningConfiguration$=f.DeleteRepositoryPolicy$=f.DeleteRepositoryCreationTemplate$=f.DeleteRepository$=f.DeleteRegistryPolicy$=f.DeletePullThroughCacheRule$=f.DeleteLifecyclePolicy$=f.CreateRepositoryCreationTemplate$=f.CreateRepository$=f.CreatePullThroughCacheRule$=f.CompleteLayerUpload$=f.BatchGetRepositoryScanningConfiguration$=f.BatchGetImage$=f.BatchDeleteImage$=f.BatchCheckLayerAvailability$=f.VulnerablePackage$=f.ValidatePullThroughCacheRuleResponse$=f.ValidatePullThroughCacheRuleRequest$=f.UploadLayerPartResponse$=f.UploadLayerPartRequest$=f.UpdateRepositoryCreationTemplateResponse$=f.UpdateRepositoryCreationTemplateRequest$=f.UpdatePullThroughCacheRuleResponse$=f.UpdatePullThroughCacheRuleRequest$=f.UpdateImageStorageClassResponse$=f.UpdateImageStorageClassRequest$=f.UntagResourceResponse$=f.UntagResourceRequest$=f.TransitioningImageTotalCount$=f.TagResourceResponse$=f.TagResourceRequest$=f.Tag$=f.SubjectIdentifier$=f.StartLifecyclePolicyPreviewResponse$=f.StartLifecyclePolicyPreviewRequest$=f.StartImageScanResponse$=void 0;f.ValidatePullThroughCacheRule$=f.UploadLayerPart$=f.UpdateRepositoryCreationTemplate$=f.UpdatePullThroughCacheRule$=f.UpdateImageStorageClass$=f.UntagResource$=f.TagResource$=f.StartLifecyclePolicyPreview$=f.StartImageScan$=f.SetRepositoryPolicy$=f.RegisterPullTimeUpdateExclusion$=f.PutSigningConfiguration$=f.PutReplicationConfiguration$=f.PutRegistryScanningConfiguration$=f.PutRegistryPolicy$=f.PutLifecyclePolicy$=f.PutImageTagMutability$=f.PutImageScanningConfiguration$=f.PutImage$=f.PutAccountSetting$=f.ListTagsForResource$=f.ListPullTimeUpdateExclusions$=f.ListImages$=f.ListImageReferrers$=f.InitiateLayerUpload$=f.GetSigningConfiguration$=f.GetRepositoryPolicy$=f.GetRegistryScanningConfiguration$=f.GetRegistryPolicy$=void 0;var zSt="Attribute",VSt="AuthorizationData",YSt="AuthorizationDataList",WSt="AwsEcrContainerImageDetails",jSt="AttributeList",JSt="BlockedByOrganizationPolicyException",KSt="BatchCheckLayerAvailability",XSt="BatchCheckLayerAvailabilityRequest",ZSt="BatchCheckLayerAvailabilityResponse",eBt="BatchDeleteImage",tBt="BatchDeleteImageRequest",rBt="BatchDeleteImageResponse",nBt="BatchGetImage",sBt="BatchGetImageRequest",oBt="BatchGetImageResponse",iBt="BatchGetRepositoryScanningConfiguration",aBt="BatchGetRepositoryScanningConfigurationRequest",cBt="BatchGetRepositoryScanningConfigurationResponse",lBt="CompleteLayerUpload",uBt="CompleteLayerUploadRequest",dBt="CompleteLayerUploadResponse",pBt="CreatePullThroughCacheRule",mBt="CreatePullThroughCacheRuleRequest",fBt="CreatePullThroughCacheRuleResponse",ABt="CreateRepository",hBt="CreateRepositoryCreationTemplate",gBt="CreateRepositoryCreationTemplateRequest",yBt="CreateRepositoryCreationTemplateResponse",EBt="CreateRepositoryRequest",CBt="CreateRepositoryResponse",IBt="CvssScore",xBt="CvssScoreAdjustment",wBt="CvssScoreAdjustmentList",bBt="CvssScoreDetails",SBt="CvssScoreList",BBt="DescribeImages",RBt="DescribeImagesFilter",NBt="DescribeImagesRequest",TBt="DescribeImageReplicationStatus",PBt="DescribeImageReplicationStatusRequest",vBt="DescribeImageReplicationStatusResponse",_Bt="DescribeImagesResponse",QBt="DescribeImageScanFindings",DBt="DescribeImageScanFindingsRequest",kBt="DescribeImageScanFindingsResponse",LBt="DescribeImageSigningStatus",OBt="DescribeImageSigningStatusRequest",MBt="DescribeImageSigningStatusResponse",FBt="DeleteLifecyclePolicy",UBt="DeleteLifecyclePolicyRequest",qBt="DeleteLifecyclePolicyResponse",$Bt="DeletePullThroughCacheRule",GBt="DeletePullThroughCacheRuleRequest",HBt="DeletePullThroughCacheRuleResponse",zBt="DescribePullThroughCacheRulesRequest",VBt="DescribePullThroughCacheRulesResponse",YBt="DescribePullThroughCacheRules",WBt="DeregisterPullTimeUpdateExclusion",jBt="DeregisterPullTimeUpdateExclusionRequest",JBt="DeregisterPullTimeUpdateExclusionResponse",KBt="DeleteRepository",XBt="DeleteRepositoryCreationTemplate",ZBt="DeleteRepositoryCreationTemplateRequest",eRt="DeleteRepositoryCreationTemplateResponse",tRt="DescribeRepositoryCreationTemplatesRequest",rRt="DescribeRepositoryCreationTemplatesResponse",nRt="DescribeRepositoryCreationTemplates",sRt="DeleteRegistryPolicy",oRt="DeleteRegistryPolicyRequest",iRt="DeleteRegistryPolicyResponse",aRt="DeleteRepositoryPolicyRequest",cRt="DeleteRepositoryPolicyResponse",lRt="DeleteRepositoryPolicy",uRt="DeleteRepositoryRequest",dRt="DeleteRepositoryResponse",pRt="DescribeRegistryRequest",mRt="DescribeRegistryResponse",fRt="DescribeRepositoriesRequest",ARt="DescribeRepositoriesResponse",hRt="DescribeRegistry",gRt="DescribeRepositories",yRt="DeleteSigningConfiguration",ERt="DeleteSigningConfigurationRequest",CRt="DeleteSigningConfigurationResponse",IRt="ExclusionAlreadyExistsException",xRt="EncryptionConfiguration",wRt="EncryptionConfigurationForRepositoryCreationTemplate",bRt="EnhancedImageScanFinding",SRt="EnhancedImageScanFindingList",BRt="ExclusionNotFoundException",RRt="EmptyUploadException",NRt="GetAccountSetting",TRt="GetAccountSettingRequest",PRt="GetAccountSettingResponse",vRt="GetAuthorizationToken",_Rt="GetAuthorizationTokenRequest",QRt="GetAuthorizationTokenResponse",DRt="GetDownloadUrlForLayer",kRt="GetDownloadUrlForLayerRequest",LRt="GetDownloadUrlForLayerResponse",ORt="GetLifecyclePolicy",MRt="GetLifecyclePolicyPreview",FRt="GetLifecyclePolicyPreviewRequest",URt="GetLifecyclePolicyPreviewResponse",qRt="GetLifecyclePolicyRequest",$Rt="GetLifecyclePolicyResponse",GRt="GetRegistryPolicy",HRt="GetRegistryPolicyRequest",zRt="GetRegistryPolicyResponse",VRt="GetRepositoryPolicyRequest",YRt="GetRepositoryPolicyResponse",WRt="GetRepositoryPolicy",jRt="GetRegistryScanningConfiguration",JRt="GetRegistryScanningConfigurationRequest",KRt="GetRegistryScanningConfigurationResponse",XRt="GetSigningConfiguration",ZRt="GetSigningConfigurationRequest",eNt="GetSigningConfigurationResponse",tNt="Image",rNt="ImageArchivedException",nNt="ImageAlreadyExistsException",sNt="ImageDetail",oNt="ImageDigestDoesNotMatchException",iNt="ImageDetailList",aNt="ImageFailure",cNt="ImageFailureList",lNt="ImageIdentifier",uNt="ImageIdentifierList",dNt="ImageList",pNt="InvalidLayerException",mNt="InvalidLayerPartException",fNt="InitiateLayerUpload",ANt="InitiateLayerUploadRequest",hNt="InitiateLayerUploadResponse",gNt="ImageNotFoundException",yNt="InvalidParameterException",ENt="ImageReferrer",CNt="ImageReferrerList",INt="ImageReplicationStatus",xNt="ImageReplicationStatusList",wNt="ImageScanningConfiguration",bNt="ImageStorageClassUpdateNotSupportedException",SNt="ImageScanFinding",BNt="ImageScanFindingList",RNt="ImageScanFindingsSummary",NNt="ImageScanFindings",TNt="ImageScanStatus",PNt="ImageSigningStatusList",vNt="ImageSigningStatus",_Nt="ImageTagAlreadyExistsException",QNt="ImageTagMutabilityExclusionFilter",DNt="ImageTagMutabilityExclusionFilters",kNt="InvalidTagParameterException",LNt="Key",ONt="KmsException",MNt="Layer",FNt="LayerAlreadyExistsException",UNt="LimitExceededException",qNt="LayerFailure",$Nt="LayerFailureList",GNt="ListImages",HNt="LayerInaccessibleException",zNt="ListImagesFilter",VNt="ListImagesRequest",YNt="ListImageReferrersFilter",WNt="ListImageReferrersRequest",jNt="ListImageReferrersResponse",JNt="ListImagesResponse",KNt="ListImageReferrers",XNt="LayerList",ZNt="LayersNotFoundException",eTt="LifecyclePolicyNotFoundException",tTt="LifecyclePolicyPreviewFilter",rTt="LifecyclePolicyPreviewInProgressException",nTt="LifecyclePolicyPreviewNotFoundException",sTt="LifecyclePolicyPreviewResult",oTt="LifecyclePolicyPreviewResultList",iTt="LifecyclePolicyPreviewSummary",aTt="LifecyclePolicyRuleAction",cTt="LayerPartTooSmallException",lTt="ListPullTimeUpdateExclusions",uTt="ListPullTimeUpdateExclusionsRequest",dTt="ListPullTimeUpdateExclusionsResponse",pTt="ListTagsForResource",mTt="ListTagsForResourceRequest",fTt="ListTagsForResourceResponse",ATt="PutAccountSetting",hTt="PutAccountSettingRequest",gTt="PutAccountSettingResponse",yTt="PutImage",ETt="PutImageRequest",CTt="PutImageResponse",ITt="PutImageScanningConfiguration",xTt="PutImageScanningConfigurationRequest",wTt="PutImageScanningConfigurationResponse",bTt="PutImageTagMutability",STt="PutImageTagMutabilityRequest",BTt="PutImageTagMutabilityResponse",RTt="PutLifecyclePolicy",NTt="PutLifecyclePolicyRequest",TTt="PutLifecyclePolicyResponse",PTt="PutReplicationConfiguration",vTt="PutReplicationConfigurationRequest",_Tt="PutReplicationConfigurationResponse",QTt="PutRegistryPolicy",DTt="PutRegistryPolicyRequest",kTt="PutRegistryPolicyResponse",LTt="PutRegistryScanningConfiguration",OTt="PutRegistryScanningConfigurationRequest",MTt="PutRegistryScanningConfigurationResponse",FTt="PutSigningConfiguration",UTt="PutSigningConfigurationRequest",qTt="PutSigningConfigurationResponse",$Tt="PullThroughCacheRule",GTt="PullThroughCacheRuleAlreadyExistsException",HTt="PullThroughCacheRuleList",zTt="PullThroughCacheRuleNotFoundException",VTt="PackageVulnerabilityDetails",YTt="Recommendation",WTt="RepositoryAlreadyExistsException",jTt="ReplicationConfiguration",JTt="RepositoryCreationTemplate",KTt="RepositoryCreationTemplateList",XTt="ReplicationDestination",ZTt="ReplicationDestinationList",ePt="ResourceDetails",tPt="RepositoryFilter",rPt="RepositoryFilterList",nPt="ReferencedImagesNotFoundException",sPt="RepositoryList",oPt="ResourceList",iPt="RepositoryNotEmptyException",aPt="RepositoryNotFoundException",cPt="RegistryPolicyNotFoundException",lPt="RepositoryPolicyNotFoundException",uPt="RegisterPullTimeUpdateExclusion",dPt="RegisterPullTimeUpdateExclusionRequest",pPt="RegisterPullTimeUpdateExclusionResponse",mPt="ReplicationRule",fPt="ReplicationRuleList",APt="RegistryScanningConfiguration",hPt="RepositoryScanningConfigurationFailure",gPt="RepositoryScanningConfigurationFailureList",yPt="RepositoryScanningConfigurationList",EPt="RepositoryScanningConfiguration",CPt="RegistryScanningRule",IPt="RegistryScanningRuleList",xPt="Remediation",wPt="Repository",bPt="Resource",SPt="SigningConfiguration",BPt="SigningConfigurationNotFoundException",RPt="ScoreDetails",NPt="ServerException",TPt="SubjectIdentifier",PPt="StartImageScan",vPt="StartImageScanRequest",_Pt="StartImageScanResponse",QPt="StartLifecyclePolicyPreview",DPt="StartLifecyclePolicyPreviewRequest",kPt="StartLifecyclePolicyPreviewResponse",LPt="ScanNotFoundException",OPt="SecretNotFoundException",MPt="SigningRule",FPt="ScanningRepositoryFilter",UPt="ScanningRepositoryFilterList",qPt="SigningRepositoryFilterList",$Pt="SigningRepositoryFilter",GPt="SigningRuleList",HPt="SetRepositoryPolicy",zPt="SetRepositoryPolicyRequest",VPt="SetRepositoryPolicyResponse",YPt="Tag",WPt="TemplateAlreadyExistsException",jPt="TransitioningImageTotalCount",JPt="TransitioningImageTotalCounts",KPt="TagList",XPt="TooManyTagsException",ZPt="TemplateNotFoundException",evt="TagResource",tvt="TagResourceRequest",rvt="TagResourceResponse",nvt="UpdateImageStorageClass",svt="UpdateImageStorageClassRequest",ovt="UpdateImageStorageClassResponse",ivt="UnsupportedImageTypeException",avt="UploadLayerPart",cvt="UploadLayerPartRequest",lvt="UploadLayerPartResponse",uvt="UploadNotFoundException",dvt="UpdatePullThroughCacheRule",pvt="UpdatePullThroughCacheRuleRequest",mvt="UpdatePullThroughCacheRuleResponse",fvt="UntagResource",Avt="UpdateRepositoryCreationTemplate",hvt="UpdateRepositoryCreationTemplateRequest",gvt="UpdateRepositoryCreationTemplateResponse",yvt="UntagResourceRequest",Evt="UntagResourceResponse",Cvt="UnableToAccessSecretException",Ivt="UnableToDecryptSecretValueException",xvt="UnableToGetUpstreamImageException",wvt="UnableToGetUpstreamLayerException",bvt="UnableToListUpstreamImageReferrersException",Svt="UnsupportedUpstreamRegistryException",Bvt="Value",Rvt="ValidationException",Nvt="VulnerablePackage",Tvt="VulnerablePackagesList",Pvt="ValidatePullThroughCacheRule",vvt="ValidatePullThroughCacheRuleRequest",_vt="ValidatePullThroughCacheRuleResponse",Qvt="architecture",Dvt="awsAccountId",kvt="authorizationData",Lvt="awsEcrContainerImage",L6="appliedFor",Ovt="acceptedMediaTypes",Mvt="artifactMediaType",Fvt="appliedRulePriority",cLe="artifactStatus",Uvt="appliedScanFilters",qvt="authorizationToken",$vt="artifactType",Gvt="artifactTypes",Hvt="action",zvt="adjustments",Vvt="annotations",Yvt="arch",Wvt="attributes",jvt="author",Jvt="baseScore",We="client",jf="credentialArn",Qy="createdAt",wl="customRoleArn",lLe="cvss",Dy="description",Kvt="downloadUrl",Xvt="destinations",Zvt="details",e_t="digest",He="error",t_t="expiresAt",r_t="exploitAvailable",u0="encryptionConfiguration",n_t="enhancedFindings",s_t="expiringImageTotalCount",Uu="ecrRepositoryPrefix",o_t="ecrRepositoryPrefixes",uLe="encryptionType",i_t="epoch",tk="failures",a_t="findingArn",c_t="fixAvailable",d0="failureCode",l_t="fixedInVersion",u_t="firstObservedAt",d_t="filePath",rk="failureReason",dLe="findingSeverityCounts",nk="filterType",p_t="failure",Sp="filter",m_t="findings",pLe="force",f_t="httpError",A_t="images",h_t="imageDetails",p0="imageDigest",g_t="imageHash",ky="imageIds",Yi="imageId",mLe="imageManifest",O6="imageManifestMediaType",fLe="imagePushedAt",sk="imageStatus",ok="imageScanningConfiguration",ALe="imageScanCompletedAt",y_t="imageScanFindings",E_t="imageScanFindingsSummary",C_t="imageSizeInBytes",M6="imageScanStatus",F6="imageTags",I_t="imageTotalCount",Jf="imageTagMutability",Kf="imageTagMutabilityExclusionFilters",hLe="imageTag",x_t="inUseCount",w_t="isValid",b_t="id",S_t="image",B_t="key",R_t="kmsError",gLe="kmsKey",N_t="layers",T_t="layerAvailability",P_t="lastArchivedAt",v_t="lastActivatedAt",__t="lastByteReceived",yLe="layerDigests",m0="layerDigest",ELe="lastEvaluatedAt",Q_t="lastInUseAt",D_t="lastObservedAt",U6="lifecyclePolicy",k_t="layerPartBlob",Xf="lifecyclePolicyText",L_t="lastRecordedPullTime",O_t="layerSize",M_t="lastValidByteReceived",ze="message",qu="maxResults",CLe="mediaType",F_t="metric",Ly="name",Sn="nextToken",U_t="platform",q_t="pushedAt",ik="principalArn",$_t="proxyEndpoint",G_t="partFirstByte",H_t="partLastByte",z_t="packageManager",V_t="previewResults",Y_t="partSize",Bp="policyText",W_t="pullThroughCacheRules",j_t="pullTimeUpdateExclusions",J_t="packageVulnerabilityDetails",ak="prefix",K_t="prefixes",X_t="registry",q6="resourceArn",ILe="repositoryArn",$6="replicationConfiguration",G6="repositoryCreationTemplate",Z_t="repositoryCreationTemplates",H6="repositoryFilters",ne="registryId",eQt="registryIds",De="repositoryName",xLe="repositoryNames",z6="repositoryPolicy",tQt="replicationStatuses",rQt="registryScanningConfiguration",V6="resourceTags",nQt="referenceUrls",sQt="repositoryUri",oQt="relatedVulnerabilities",wLe="repository",iQt="reason",aQt="recommendation",cQt="referrers",bLe="region",lQt="release",uQt="remediation",dQt="repositories",pQt="resources",ck="rules",SLe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",mQt="scanningConfigurations",fQt="scanningConfiguration",lk="signingConfiguration",AQt="storageClass",hQt="scoreDetails",BLe="scanFrequency",gQt="subjectId",yQt="sourceLayerHash",EQt="subjectManifestDigest",RLe="scanOnPush",NLe="signingProfileArn",CQt="scoreSource",IQt="signingStatuses",TLe="scanType",xQt="sourceUrl",PLe="scoringVector",vLe="score",wQt="server",_Le="severity",bQt="size",QLe="source",Oy="status",SQt="summary",uk="tags",BQt="transitioningImageTotalCounts",RQt="tagKeys",Y6="tagStatus",W6="targetStorageClass",NQt="text",TQt="title",j6="type",PQt="uri",dk="updatedAt",My="uploadId",J6="upstreamRegistry",Fy="upstreamRepositoryPrefix",f0="upstreamRegistryUrl",vQt="url",pk="value",_Qt="vendorCreatedAt",QQt="vulnerabilityId",DQt="vulnerablePackages",kQt="vendorSeverity",DLe="vulnerabilitySourceUpdatedAt",LQt="vendorUpdatedAt",K6="version",N="com.amazonaws.ecr",kLe=(Et(),Y(Hx)),OQt=ek(),Ve=k6(),LLe=kLe.TypeRegistry.for(SLe);f.ECRServiceException$=[-3,SLe,"ECRServiceException",0,[],[]];LLe.registerError(f.ECRServiceException$,OQt.ECRServiceException);var Ue=kLe.TypeRegistry.for(N);f.BlockedByOrganizationPolicyException$=[-3,N,JSt,{[He]:We},[ze],[0]];Ue.registerError(f.BlockedByOrganizationPolicyException$,Ve.BlockedByOrganizationPolicyException);f.EmptyUploadException$=[-3,N,RRt,{[He]:We},[ze],[0]];Ue.registerError(f.EmptyUploadException$,Ve.EmptyUploadException);f.ExclusionAlreadyExistsException$=[-3,N,IRt,{[He]:We},[ze],[0]];Ue.registerError(f.ExclusionAlreadyExistsException$,Ve.ExclusionAlreadyExistsException);f.ExclusionNotFoundException$=[-3,N,BRt,{[He]:We},[ze],[0]];Ue.registerError(f.ExclusionNotFoundException$,Ve.ExclusionNotFoundException);f.ImageAlreadyExistsException$=[-3,N,nNt,{[He]:We},[ze],[0]];Ue.registerError(f.ImageAlreadyExistsException$,Ve.ImageAlreadyExistsException);f.ImageArchivedException$=[-3,N,rNt,{[He]:We},[ze],[0]];Ue.registerError(f.ImageArchivedException$,Ve.ImageArchivedException);f.ImageDigestDoesNotMatchException$=[-3,N,oNt,{[He]:We},[ze],[0]];Ue.registerError(f.ImageDigestDoesNotMatchException$,Ve.ImageDigestDoesNotMatchException);f.ImageNotFoundException$=[-3,N,gNt,{[He]:We},[ze],[0]];Ue.registerError(f.ImageNotFoundException$,Ve.ImageNotFoundException);f.ImageStorageClassUpdateNotSupportedException$=[-3,N,bNt,{[He]:We},[ze],[0]];Ue.registerError(f.ImageStorageClassUpdateNotSupportedException$,Ve.ImageStorageClassUpdateNotSupportedException);f.ImageTagAlreadyExistsException$=[-3,N,_Nt,{[He]:We},[ze],[0]];Ue.registerError(f.ImageTagAlreadyExistsException$,Ve.ImageTagAlreadyExistsException);f.InvalidLayerException$=[-3,N,pNt,{[He]:We},[ze],[0]];Ue.registerError(f.InvalidLayerException$,Ve.InvalidLayerException);f.InvalidLayerPartException$=[-3,N,mNt,{[He]:We},[ne,De,My,M_t,ze],[0,0,0,1,0]];Ue.registerError(f.InvalidLayerPartException$,Ve.InvalidLayerPartException);f.InvalidParameterException$=[-3,N,yNt,{[He]:We},[ze],[0]];Ue.registerError(f.InvalidParameterException$,Ve.InvalidParameterException);f.InvalidTagParameterException$=[-3,N,kNt,{[He]:We},[ze],[0]];Ue.registerError(f.InvalidTagParameterException$,Ve.InvalidTagParameterException);f.KmsException$=[-3,N,ONt,{[He]:We},[ze,R_t],[0,0]];Ue.registerError(f.KmsException$,Ve.KmsException);f.LayerAlreadyExistsException$=[-3,N,FNt,{[He]:We},[ze],[0]];Ue.registerError(f.LayerAlreadyExistsException$,Ve.LayerAlreadyExistsException);f.LayerInaccessibleException$=[-3,N,HNt,{[He]:We},[ze],[0]];Ue.registerError(f.LayerInaccessibleException$,Ve.LayerInaccessibleException);f.LayerPartTooSmallException$=[-3,N,cTt,{[He]:We},[ze],[0]];Ue.registerError(f.LayerPartTooSmallException$,Ve.LayerPartTooSmallException);f.LayersNotFoundException$=[-3,N,ZNt,{[He]:We},[ze],[0]];Ue.registerError(f.LayersNotFoundException$,Ve.LayersNotFoundException);f.LifecyclePolicyNotFoundException$=[-3,N,eTt,{[He]:We},[ze],[0]];Ue.registerError(f.LifecyclePolicyNotFoundException$,Ve.LifecyclePolicyNotFoundException);f.LifecyclePolicyPreviewInProgressException$=[-3,N,rTt,{[He]:We},[ze],[0]];Ue.registerError(f.LifecyclePolicyPreviewInProgressException$,Ve.LifecyclePolicyPreviewInProgressException);f.LifecyclePolicyPreviewNotFoundException$=[-3,N,nTt,{[He]:We},[ze],[0]];Ue.registerError(f.LifecyclePolicyPreviewNotFoundException$,Ve.LifecyclePolicyPreviewNotFoundException);f.LimitExceededException$=[-3,N,UNt,{[He]:We},[ze],[0]];Ue.registerError(f.LimitExceededException$,Ve.LimitExceededException);f.PullThroughCacheRuleAlreadyExistsException$=[-3,N,GTt,{[He]:We},[ze],[0]];Ue.registerError(f.PullThroughCacheRuleAlreadyExistsException$,Ve.PullThroughCacheRuleAlreadyExistsException);f.PullThroughCacheRuleNotFoundException$=[-3,N,zTt,{[He]:We},[ze],[0]];Ue.registerError(f.PullThroughCacheRuleNotFoundException$,Ve.PullThroughCacheRuleNotFoundException);f.ReferencedImagesNotFoundException$=[-3,N,nPt,{[He]:We},[ze],[0]];Ue.registerError(f.ReferencedImagesNotFoundException$,Ve.ReferencedImagesNotFoundException);f.RegistryPolicyNotFoundException$=[-3,N,cPt,{[He]:We},[ze],[0]];Ue.registerError(f.RegistryPolicyNotFoundException$,Ve.RegistryPolicyNotFoundException);f.RepositoryAlreadyExistsException$=[-3,N,WTt,{[He]:We},[ze],[0]];Ue.registerError(f.RepositoryAlreadyExistsException$,Ve.RepositoryAlreadyExistsException);f.RepositoryNotEmptyException$=[-3,N,iPt,{[He]:We},[ze],[0]];Ue.registerError(f.RepositoryNotEmptyException$,Ve.RepositoryNotEmptyException);f.RepositoryNotFoundException$=[-3,N,aPt,{[He]:We},[ze],[0]];Ue.registerError(f.RepositoryNotFoundException$,Ve.RepositoryNotFoundException);f.RepositoryPolicyNotFoundException$=[-3,N,lPt,{[He]:We},[ze],[0]];Ue.registerError(f.RepositoryPolicyNotFoundException$,Ve.RepositoryPolicyNotFoundException);f.ScanNotFoundException$=[-3,N,LPt,{[He]:We},[ze],[0]];Ue.registerError(f.ScanNotFoundException$,Ve.ScanNotFoundException);f.SecretNotFoundException$=[-3,N,OPt,{[He]:We},[ze],[0]];Ue.registerError(f.SecretNotFoundException$,Ve.SecretNotFoundException);f.ServerException$=[-3,N,NPt,{[He]:wQt},[ze],[0]];Ue.registerError(f.ServerException$,Ve.ServerException);f.SigningConfigurationNotFoundException$=[-3,N,BPt,{[He]:We},[ze],[0]];Ue.registerError(f.SigningConfigurationNotFoundException$,Ve.SigningConfigurationNotFoundException);f.TemplateAlreadyExistsException$=[-3,N,WPt,{[He]:We},[ze],[0]];Ue.registerError(f.TemplateAlreadyExistsException$,Ve.TemplateAlreadyExistsException);f.TemplateNotFoundException$=[-3,N,ZPt,{[He]:We},[ze],[0]];Ue.registerError(f.TemplateNotFoundException$,Ve.TemplateNotFoundException);f.TooManyTagsException$=[-3,N,XPt,{[He]:We},[ze],[0]];Ue.registerError(f.TooManyTagsException$,Ve.TooManyTagsException);f.UnableToAccessSecretException$=[-3,N,Cvt,{[He]:We},[ze],[0]];Ue.registerError(f.UnableToAccessSecretException$,Ve.UnableToAccessSecretException);f.UnableToDecryptSecretValueException$=[-3,N,Ivt,{[He]:We},[ze],[0]];Ue.registerError(f.UnableToDecryptSecretValueException$,Ve.UnableToDecryptSecretValueException);f.UnableToGetUpstreamImageException$=[-3,N,xvt,{[He]:We},[ze],[0]];Ue.registerError(f.UnableToGetUpstreamImageException$,Ve.UnableToGetUpstreamImageException);f.UnableToGetUpstreamLayerException$=[-3,N,wvt,{[He]:We},[ze],[0]];Ue.registerError(f.UnableToGetUpstreamLayerException$,Ve.UnableToGetUpstreamLayerException);f.UnableToListUpstreamImageReferrersException$=[-3,N,bvt,{[He]:We},[ze],[0]];Ue.registerError(f.UnableToListUpstreamImageReferrersException$,Ve.UnableToListUpstreamImageReferrersException);f.UnsupportedImageTypeException$=[-3,N,ivt,{[He]:We},[ze],[0]];Ue.registerError(f.UnsupportedImageTypeException$,Ve.UnsupportedImageTypeException);f.UnsupportedUpstreamRegistryException$=[-3,N,Svt,{[He]:We},[ze],[0]];Ue.registerError(f.UnsupportedUpstreamRegistryException$,Ve.UnsupportedUpstreamRegistryException);f.UploadNotFoundException$=[-3,N,uvt,{[He]:We},[ze],[0]];Ue.registerError(f.UploadNotFoundException$,Ve.UploadNotFoundException);f.ValidationException$=[-3,N,Rvt,{[He]:We,[f_t]:400},[ze],[0]];Ue.registerError(f.ValidationException$,Ve.ValidationException);f.errorTypeRegistries=[LLe,Ue];f.Attribute$=[3,N,zSt,0,[B_t,pk],[0,0],1];f.AuthorizationData$=[3,N,VSt,0,[qvt,t_t,$_t],[0,4,0]];f.AwsEcrContainerImageDetails$=[3,N,WSt,0,[Qvt,jvt,g_t,F6,U_t,q_t,Q_t,x_t,X_t,De],[0,0,0,64,0,4,4,1,0,0]];f.BatchCheckLayerAvailabilityRequest$=[3,N,XSt,0,[De,yLe,ne],[0,64,0],2];f.BatchCheckLayerAvailabilityResponse$=[3,N,ZSt,0,[N_t,tk],[()=>JQt,()=>jQt]];f.BatchDeleteImageRequest$=[3,N,tBt,0,[De,ky,ne],[0,()=>Uy,0],2];f.BatchDeleteImageResponse$=[3,N,rBt,0,[ky,tk],[()=>Uy,()=>OLe]];f.BatchGetImageRequest$=[3,N,sBt,0,[De,ky,ne,Ovt],[0,()=>Uy,0,64],2];f.BatchGetImageResponse$=[3,N,oBt,0,[A_t,tk],[()=>HQt,()=>OLe]];f.BatchGetRepositoryScanningConfigurationRequest$=[3,N,aBt,0,[xLe],[64],1];f.BatchGetRepositoryScanningConfigurationResponse$=[3,N,cBt,0,[mQt,tk],[()=>oDt,()=>sDt]];f.CompleteLayerUploadRequest$=[3,N,uBt,0,[De,My,yLe,ne],[0,0,64,0],3];f.CompleteLayerUploadResponse$=[3,N,dBt,0,[ne,De,My,m0],[0,0,0,0]];f.CreatePullThroughCacheRuleRequest$=[3,N,mBt,0,[Uu,f0,ne,J6,jf,wl,Fy],[0,0,0,0,0,0,0],2];f.CreatePullThroughCacheRuleResponse$=[3,N,fBt,0,[Uu,f0,Qy,ne,J6,jf,wl,Fy],[0,0,4,0,0,0,0,0]];f.CreateRepositoryCreationTemplateRequest$=[3,N,gBt,0,[ak,L6,Dy,u0,V6,Jf,Kf,z6,U6,wl],[0,64,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>qy,0,()=>Zf,0,0,0],2];f.CreateRepositoryCreationTemplateResponse$=[3,N,yBt,0,[ne,G6],[0,()=>f.RepositoryCreationTemplate$]];f.CreateRepositoryRequest$=[3,N,EBt,0,[De,ne,uk,Jf,Kf,ok,u0],[0,0,()=>qy,0,()=>Zf,()=>f.ImageScanningConfiguration$,()=>f.EncryptionConfiguration$],1];f.CreateRepositoryResponse$=[3,N,CBt,0,[wLe],[()=>f.Repository$]];f.CvssScore$=[3,N,IBt,0,[Jvt,PLe,QLe,K6],[1,0,0,0]];f.CvssScoreAdjustment$=[3,N,xBt,0,[F_t,iQt],[0,0]];f.CvssScoreDetails$=[3,N,bBt,0,[zvt,vLe,CQt,PLe,K6],[()=>UQt,1,0,0,0]];f.DeleteLifecyclePolicyRequest$=[3,N,UBt,0,[De,ne],[0,0],1];f.DeleteLifecyclePolicyResponse$=[3,N,qBt,0,[ne,De,Xf,ELe],[0,0,0,4]];f.DeletePullThroughCacheRuleRequest$=[3,N,GBt,0,[Uu,ne],[0,0],1];f.DeletePullThroughCacheRuleResponse$=[3,N,HBt,0,[Uu,f0,Qy,ne,jf,wl,Fy],[0,0,4,0,0,0,0]];f.DeleteRegistryPolicyRequest$=[3,N,oRt,0,[],[]];f.DeleteRegistryPolicyResponse$=[3,N,iRt,0,[ne,Bp],[0,0]];f.DeleteRepositoryCreationTemplateRequest$=[3,N,ZBt,0,[ak],[0],1];f.DeleteRepositoryCreationTemplateResponse$=[3,N,eRt,0,[ne,G6],[0,()=>f.RepositoryCreationTemplate$]];f.DeleteRepositoryPolicyRequest$=[3,N,aRt,0,[De,ne],[0,0],1];f.DeleteRepositoryPolicyResponse$=[3,N,cRt,0,[ne,De,Bp],[0,0,0]];f.DeleteRepositoryRequest$=[3,N,uRt,0,[De,ne,pLe],[0,0,2],1];f.DeleteRepositoryResponse$=[3,N,dRt,0,[wLe],[()=>f.Repository$]];f.DeleteSigningConfigurationRequest$=[3,N,ERt,0,[],[]];f.DeleteSigningConfigurationResponse$=[3,N,CRt,0,[ne,lk],[0,()=>f.SigningConfiguration$]];f.DeregisterPullTimeUpdateExclusionRequest$=[3,N,jBt,0,[ik],[0],1];f.DeregisterPullTimeUpdateExclusionResponse$=[3,N,JBt,0,[ik],[0]];f.DescribeImageReplicationStatusRequest$=[3,N,PBt,0,[De,Yi,ne],[0,()=>f.ImageIdentifier$,0],2];f.DescribeImageReplicationStatusResponse$=[3,N,vBt,0,[De,Yi,tQt],[0,()=>f.ImageIdentifier$,()=>VQt]];f.DescribeImageScanFindingsRequest$=[3,N,DBt,0,[De,Yi,ne,Sn,qu],[0,()=>f.ImageIdentifier$,0,0,1],2];f.DescribeImageScanFindingsResponse$=[3,N,kBt,0,[ne,De,Yi,M6,y_t,Sn],[0,0,()=>f.ImageIdentifier$,()=>f.ImageScanStatus$,()=>f.ImageScanFindings$,0]];f.DescribeImagesFilter$=[3,N,RBt,0,[Y6,sk],[0,0]];f.DescribeImageSigningStatusRequest$=[3,N,OBt,0,[De,Yi,ne],[0,()=>f.ImageIdentifier$,0],2];f.DescribeImageSigningStatusResponse$=[3,N,MBt,0,[De,Yi,ne,IQt],[0,()=>f.ImageIdentifier$,0,()=>WQt]];f.DescribeImagesRequest$=[3,N,NBt,0,[De,ne,ky,Sn,qu,Sp],[0,0,()=>Uy,0,1,()=>f.DescribeImagesFilter$],1];f.DescribeImagesResponse$=[3,N,_Bt,0,[h_t,Sn],[()=>GQt,0]];f.DescribePullThroughCacheRulesRequest$=[3,N,zBt,0,[ne,o_t,Sn,qu],[0,64,0,1]];f.DescribePullThroughCacheRulesResponse$=[3,N,VBt,0,[W_t,Sn],[()=>XQt,0]];f.DescribeRegistryRequest$=[3,N,pRt,0,[],[]];f.DescribeRegistryResponse$=[3,N,mRt,0,[ne,$6],[0,()=>f.ReplicationConfiguration$]];f.DescribeRepositoriesRequest$=[3,N,fRt,0,[ne,xLe,Sn,qu],[0,64,0,1]];f.DescribeRepositoriesResponse$=[3,N,ARt,0,[dQt,Sn],[()=>nDt,0]];f.DescribeRepositoryCreationTemplatesRequest$=[3,N,tRt,0,[K_t,Sn,qu],[64,0,1]];f.DescribeRepositoryCreationTemplatesResponse$=[3,N,rRt,0,[ne,Z_t,Sn],[0,()=>tDt,0]];f.EncryptionConfiguration$=[3,N,xRt,0,[uLe,gLe],[0,0],1];f.EncryptionConfigurationForRepositoryCreationTemplate$=[3,N,wRt,0,[uLe,gLe],[0,0],1];f.EnhancedImageScanFinding$=[3,N,bRt,0,[Dvt,Dy,a_t,u_t,D_t,J_t,uQt,pQt,vLe,hQt,_Le,Oy,TQt,j6,dk,c_t,r_t],[0,0,0,4,4,()=>f.PackageVulnerabilityDetails$,()=>f.Remediation$,()=>iDt,1,()=>f.ScoreDetails$,0,0,0,0,4,0,0]];f.GetAccountSettingRequest$=[3,N,TRt,0,[Ly],[0],1];f.GetAccountSettingResponse$=[3,N,PRt,0,[Ly,pk],[0,0]];f.GetAuthorizationTokenRequest$=[3,N,_Rt,0,[eQt],[64]];f.GetAuthorizationTokenResponse$=[3,N,QRt,0,[kvt],[()=>FQt]];f.GetDownloadUrlForLayerRequest$=[3,N,kRt,0,[De,m0,ne],[0,0,0],2];f.GetDownloadUrlForLayerResponse$=[3,N,LRt,0,[Kvt,m0],[0,0]];f.GetLifecyclePolicyPreviewRequest$=[3,N,FRt,0,[De,ne,ky,Sn,qu,Sp],[0,0,()=>Uy,0,1,()=>f.LifecyclePolicyPreviewFilter$],1];f.GetLifecyclePolicyPreviewResponse$=[3,N,URt,0,[ne,De,Xf,Oy,Sn,V_t,SQt],[0,0,0,0,0,()=>KQt,()=>f.LifecyclePolicyPreviewSummary$]];f.GetLifecyclePolicyRequest$=[3,N,qRt,0,[De,ne],[0,0],1];f.GetLifecyclePolicyResponse$=[3,N,$Rt,0,[ne,De,Xf,ELe],[0,0,0,4]];f.GetRegistryPolicyRequest$=[3,N,HRt,0,[],[]];f.GetRegistryPolicyResponse$=[3,N,zRt,0,[ne,Bp],[0,0]];f.GetRegistryScanningConfigurationRequest$=[3,N,JRt,0,[],[]];f.GetRegistryScanningConfigurationResponse$=[3,N,KRt,0,[ne,fQt],[0,()=>f.RegistryScanningConfiguration$]];f.GetRepositoryPolicyRequest$=[3,N,VRt,0,[De,ne],[0,0],1];f.GetRepositoryPolicyResponse$=[3,N,YRt,0,[ne,De,Bp],[0,0,0]];f.GetSigningConfigurationRequest$=[3,N,ZRt,0,[],[]];f.GetSigningConfigurationResponse$=[3,N,eNt,0,[ne,lk],[0,()=>f.SigningConfiguration$]];f.Image$=[3,N,tNt,0,[ne,De,Yi,mLe,O6],[0,0,()=>f.ImageIdentifier$,0,0]];f.ImageDetail$=[3,N,sNt,0,[ne,De,p0,F6,C_t,fLe,M6,E_t,O6,Mvt,L_t,EQt,sk,P_t,v_t],[0,0,0,64,1,4,()=>f.ImageScanStatus$,()=>f.ImageScanFindingsSummary$,0,0,4,0,0,4,4]];f.ImageFailure$=[3,N,aNt,0,[Yi,d0,rk],[()=>f.ImageIdentifier$,0,0]];f.ImageIdentifier$=[3,N,lNt,0,[p0,hLe],[0,0]];f.ImageReferrer$=[3,N,ENt,0,[e_t,CLe,bQt,$vt,Vvt,cLe],[0,0,1,0,128,0],3];f.ImageReplicationStatus$=[3,N,INt,0,[bLe,ne,Oy,d0],[0,0,0,0]];f.ImageScanFinding$=[3,N,SNt,0,[Ly,Dy,PQt,_Le,Wvt],[0,0,0,0,()=>MQt]];f.ImageScanFindings$=[3,N,NNt,0,[ALe,DLe,dLe,m_t,n_t],[4,4,129,()=>YQt,()=>$Qt]];f.ImageScanFindingsSummary$=[3,N,RNt,0,[ALe,DLe,dLe],[4,4,129]];f.ImageScanningConfiguration$=[3,N,wNt,0,[RLe],[2]];f.ImageScanStatus$=[3,N,TNt,0,[Oy,Dy],[0,0]];f.ImageSigningStatus$=[3,N,vNt,0,[NLe,d0,rk,Oy],[0,0,0,0]];f.ImageTagMutabilityExclusionFilter$=[3,N,QNt,0,[nk,Sp],[0,0],2];f.InitiateLayerUploadRequest$=[3,N,ANt,0,[De,ne],[0,0],1];f.InitiateLayerUploadResponse$=[3,N,hNt,0,[My,Y_t],[0,1]];f.Layer$=[3,N,MNt,0,[m0,T_t,O_t,CLe],[0,0,1,0]];f.LayerFailure$=[3,N,qNt,0,[m0,d0,rk],[0,0,0]];f.LifecyclePolicyPreviewFilter$=[3,N,tTt,0,[Y6],[0]];f.LifecyclePolicyPreviewResult$=[3,N,sTt,0,[F6,p0,fLe,Hvt,Fvt,AQt],[64,0,4,()=>f.LifecyclePolicyRuleAction$,1,0]];f.LifecyclePolicyPreviewSummary$=[3,N,iTt,0,[s_t,BQt],[1,()=>lDt]];f.LifecyclePolicyRuleAction$=[3,N,aTt,0,[j6,W6],[0,0]];f.ListImageReferrersFilter$=[3,N,YNt,0,[Gvt,cLe],[64,0]];f.ListImageReferrersRequest$=[3,N,WNt,0,[De,gQt,ne,Sp,Sn,qu],[0,()=>f.SubjectIdentifier$,0,()=>f.ListImageReferrersFilter$,0,1],2];f.ListImageReferrersResponse$=[3,N,jNt,0,[cQt,Sn],[()=>zQt,0]];f.ListImagesFilter$=[3,N,zNt,0,[Y6,sk],[0,0]];f.ListImagesRequest$=[3,N,VNt,0,[De,ne,Sn,qu,Sp],[0,0,0,1,()=>f.ListImagesFilter$],1];f.ListImagesResponse$=[3,N,JNt,0,[ky,Sn],[()=>Uy,0]];f.ListPullTimeUpdateExclusionsRequest$=[3,N,uTt,0,[qu,Sn],[1,0]];f.ListPullTimeUpdateExclusionsResponse$=[3,N,dTt,0,[j_t,Sn],[64,0]];f.ListTagsForResourceRequest$=[3,N,mTt,0,[q6],[0],1];f.ListTagsForResourceResponse$=[3,N,fTt,0,[uk],[()=>qy]];f.PackageVulnerabilityDetails$=[3,N,VTt,0,[lLe,nQt,oQt,QLe,xQt,_Qt,kQt,LQt,QQt,DQt],[()=>qQt,64,64,0,0,4,0,4,0,()=>uDt]];f.PullThroughCacheRule$=[3,N,$Tt,0,[Uu,f0,Qy,ne,jf,wl,Fy,J6,dk],[0,0,4,0,0,0,0,0,4]];f.PutAccountSettingRequest$=[3,N,hTt,0,[Ly,pk],[0,0],2];f.PutAccountSettingResponse$=[3,N,gTt,0,[Ly,pk],[0,0]];f.PutImageRequest$=[3,N,ETt,0,[De,mLe,ne,O6,hLe,p0],[0,0,0,0,0,0],2];f.PutImageResponse$=[3,N,CTt,0,[S_t],[()=>f.Image$]];f.PutImageScanningConfigurationRequest$=[3,N,xTt,0,[De,ok,ne],[0,()=>f.ImageScanningConfiguration$,0],2];f.PutImageScanningConfigurationResponse$=[3,N,wTt,0,[ne,De,ok],[0,0,()=>f.ImageScanningConfiguration$]];f.PutImageTagMutabilityRequest$=[3,N,STt,0,[De,Jf,ne,Kf],[0,0,0,()=>Zf],2];f.PutImageTagMutabilityResponse$=[3,N,BTt,0,[ne,De,Jf,Kf],[0,0,0,()=>Zf]];f.PutLifecyclePolicyRequest$=[3,N,NTt,0,[De,Xf,ne],[0,0,0],2];f.PutLifecyclePolicyResponse$=[3,N,TTt,0,[ne,De,Xf],[0,0,0]];f.PutRegistryPolicyRequest$=[3,N,DTt,0,[Bp],[0],1];f.PutRegistryPolicyResponse$=[3,N,kTt,0,[ne,Bp],[0,0]];f.PutRegistryScanningConfigurationRequest$=[3,N,OTt,0,[TLe,ck],[0,()=>MLe]];f.PutRegistryScanningConfigurationResponse$=[3,N,MTt,0,[rQt],[()=>f.RegistryScanningConfiguration$]];f.PutReplicationConfigurationRequest$=[3,N,vTt,0,[$6],[()=>f.ReplicationConfiguration$],1];f.PutReplicationConfigurationResponse$=[3,N,_Tt,0,[$6],[()=>f.ReplicationConfiguration$]];f.PutSigningConfigurationRequest$=[3,N,UTt,0,[lk],[()=>f.SigningConfiguration$],1];f.PutSigningConfigurationResponse$=[3,N,qTt,0,[lk],[()=>f.SigningConfiguration$]];f.Recommendation$=[3,N,YTt,0,[vQt,NQt],[0,0]];f.RegisterPullTimeUpdateExclusionRequest$=[3,N,dPt,0,[ik],[0],1];f.RegisterPullTimeUpdateExclusionResponse$=[3,N,pPt,0,[ik,Qy],[0,4]];f.RegistryScanningConfiguration$=[3,N,APt,0,[TLe,ck],[0,()=>MLe]];f.RegistryScanningRule$=[3,N,CPt,0,[BLe,H6],[0,()=>FLe],2];f.Remediation$=[3,N,xPt,0,[aQt],[()=>f.Recommendation$]];f.ReplicationConfiguration$=[3,N,jTt,0,[ck],[()=>eDt],1];f.ReplicationDestination$=[3,N,XTt,0,[bLe,ne],[0,0],2];f.ReplicationRule$=[3,N,mPt,0,[Xvt,H6],[()=>ZQt,()=>rDt],1];f.Repository$=[3,N,wPt,0,[ILe,ne,De,sQt,Qy,Jf,Kf,ok,u0],[0,0,0,0,4,0,()=>Zf,()=>f.ImageScanningConfiguration$,()=>f.EncryptionConfiguration$]];f.RepositoryCreationTemplate$=[3,N,JTt,0,[ak,Dy,u0,V6,Jf,Kf,z6,U6,L6,wl,Qy,dk],[0,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>qy,0,()=>Zf,0,0,64,0,4,4]];f.RepositoryFilter$=[3,N,tPt,0,[Sp,nk],[0,0],2];f.RepositoryScanningConfiguration$=[3,N,EPt,0,[ILe,De,RLe,BLe,Uvt],[0,0,2,0,()=>FLe]];f.RepositoryScanningConfigurationFailure$=[3,N,hPt,0,[De,d0,rk],[0,0,0]];f.Resource$=[3,N,bPt,0,[Zvt,b_t,uk,j6],[()=>f.ResourceDetails$,0,128,0]];f.ResourceDetails$=[3,N,ePt,0,[Lvt],[()=>f.AwsEcrContainerImageDetails$]];f.ScanningRepositoryFilter$=[3,N,FPt,0,[Sp,nk],[0,0],2];f.ScoreDetails$=[3,N,RPt,0,[lLe],[()=>f.CvssScoreDetails$]];f.SetRepositoryPolicyRequest$=[3,N,zPt,0,[De,Bp,ne,pLe],[0,0,0,2],2];f.SetRepositoryPolicyResponse$=[3,N,VPt,0,[ne,De,Bp],[0,0,0]];f.SigningConfiguration$=[3,N,SPt,0,[ck],[()=>cDt],1];f.SigningRepositoryFilter$=[3,N,$Pt,0,[Sp,nk],[0,0],2];f.SigningRule$=[3,N,MPt,0,[NLe,H6],[0,()=>aDt],1];f.StartImageScanRequest$=[3,N,vPt,0,[De,Yi,ne],[0,()=>f.ImageIdentifier$,0],2];f.StartImageScanResponse$=[3,N,_Pt,0,[ne,De,Yi,M6],[0,0,()=>f.ImageIdentifier$,()=>f.ImageScanStatus$]];f.StartLifecyclePolicyPreviewRequest$=[3,N,DPt,0,[De,ne,Xf],[0,0,0],1];f.StartLifecyclePolicyPreviewResponse$=[3,N,kPt,0,[ne,De,Xf,Oy],[0,0,0,0]];f.SubjectIdentifier$=[3,N,TPt,0,[p0],[0],1];f.Tag$=[3,N,YPt,0,[LNt,Bvt],[0,0],2];f.TagResourceRequest$=[3,N,tvt,0,[q6,uk],[0,()=>qy],2];f.TagResourceResponse$=[3,N,rvt,0,[],[]];f.TransitioningImageTotalCount$=[3,N,jPt,0,[W6,I_t],[0,1]];f.UntagResourceRequest$=[3,N,yvt,0,[q6,RQt],[0,64],2];f.UntagResourceResponse$=[3,N,Evt,0,[],[]];f.UpdateImageStorageClassRequest$=[3,N,svt,0,[De,Yi,W6,ne],[0,()=>f.ImageIdentifier$,0,0],3];f.UpdateImageStorageClassResponse$=[3,N,ovt,0,[ne,De,Yi,sk],[0,0,()=>f.ImageIdentifier$,0]];f.UpdatePullThroughCacheRuleRequest$=[3,N,pvt,0,[Uu,ne,jf,wl],[0,0,0,0],1];f.UpdatePullThroughCacheRuleResponse$=[3,N,mvt,0,[Uu,ne,dk,jf,wl,Fy],[0,0,4,0,0,0]];f.UpdateRepositoryCreationTemplateRequest$=[3,N,hvt,0,[ak,Dy,u0,V6,Jf,Kf,z6,U6,L6,wl],[0,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>qy,0,()=>Zf,0,0,64,0],1];f.UpdateRepositoryCreationTemplateResponse$=[3,N,gvt,0,[ne,G6],[0,()=>f.RepositoryCreationTemplate$]];f.UploadLayerPartRequest$=[3,N,cvt,0,[De,My,G_t,H_t,k_t,ne],[0,0,1,1,21,0],5];f.UploadLayerPartResponse$=[3,N,lvt,0,[ne,De,My,__t],[0,0,0,1]];f.ValidatePullThroughCacheRuleRequest$=[3,N,vvt,0,[Uu,ne],[0,0],1];f.ValidatePullThroughCacheRuleResponse$=[3,N,_vt,0,[Uu,ne,f0,jf,wl,Fy,w_t,p_t],[0,0,0,0,0,0,2,0]];f.VulnerablePackage$=[3,N,Nvt,0,[Yvt,i_t,d_t,Ly,z_t,lQt,yQt,K6,l_t],[0,1,0,0,0,0,0,0,0]];var MQt=[1,N,jSt,0,()=>f.Attribute$],FQt=[1,N,YSt,0,()=>f.AuthorizationData$],UQt=[1,N,wBt,0,()=>f.CvssScoreAdjustment$],qQt=[1,N,SBt,0,()=>f.CvssScore$],$Qt=[1,N,SRt,0,()=>f.EnhancedImageScanFinding$],GQt=[1,N,iNt,0,()=>f.ImageDetail$],OLe=[1,N,cNt,0,()=>f.ImageFailure$],Uy=[1,N,uNt,0,()=>f.ImageIdentifier$],HQt=[1,N,dNt,0,()=>f.Image$],zQt=[1,N,CNt,0,()=>f.ImageReferrer$],VQt=[1,N,xNt,0,()=>f.ImageReplicationStatus$],YQt=[1,N,BNt,0,()=>f.ImageScanFinding$],WQt=[1,N,PNt,0,()=>f.ImageSigningStatus$],Zf=[1,N,DNt,0,()=>f.ImageTagMutabilityExclusionFilter$],jQt=[1,N,$Nt,0,()=>f.LayerFailure$],JQt=[1,N,XNt,0,()=>f.Layer$],KQt=[1,N,oTt,0,()=>f.LifecyclePolicyPreviewResult$],XQt=[1,N,HTt,0,()=>f.PullThroughCacheRule$],MLe=[1,N,IPt,0,()=>f.RegistryScanningRule$],ZQt=[1,N,ZTt,0,()=>f.ReplicationDestination$],eDt=[1,N,fPt,0,()=>f.ReplicationRule$],tDt=[1,N,KTt,0,()=>f.RepositoryCreationTemplate$],rDt=[1,N,rPt,0,()=>f.RepositoryFilter$],nDt=[1,N,sPt,0,()=>f.Repository$],sDt=[1,N,gPt,0,()=>f.RepositoryScanningConfigurationFailure$],oDt=[1,N,yPt,0,()=>f.RepositoryScanningConfiguration$],iDt=[1,N,oPt,0,()=>f.Resource$],FLe=[1,N,UPt,0,()=>f.ScanningRepositoryFilter$],aDt=[1,N,qPt,0,()=>f.SigningRepositoryFilter$],cDt=[1,N,GPt,0,()=>f.SigningRule$],qy=[1,N,KPt,0,()=>f.Tag$],lDt=[1,N,JPt,0,()=>f.TransitioningImageTotalCount$],uDt=[1,N,Tvt,0,()=>f.VulnerablePackage$];f.BatchCheckLayerAvailability$=[9,N,KSt,0,()=>f.BatchCheckLayerAvailabilityRequest$,()=>f.BatchCheckLayerAvailabilityResponse$];f.BatchDeleteImage$=[9,N,eBt,0,()=>f.BatchDeleteImageRequest$,()=>f.BatchDeleteImageResponse$];f.BatchGetImage$=[9,N,nBt,0,()=>f.BatchGetImageRequest$,()=>f.BatchGetImageResponse$];f.BatchGetRepositoryScanningConfiguration$=[9,N,iBt,0,()=>f.BatchGetRepositoryScanningConfigurationRequest$,()=>f.BatchGetRepositoryScanningConfigurationResponse$];f.CompleteLayerUpload$=[9,N,lBt,0,()=>f.CompleteLayerUploadRequest$,()=>f.CompleteLayerUploadResponse$];f.CreatePullThroughCacheRule$=[9,N,pBt,0,()=>f.CreatePullThroughCacheRuleRequest$,()=>f.CreatePullThroughCacheRuleResponse$];f.CreateRepository$=[9,N,ABt,0,()=>f.CreateRepositoryRequest$,()=>f.CreateRepositoryResponse$];f.CreateRepositoryCreationTemplate$=[9,N,hBt,0,()=>f.CreateRepositoryCreationTemplateRequest$,()=>f.CreateRepositoryCreationTemplateResponse$];f.DeleteLifecyclePolicy$=[9,N,FBt,0,()=>f.DeleteLifecyclePolicyRequest$,()=>f.DeleteLifecyclePolicyResponse$];f.DeletePullThroughCacheRule$=[9,N,$Bt,0,()=>f.DeletePullThroughCacheRuleRequest$,()=>f.DeletePullThroughCacheRuleResponse$];f.DeleteRegistryPolicy$=[9,N,sRt,0,()=>f.DeleteRegistryPolicyRequest$,()=>f.DeleteRegistryPolicyResponse$];f.DeleteRepository$=[9,N,KBt,0,()=>f.DeleteRepositoryRequest$,()=>f.DeleteRepositoryResponse$];f.DeleteRepositoryCreationTemplate$=[9,N,XBt,0,()=>f.DeleteRepositoryCreationTemplateRequest$,()=>f.DeleteRepositoryCreationTemplateResponse$];f.DeleteRepositoryPolicy$=[9,N,lRt,0,()=>f.DeleteRepositoryPolicyRequest$,()=>f.DeleteRepositoryPolicyResponse$];f.DeleteSigningConfiguration$=[9,N,yRt,0,()=>f.DeleteSigningConfigurationRequest$,()=>f.DeleteSigningConfigurationResponse$];f.DeregisterPullTimeUpdateExclusion$=[9,N,WBt,0,()=>f.DeregisterPullTimeUpdateExclusionRequest$,()=>f.DeregisterPullTimeUpdateExclusionResponse$];f.DescribeImageReplicationStatus$=[9,N,TBt,0,()=>f.DescribeImageReplicationStatusRequest$,()=>f.DescribeImageReplicationStatusResponse$];f.DescribeImages$=[9,N,BBt,0,()=>f.DescribeImagesRequest$,()=>f.DescribeImagesResponse$];f.DescribeImageScanFindings$=[9,N,QBt,0,()=>f.DescribeImageScanFindingsRequest$,()=>f.DescribeImageScanFindingsResponse$];f.DescribeImageSigningStatus$=[9,N,LBt,0,()=>f.DescribeImageSigningStatusRequest$,()=>f.DescribeImageSigningStatusResponse$];f.DescribePullThroughCacheRules$=[9,N,YBt,0,()=>f.DescribePullThroughCacheRulesRequest$,()=>f.DescribePullThroughCacheRulesResponse$];f.DescribeRegistry$=[9,N,hRt,0,()=>f.DescribeRegistryRequest$,()=>f.DescribeRegistryResponse$];f.DescribeRepositories$=[9,N,gRt,0,()=>f.DescribeRepositoriesRequest$,()=>f.DescribeRepositoriesResponse$];f.DescribeRepositoryCreationTemplates$=[9,N,nRt,0,()=>f.DescribeRepositoryCreationTemplatesRequest$,()=>f.DescribeRepositoryCreationTemplatesResponse$];f.GetAccountSetting$=[9,N,NRt,0,()=>f.GetAccountSettingRequest$,()=>f.GetAccountSettingResponse$];f.GetAuthorizationToken$=[9,N,vRt,0,()=>f.GetAuthorizationTokenRequest$,()=>f.GetAuthorizationTokenResponse$];f.GetDownloadUrlForLayer$=[9,N,DRt,0,()=>f.GetDownloadUrlForLayerRequest$,()=>f.GetDownloadUrlForLayerResponse$];f.GetLifecyclePolicy$=[9,N,ORt,0,()=>f.GetLifecyclePolicyRequest$,()=>f.GetLifecyclePolicyResponse$];f.GetLifecyclePolicyPreview$=[9,N,MRt,0,()=>f.GetLifecyclePolicyPreviewRequest$,()=>f.GetLifecyclePolicyPreviewResponse$];f.GetRegistryPolicy$=[9,N,GRt,0,()=>f.GetRegistryPolicyRequest$,()=>f.GetRegistryPolicyResponse$];f.GetRegistryScanningConfiguration$=[9,N,jRt,0,()=>f.GetRegistryScanningConfigurationRequest$,()=>f.GetRegistryScanningConfigurationResponse$];f.GetRepositoryPolicy$=[9,N,WRt,0,()=>f.GetRepositoryPolicyRequest$,()=>f.GetRepositoryPolicyResponse$];f.GetSigningConfiguration$=[9,N,XRt,0,()=>f.GetSigningConfigurationRequest$,()=>f.GetSigningConfigurationResponse$];f.InitiateLayerUpload$=[9,N,fNt,0,()=>f.InitiateLayerUploadRequest$,()=>f.InitiateLayerUploadResponse$];f.ListImageReferrers$=[9,N,KNt,0,()=>f.ListImageReferrersRequest$,()=>f.ListImageReferrersResponse$];f.ListImages$=[9,N,GNt,0,()=>f.ListImagesRequest$,()=>f.ListImagesResponse$];f.ListPullTimeUpdateExclusions$=[9,N,lTt,0,()=>f.ListPullTimeUpdateExclusionsRequest$,()=>f.ListPullTimeUpdateExclusionsResponse$];f.ListTagsForResource$=[9,N,pTt,0,()=>f.ListTagsForResourceRequest$,()=>f.ListTagsForResourceResponse$];f.PutAccountSetting$=[9,N,ATt,0,()=>f.PutAccountSettingRequest$,()=>f.PutAccountSettingResponse$];f.PutImage$=[9,N,yTt,0,()=>f.PutImageRequest$,()=>f.PutImageResponse$];f.PutImageScanningConfiguration$=[9,N,ITt,0,()=>f.PutImageScanningConfigurationRequest$,()=>f.PutImageScanningConfigurationResponse$];f.PutImageTagMutability$=[9,N,bTt,0,()=>f.PutImageTagMutabilityRequest$,()=>f.PutImageTagMutabilityResponse$];f.PutLifecyclePolicy$=[9,N,RTt,0,()=>f.PutLifecyclePolicyRequest$,()=>f.PutLifecyclePolicyResponse$];f.PutRegistryPolicy$=[9,N,QTt,0,()=>f.PutRegistryPolicyRequest$,()=>f.PutRegistryPolicyResponse$];f.PutRegistryScanningConfiguration$=[9,N,LTt,0,()=>f.PutRegistryScanningConfigurationRequest$,()=>f.PutRegistryScanningConfigurationResponse$];f.PutReplicationConfiguration$=[9,N,PTt,0,()=>f.PutReplicationConfigurationRequest$,()=>f.PutReplicationConfigurationResponse$];f.PutSigningConfiguration$=[9,N,FTt,0,()=>f.PutSigningConfigurationRequest$,()=>f.PutSigningConfigurationResponse$];f.RegisterPullTimeUpdateExclusion$=[9,N,uPt,0,()=>f.RegisterPullTimeUpdateExclusionRequest$,()=>f.RegisterPullTimeUpdateExclusionResponse$];f.SetRepositoryPolicy$=[9,N,HPt,0,()=>f.SetRepositoryPolicyRequest$,()=>f.SetRepositoryPolicyResponse$];f.StartImageScan$=[9,N,PPt,0,()=>f.StartImageScanRequest$,()=>f.StartImageScanResponse$];f.StartLifecyclePolicyPreview$=[9,N,QPt,0,()=>f.StartLifecyclePolicyPreviewRequest$,()=>f.StartLifecyclePolicyPreviewResponse$];f.TagResource$=[9,N,evt,0,()=>f.TagResourceRequest$,()=>f.TagResourceResponse$];f.UntagResource$=[9,N,fvt,0,()=>f.UntagResourceRequest$,()=>f.UntagResourceResponse$];f.UpdateImageStorageClass$=[9,N,nvt,0,()=>f.UpdateImageStorageClassRequest$,()=>f.UpdateImageStorageClassResponse$];f.UpdatePullThroughCacheRule$=[9,N,dvt,0,()=>f.UpdatePullThroughCacheRuleRequest$,()=>f.UpdatePullThroughCacheRuleResponse$];f.UpdateRepositoryCreationTemplate$=[9,N,Avt,0,()=>f.UpdateRepositoryCreationTemplateRequest$,()=>f.UpdateRepositoryCreationTemplateResponse$];f.UploadLayerPart$=[9,N,avt,0,()=>f.UploadLayerPartRequest$,()=>f.UploadLayerPartResponse$];f.ValidatePullThroughCacheRule$=[9,N,Pvt,0,()=>f.ValidatePullThroughCacheRuleRequest$,()=>f.ValidatePullThroughCacheRuleResponse$]});var ULe=w(fk=>{"use strict";Object.defineProperty(fk,"__esModule",{value:!0});fk.getRuntimeConfig=void 0;var dDt=(Zr(),Y(lp)),pDt=(Df(),Y(NJ)),mDt=(Ee(),Y(Ui)),fDt=(Qe(),Y(tl)),mk=(nt(),Y(Xd)),ADt=Tj(),hDt=iLe(),gDt=X6(),yDt=t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??mk.fromBase64,base64Encoder:t?.base64Encoder??mk.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??hDt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??ADt.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new dDt.AwsSdkSigV4Signer}],logger:t?.logger??new mDt.NoOpLogger,protocol:t?.protocol??pDt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:gDt.errorTypeRegistries,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??fDt.parseUrl,utf8Decoder:t?.utf8Decoder??mk.fromUtf8,utf8Encoder:t?.utf8Encoder??mk.toUtf8});fk.getRuntimeConfig=yDt});var HLe=w(Ak=>{"use strict";Object.defineProperty(Ak,"__esModule",{value:!0});Ak.getRuntimeConfig=void 0;var EDt=(ny(),Y(ry)),CDt=EDt.__importDefault(TPe()),Z6=(wt(),Y(Ds)),IDt=(Zr(),Y(lp)),xDt=O5(),qLe=(Ee(),Y(Ui)),Wi=(Nt(),Y(kn)),e9=(_s(),Y(Kx)),$Le=(nt(),Y(Xd)),GLe=vu(),wDt=ULe(),bDt=t=>{(0,qLe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,Wi.resolveDefaultsModeConfig)(t),r=()=>e().then(qLe.loadConfigsForDefaultMode),n=(0,wDt.getRuntimeConfig)(t);(0,Z6.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Wi.loadConfig)(IDt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??$Le.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??xDt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,Z6.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:CDt.default.version}),maxAttempts:t?.maxAttempts??(0,Wi.loadConfig)(e9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Wi.loadConfig)(Wi.NODE_REGION_CONFIG_OPTIONS,{...Wi.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:GLe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Wi.loadConfig)({...e9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||e9.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??$Le.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??GLe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Wi.loadConfig)(Wi.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Wi.loadConfig)(Wi.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Wi.loadConfig)(Z6.NODE_APP_ID_CONFIG_OPTIONS,s)}};Ak.getRuntimeConfig=bDt});var sOe=w(q=>{"use strict";var Rp=(wt(),Y(Ds)),bl=(Qs(),Y(F8)),K=(Ee(),Y(Ui)),SDt=(Nt(),Y(kn)),Ce=(xt(),Y(mf)),t9=(Qe(),Y(tl)),zLe=(_s(),Y(Kx)),BDt=(Et(),Y(Hx)),VLe=Tj(),RDt=HLe(),he=X6(),hk=k6(),NDt=ek(),TDt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),Ie={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},PDt=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},vDt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),_Dt=(t,e)=>{let r=Object.assign(Rp.getAwsRegionExtensionConfiguration(t),K.getDefaultExtensionConfiguration(t),t9.getHttpHandlerExtensionConfiguration(t),PDt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Rp.resolveAwsRegionExtensionConfiguration(r),K.resolveDefaultRuntimeConfig(r),t9.resolveHttpHandlerRuntimeConfig(r),vDt(r))},Fa=class extends K.Client{config;constructor(...[e]){let r=RDt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=TDt(r),s=Rp.resolveUserAgentConfig(n),o=zLe.resolveRetryConfig(s),i=SDt.resolveRegionConfig(o),a=Rp.resolveHostHeaderConfig(i),c=Ce.resolveEndpointConfig(a),l=VLe.resolveHttpAuthSchemeConfig(c),u=_Dt(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(BDt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(Rp.getUserAgentPlugin(this.config)),this.middlewareStack.use(zLe.getRetryPlugin(this.config)),this.middlewareStack.use(t9.getContentLengthPlugin(this.config)),this.middlewareStack.use(Rp.getHostHeaderPlugin(this.config)),this.middlewareStack.use(Rp.getLoggerPlugin(this.config)),this.middlewareStack.use(Rp.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(bl.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:VLe.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new bl.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(bl.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},gk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(he.BatchCheckLayerAvailability$).build(){},yk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(he.BatchDeleteImage$).build(){},Ek=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(he.BatchGetImage$).build(){},Ck=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(he.BatchGetRepositoryScanningConfiguration$).build(){},Ik=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(he.CompleteLayerUpload$).build(){},xk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(he.CreatePullThroughCacheRule$).build(){},wk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(he.CreateRepository$).build(){},bk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(he.CreateRepositoryCreationTemplate$).build(){},Sk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(he.DeleteLifecyclePolicy$).build(){},Bk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(he.DeletePullThroughCacheRule$).build(){},Rk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(he.DeleteRegistryPolicy$).build(){},Nk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(he.DeleteRepository$).build(){},Tk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(he.DeleteRepositoryCreationTemplate$).build(){},Pk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(he.DeleteRepositoryPolicy$).build(){},vk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(he.DeleteSigningConfiguration$).build(){},_k=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(he.DeregisterPullTimeUpdateExclusion$).build(){},Qk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(he.DescribeImageReplicationStatus$).build(){},$y=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(he.DescribeImageScanFindings$).build(){},A0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(he.DescribeImages$).build(){},Dk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(he.DescribeImageSigningStatus$).build(){},h0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(he.DescribePullThroughCacheRules$).build(){},kk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(he.DescribeRegistry$).build(){},g0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(he.DescribeRepositories$).build(){},y0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(he.DescribeRepositoryCreationTemplates$).build(){},Lk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(he.GetAccountSetting$).build(){},Ok=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(he.GetAuthorizationToken$).build(){},Mk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(he.GetDownloadUrlForLayer$).build(){},Fk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(he.GetLifecyclePolicy$).build(){},Gy=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(he.GetLifecyclePolicyPreview$).build(){},Uk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(he.GetRegistryPolicy$).build(){},qk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(he.GetRegistryScanningConfiguration$).build(){},$k=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(he.GetRepositoryPolicy$).build(){},Gk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(he.GetSigningConfiguration$).build(){},Hk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(he.InitiateLayerUpload$).build(){},zk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(he.ListImageReferrers$).build(){},E0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(he.ListImages$).build(){},Vk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(he.ListPullTimeUpdateExclusions$).build(){},Yk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(he.ListTagsForResource$).build(){},Wk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(he.PutAccountSetting$).build(){},jk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(he.PutImage$).build(){},Jk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(he.PutImageScanningConfiguration$).build(){},Kk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(he.PutImageTagMutability$).build(){},Xk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(he.PutLifecyclePolicy$).build(){},Zk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(he.PutRegistryPolicy$).build(){},eL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(he.PutRegistryScanningConfiguration$).build(){},tL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(he.PutReplicationConfiguration$).build(){},rL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(he.PutSigningConfiguration$).build(){},nL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(he.RegisterPullTimeUpdateExclusion$).build(){},sL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(he.SetRepositoryPolicy$).build(){},oL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(he.StartImageScan$).build(){},iL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(he.StartLifecyclePolicyPreview$).build(){},aL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(he.TagResource$).build(){},cL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(he.UntagResource$).build(){},lL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(he.UpdateImageStorageClass$).build(){},uL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(he.UpdatePullThroughCacheRule$).build(){},dL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(he.UpdateRepositoryCreationTemplate$).build(){},pL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(he.UploadLayerPart$).build(){},mL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(he.ValidatePullThroughCacheRule$).build(){},YLe=bl.createPaginator(Fa,$y,"nextToken","nextToken","maxResults"),WLe=bl.createPaginator(Fa,A0,"nextToken","nextToken","maxResults"),jLe=bl.createPaginator(Fa,h0,"nextToken","nextToken","maxResults"),JLe=bl.createPaginator(Fa,g0,"nextToken","nextToken","maxResults"),KLe=bl.createPaginator(Fa,y0,"nextToken","nextToken","maxResults"),XLe=bl.createPaginator(Fa,Gy,"nextToken","nextToken","maxResults"),ZLe=bl.createPaginator(Fa,E0,"nextToken","nextToken","maxResults"),eOe=async(t,e)=>{let r;try{let n=await t.send(new $y(e));r=n;try{if(n.imageScanStatus.status==="COMPLETE")return{state:K.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.imageScanStatus.status==="FAILED")return{state:K.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:K.WaiterState.RETRY,reason:r}},QDt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return K.createWaiter({...r,...t},e,eOe)},tOe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await K.createWaiter({...r,...t},e,eOe);return K.checkExceptions(n)},rOe=async(t,e)=>{let r;try{let n=await t.send(new Gy(e));r=n;try{if(n.status==="COMPLETE")return{state:K.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.status==="FAILED")return{state:K.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:K.WaiterState.RETRY,reason:r}},DDt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return K.createWaiter({...r,...t},e,rOe)},nOe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await K.createWaiter({...r,...t},e,rOe);return K.checkExceptions(n)},kDt={BatchCheckLayerAvailabilityCommand:gk,BatchDeleteImageCommand:yk,BatchGetImageCommand:Ek,BatchGetRepositoryScanningConfigurationCommand:Ck,CompleteLayerUploadCommand:Ik,CreatePullThroughCacheRuleCommand:xk,CreateRepositoryCommand:wk,CreateRepositoryCreationTemplateCommand:bk,DeleteLifecyclePolicyCommand:Sk,DeletePullThroughCacheRuleCommand:Bk,DeleteRegistryPolicyCommand:Rk,DeleteRepositoryCommand:Nk,DeleteRepositoryCreationTemplateCommand:Tk,DeleteRepositoryPolicyCommand:Pk,DeleteSigningConfigurationCommand:vk,DeregisterPullTimeUpdateExclusionCommand:_k,DescribeImageReplicationStatusCommand:Qk,DescribeImagesCommand:A0,DescribeImageScanFindingsCommand:$y,DescribeImageSigningStatusCommand:Dk,DescribePullThroughCacheRulesCommand:h0,DescribeRegistryCommand:kk,DescribeRepositoriesCommand:g0,DescribeRepositoryCreationTemplatesCommand:y0,GetAccountSettingCommand:Lk,GetAuthorizationTokenCommand:Ok,GetDownloadUrlForLayerCommand:Mk,GetLifecyclePolicyCommand:Fk,GetLifecyclePolicyPreviewCommand:Gy,GetRegistryPolicyCommand:Uk,GetRegistryScanningConfigurationCommand:qk,GetRepositoryPolicyCommand:$k,GetSigningConfigurationCommand:Gk,InitiateLayerUploadCommand:Hk,ListImageReferrersCommand:zk,ListImagesCommand:E0,ListPullTimeUpdateExclusionsCommand:Vk,ListTagsForResourceCommand:Yk,PutAccountSettingCommand:Wk,PutImageCommand:jk,PutImageScanningConfigurationCommand:Jk,PutImageTagMutabilityCommand:Kk,PutLifecyclePolicyCommand:Xk,PutRegistryPolicyCommand:Zk,PutRegistryScanningConfigurationCommand:eL,PutReplicationConfigurationCommand:tL,PutSigningConfigurationCommand:rL,RegisterPullTimeUpdateExclusionCommand:nL,SetRepositoryPolicyCommand:sL,StartImageScanCommand:oL,StartLifecyclePolicyPreviewCommand:iL,TagResourceCommand:aL,UntagResourceCommand:cL,UpdateImageStorageClassCommand:lL,UpdatePullThroughCacheRuleCommand:uL,UpdateRepositoryCreationTemplateCommand:dL,UploadLayerPartCommand:pL,ValidatePullThroughCacheRuleCommand:mL},LDt={paginateDescribeImages:WLe,paginateDescribeImageScanFindings:YLe,paginateDescribePullThroughCacheRules:jLe,paginateDescribeRepositories:JLe,paginateDescribeRepositoryCreationTemplates:KLe,paginateGetLifecyclePolicyPreview:XLe,paginateListImages:ZLe},ODt={waitUntilImageScanComplete:tOe,waitUntilLifecyclePolicyPreviewComplete:nOe},fL=class extends Fa{};K.createAggregatedClient(kDt,fL,{paginators:LDt,waiters:ODt});var MDt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},FDt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},UDt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},qDt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},$Dt={WILDCARD:"WILDCARD"},GDt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},HDt={AzureContainerRegistry:"azure-container-registry",Chainguard:"chainguard",DockerHub:"docker-hub",Ecr:"ecr",EcrPublic:"ecr-public",GitHubContainerRegistry:"github-container-registry",GitLabContainerRegistry:"gitlab-container-registry",K8s:"k8s",Quay:"quay"},zDt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},VDt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},YDt={WILDCARD:"WILDCARD"},WDt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},jDt={WILDCARD_MATCH:"WILDCARD_MATCH"},JDt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},KDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},XDt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},ZDt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},ekt={ACTIVE:"ACTIVE",COMPLETE:"COMPLETE",FAILED:"FAILED",FINDINGS_UNAVAILABLE:"FINDINGS_UNAVAILABLE",IMAGE_ARCHIVED:"IMAGE_ARCHIVED",IN_PROGRESS:"IN_PROGRESS",LIMIT_EXCEEDED:"LIMIT_EXCEEDED",PENDING:"PENDING",SCAN_ELIGIBILITY_EXPIRED:"SCAN_ELIGIBILITY_EXPIRED",UNSUPPORTED_IMAGE:"UNSUPPORTED_IMAGE"},tkt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},rkt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},nkt={PREFIX_MATCH:"PREFIX_MATCH"},skt={ARCHIVE:"ARCHIVE"},okt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},ikt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},akt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},ckt={BASIC:"BASIC",ENHANCED:"ENHANCED"},lkt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},ukt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},dkt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};q.$Command=K.Command;q.__Client=K.Client;q.ECRServiceException=NDt.ECRServiceException;q.ArtifactStatus=ukt;q.ArtifactStatusFilter=lkt;q.BatchCheckLayerAvailabilityCommand=gk;q.BatchDeleteImageCommand=yk;q.BatchGetImageCommand=Ek;q.BatchGetRepositoryScanningConfigurationCommand=Ck;q.CompleteLayerUploadCommand=Ik;q.CreatePullThroughCacheRuleCommand=xk;q.CreateRepositoryCommand=wk;q.CreateRepositoryCreationTemplateCommand=bk;q.DeleteLifecyclePolicyCommand=Sk;q.DeletePullThroughCacheRuleCommand=Bk;q.DeleteRegistryPolicyCommand=Rk;q.DeleteRepositoryCommand=Nk;q.DeleteRepositoryCreationTemplateCommand=Tk;q.DeleteRepositoryPolicyCommand=Pk;q.DeleteSigningConfigurationCommand=vk;q.DeregisterPullTimeUpdateExclusionCommand=_k;q.DescribeImageReplicationStatusCommand=Qk;q.DescribeImageScanFindingsCommand=$y;q.DescribeImageSigningStatusCommand=Dk;q.DescribeImagesCommand=A0;q.DescribePullThroughCacheRulesCommand=h0;q.DescribeRegistryCommand=kk;q.DescribeRepositoriesCommand=g0;q.DescribeRepositoryCreationTemplatesCommand=y0;q.ECR=fL;q.ECRClient=Fa;q.EncryptionType=zDt;q.FindingSeverity=ZDt;q.GetAccountSettingCommand=Lk;q.GetAuthorizationTokenCommand=Ok;q.GetDownloadUrlForLayerCommand=Mk;q.GetLifecyclePolicyCommand=Fk;q.GetLifecyclePolicyPreviewCommand=Gy;q.GetRegistryPolicyCommand=Uk;q.GetRegistryScanningConfigurationCommand=qk;q.GetRepositoryPolicyCommand=$k;q.GetSigningConfigurationCommand=Gk;q.ImageActionType=okt;q.ImageFailureCode=UDt;q.ImageStatus=tkt;q.ImageStatusFilter=KDt;q.ImageTagMutability=VDt;q.ImageTagMutabilityExclusionFilterType=YDt;q.InitiateLayerUploadCommand=Hk;q.LayerAvailability=FDt;q.LayerFailureCode=MDt;q.LifecyclePolicyPreviewStatus=akt;q.LifecyclePolicyStorageClass=ikt;q.LifecyclePolicyTargetStorageClass=skt;q.ListImageReferrersCommand=zk;q.ListImagesCommand=E0;q.ListPullTimeUpdateExclusionsCommand=Vk;q.ListTagsForResourceCommand=Yk;q.PutAccountSettingCommand=Wk;q.PutImageCommand=jk;q.PutImageScanningConfigurationCommand=Jk;q.PutImageTagMutabilityCommand=Kk;q.PutLifecyclePolicyCommand=Xk;q.PutRegistryPolicyCommand=Zk;q.PutRegistryScanningConfigurationCommand=eL;q.PutReplicationConfigurationCommand=tL;q.PutSigningConfigurationCommand=rL;q.RCTAppliedFor=WDt;q.RegisterPullTimeUpdateExclusionCommand=nL;q.ReplicationStatus=JDt;q.RepositoryFilterType=nkt;q.ScanFrequency=GDt;q.ScanStatus=ekt;q.ScanType=ckt;q.ScanningConfigurationFailureCode=qDt;q.ScanningRepositoryFilterType=$Dt;q.SetRepositoryPolicyCommand=sL;q.SigningRepositoryFilterType=jDt;q.SigningStatus=rkt;q.StartImageScanCommand=oL;q.StartLifecyclePolicyPreviewCommand=iL;q.TagResourceCommand=aL;q.TagStatus=XDt;q.TargetStorageClass=dkt;q.UntagResourceCommand=cL;q.UpdateImageStorageClassCommand=lL;q.UpdatePullThroughCacheRuleCommand=uL;q.UpdateRepositoryCreationTemplateCommand=dL;q.UploadLayerPartCommand=pL;q.UpstreamRegistry=HDt;q.ValidatePullThroughCacheRuleCommand=mL;q.paginateDescribeImageScanFindings=YLe;q.paginateDescribeImages=WLe;q.paginateDescribePullThroughCacheRules=jLe;q.paginateDescribeRepositories=JLe;q.paginateDescribeRepositoryCreationTemplates=KLe;q.paginateGetLifecyclePolicyPreview=XLe;q.paginateListImages=ZLe;q.waitForImageScanComplete=QDt;q.waitForLifecyclePolicyPreviewComplete=DDt;q.waitUntilImageScanComplete=tOe;q.waitUntilLifecyclePolicyPreviewComplete=nOe;Object.prototype.hasOwnProperty.call(he,"__proto__")&&!Object.prototype.hasOwnProperty.call(q,"__proto__")&&Object.defineProperty(q,"__proto__",{enumerable:!0,value:he.__proto__});Object.keys(he).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(q,t)&&(q[t]=he[t])});Object.prototype.hasOwnProperty.call(hk,"__proto__")&&!Object.prototype.hasOwnProperty.call(q,"__proto__")&&Object.defineProperty(q,"__proto__",{enumerable:!0,value:hk.__proto__});Object.keys(hk).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(q,t)&&(q[t]=hk[t])})});var n9=w(Np=>{"use strict";Object.defineProperty(Np,"__esModule",{value:!0});Np.resolveHttpAuthSchemeConfig=Np.defaultECRPUBLICHttpAuthSchemeProvider=Np.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;var pkt=(Zr(),Y(lp)),r9=(Ee(),Y(Ui)),mkt=async(t,e,r)=>({operation:(0,r9.getSmithyContext)(e).operation,region:await(0,r9.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Np.defaultECRPUBLICHttpAuthSchemeParametersProvider=mkt;function fkt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var Akt=t=>{let e=[];switch(t.operation){default:e.push(fkt(t))}return e};Np.defaultECRPUBLICHttpAuthSchemeProvider=Akt;var hkt=t=>{let e=(0,pkt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,r9.normalizeProvider)(t.authSchemePreference??[])})};Np.resolveHttpAuthSchemeConfig=hkt});var oOe=w((NTr,gkt)=>{gkt.exports={name:"@aws-sdk/client-ecr-public",description:"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native",version:"3.1052.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr-public","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr-public","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/credential-provider-node":"^3.972.44","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr-public",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr-public"}}});var dOe=w(gL=>{"use strict";Object.defineProperty(gL,"__esModule",{value:!0});gL.bdd=void 0;var ykt=(xt(),Y(mf)),C0="ref",eA=-1,AL=!0,iOe="isSet",uOe="PartitionResult",hL="booleanEquals",s9="getAttr",aOe={[C0]:"Endpoint"},o9={[C0]:uOe},Hy={},cOe=[{[C0]:"Region"}],lOe={conditions:[[iOe,[aOe]],[iOe,cOe],["aws.partition",cOe,uOe],[hL,[{[C0]:"UseFIPS"},AL]],[hL,[{[C0]:"UseDualStack"},AL]],[hL,[{fn:s9,argv:[o9,"supportsDualStack"]},AL]],[hL,[{fn:s9,argv:[o9,"supportsFIPS"]},AL]],["stringEquals",[{fn:s9,argv:[o9,"name"]},"aws"]]],results:[[eA],[eA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[eA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[aOe,Hy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Hy],[eA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",Hy],[eA,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",Hy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",Hy],[eA,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",Hy],[eA,"Invalid Configuration: Missing Region"]]},Ekt=2,Ao=1e8,Ckt=new Int32Array([-1,1,-1,0,13,3,1,4,Ao+12,2,5,Ao+12,3,9,6,4,7,Ao+11,5,8,Ao+10,7,Ao+8,Ao+9,4,11,10,6,Ao+6,Ao+7,5,12,Ao+5,6,Ao+4,Ao+5,3,Ao+1,14,4,Ao+2,Ao+3]);gL.bdd=ykt.BinaryDecisionDiagram.from(Ckt,Ekt,lOe.conditions,lOe.results)});var pOe=w(yL=>{"use strict";Object.defineProperty(yL,"__esModule",{value:!0});yL.defaultEndpointResolver=void 0;var Ikt=(wt(),Y(Ds)),i9=(xt(),Y(mf)),xkt=dOe(),wkt=new i9.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),bkt=(t,e={})=>wkt.get(t,()=>(0,i9.decideEndpoint)(xkt.bdd,{endpointParams:t,logger:e.logger}));yL.defaultEndpointResolver=bkt;i9.customEndpointFunctions.aws=Ikt.awsEndpointFunctions});var EL=w(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.ECRPUBLICServiceException=zy.__ServiceException=void 0;var mOe=(Ee(),Y(Ui));Object.defineProperty(zy,"__ServiceException",{enumerable:!0,get:function(){return mOe.ServiceException}});var a9=class t extends mOe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};zy.ECRPUBLICServiceException=a9});var _9=w(Me=>{"use strict";Object.defineProperty(Me,"__esModule",{value:!0});Me.ReferencedImagesNotFoundException=Me.LayersNotFoundException=Me.InvalidLayerPartException=Me.ImageTagAlreadyExistsException=Me.ImageDigestDoesNotMatchException=Me.ImageAlreadyExistsException=Me.RepositoryCatalogDataNotFoundException=Me.ImageNotFoundException=Me.RepositoryPolicyNotFoundException=Me.RepositoryNotEmptyException=Me.TooManyTagsException=Me.RepositoryAlreadyExistsException=Me.LimitExceededException=Me.InvalidTagParameterException=Me.UploadNotFoundException=Me.LayerPartTooSmallException=Me.LayerAlreadyExistsException=Me.InvalidLayerException=Me.EmptyUploadException=Me.UnsupportedCommandException=Me.ServerException=Me.RepositoryNotFoundException=Me.RegistryNotFoundException=Me.InvalidParameterException=void 0;var ar=EL(),c9=class t extends ar.ECRPUBLICServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.InvalidParameterException=c9;var l9=class t extends ar.ECRPUBLICServiceException{name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.RegistryNotFoundException=l9;var u9=class t extends ar.ECRPUBLICServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.RepositoryNotFoundException=u9;var d9=class t extends ar.ECRPUBLICServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.ServerException=d9;var p9=class t extends ar.ECRPUBLICServiceException{name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.UnsupportedCommandException=p9;var m9=class t extends ar.ECRPUBLICServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.EmptyUploadException=m9;var f9=class t extends ar.ECRPUBLICServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.InvalidLayerException=f9;var A9=class t extends ar.ECRPUBLICServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.LayerAlreadyExistsException=A9;var h9=class t extends ar.ECRPUBLICServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.LayerPartTooSmallException=h9;var g9=class t extends ar.ECRPUBLICServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.UploadNotFoundException=g9;var y9=class t extends ar.ECRPUBLICServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.InvalidTagParameterException=y9;var E9=class t extends ar.ECRPUBLICServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.LimitExceededException=E9;var C9=class t extends ar.ECRPUBLICServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.RepositoryAlreadyExistsException=C9;var I9=class t extends ar.ECRPUBLICServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.TooManyTagsException=I9;var x9=class t extends ar.ECRPUBLICServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.RepositoryNotEmptyException=x9;var w9=class t extends ar.ECRPUBLICServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.RepositoryPolicyNotFoundException=w9;var b9=class t extends ar.ECRPUBLICServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.ImageNotFoundException=b9;var S9=class t extends ar.ECRPUBLICServiceException{name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.RepositoryCatalogDataNotFoundException=S9;var B9=class t extends ar.ECRPUBLICServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.ImageAlreadyExistsException=B9;var R9=class t extends ar.ECRPUBLICServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.ImageDigestDoesNotMatchException=R9;var N9=class t extends ar.ECRPUBLICServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.ImageTagAlreadyExistsException=N9;var T9=class t extends ar.ECRPUBLICServiceException{name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}};Me.InvalidLayerPartException=T9;var P9=class t extends ar.ECRPUBLICServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.LayersNotFoundException=P9;var v9=class t extends ar.ECRPUBLICServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Me.ReferencedImagesNotFoundException=v9});var U9=w(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.GetRegistryCatalogDataRequest$=B.GetAuthorizationTokenResponse$=B.GetAuthorizationTokenRequest$=B.DescribeRepositoriesResponse$=B.DescribeRepositoriesRequest$=B.DescribeRegistriesResponse$=B.DescribeRegistriesRequest$=B.DescribeImageTagsResponse$=B.DescribeImageTagsRequest$=B.DescribeImagesResponse$=B.DescribeImagesRequest$=B.DeleteRepositoryResponse$=B.DeleteRepositoryRequest$=B.DeleteRepositoryPolicyResponse$=B.DeleteRepositoryPolicyRequest$=B.CreateRepositoryResponse$=B.CreateRepositoryRequest$=B.CompleteLayerUploadResponse$=B.CompleteLayerUploadRequest$=B.BatchDeleteImageResponse$=B.BatchDeleteImageRequest$=B.BatchCheckLayerAvailabilityResponse$=B.BatchCheckLayerAvailabilityRequest$=B.AuthorizationData$=B.errorTypeRegistries=B.UploadNotFoundException$=B.UnsupportedCommandException$=B.TooManyTagsException$=B.ServerException$=B.RepositoryPolicyNotFoundException$=B.RepositoryNotFoundException$=B.RepositoryNotEmptyException$=B.RepositoryCatalogDataNotFoundException$=B.RepositoryAlreadyExistsException$=B.RegistryNotFoundException$=B.ReferencedImagesNotFoundException$=B.LimitExceededException$=B.LayersNotFoundException$=B.LayerPartTooSmallException$=B.LayerAlreadyExistsException$=B.InvalidTagParameterException$=B.InvalidParameterException$=B.InvalidLayerPartException$=B.InvalidLayerException$=B.ImageTagAlreadyExistsException$=B.ImageNotFoundException$=B.ImageDigestDoesNotMatchException$=B.ImageAlreadyExistsException$=B.EmptyUploadException$=B.ECRPUBLICServiceException$=void 0;B.GetRegistryCatalogData$=B.GetAuthorizationToken$=B.DescribeRepositories$=B.DescribeRegistries$=B.DescribeImageTags$=B.DescribeImages$=B.DeleteRepositoryPolicy$=B.DeleteRepository$=B.CreateRepository$=B.CompleteLayerUpload$=B.BatchDeleteImage$=B.BatchCheckLayerAvailability$=B.UploadLayerPartResponse$=B.UploadLayerPartRequest$=B.UntagResourceResponse$=B.UntagResourceRequest$=B.TagResourceResponse$=B.TagResourceRequest$=B.Tag$=B.SetRepositoryPolicyResponse$=B.SetRepositoryPolicyRequest$=B.RepositoryCatalogDataInput$=B.RepositoryCatalogData$=B.Repository$=B.RegistryCatalogData$=B.RegistryAlias$=B.Registry$=B.ReferencedImageDetail$=B.PutRepositoryCatalogDataResponse$=B.PutRepositoryCatalogDataRequest$=B.PutRegistryCatalogDataResponse$=B.PutRegistryCatalogDataRequest$=B.PutImageResponse$=B.PutImageRequest$=B.ListTagsForResourceResponse$=B.ListTagsForResourceRequest$=B.LayerFailure$=B.Layer$=B.InitiateLayerUploadResponse$=B.InitiateLayerUploadRequest$=B.ImageTagDetail$=B.ImageIdentifier$=B.ImageFailure$=B.ImageDetail$=B.Image$=B.GetRepositoryPolicyResponse$=B.GetRepositoryPolicyRequest$=B.GetRepositoryCatalogDataResponse$=B.GetRepositoryCatalogDataRequest$=B.GetRegistryCatalogDataResponse$=void 0;B.UploadLayerPart$=B.UntagResource$=B.TagResource$=B.SetRepositoryPolicy$=B.PutRepositoryCatalogData$=B.PutRegistryCatalogData$=B.PutImage$=B.ListTagsForResource$=B.InitiateLayerUpload$=B.GetRepositoryPolicy$=B.GetRepositoryCatalogData$=void 0;var Skt="AuthorizationData",Bkt="BatchCheckLayerAvailability",Rkt="BatchCheckLayerAvailabilityRequest",Nkt="BatchCheckLayerAvailabilityResponse",Tkt="BatchDeleteImage",Pkt="BatchDeleteImageRequest",vkt="BatchDeleteImageResponse",_kt="CompleteLayerUpload",Qkt="CompleteLayerUploadRequest",Dkt="CompleteLayerUploadResponse",kkt="CreateRepository",Lkt="CreateRepositoryRequest",Okt="CreateRepositoryResponse",Mkt="DescribeImages",Fkt="DescribeImagesRequest",Ukt="DescribeImagesResponse",qkt="DescribeImageTags",$kt="DescribeImageTagsRequest",Gkt="DescribeImageTagsResponse",Hkt="DeleteRepository",zkt="DeleteRepositoryPolicy",Vkt="DeleteRepositoryPolicyRequest",Ykt="DeleteRepositoryPolicyResponse",Wkt="DeleteRepositoryRequest",jkt="DeleteRepositoryResponse",Jkt="DescribeRegistriesRequest",Kkt="DescribeRegistriesResponse",Xkt="DescribeRepositoriesRequest",Zkt="DescribeRepositoriesResponse",eLt="DescribeRegistries",tLt="DescribeRepositories",rLt="EmptyUploadException",nLt="GetAuthorizationToken",sLt="GetAuthorizationTokenRequest",oLt="GetAuthorizationTokenResponse",iLt="GetRegistryCatalogData",aLt="GetRegistryCatalogDataRequest",cLt="GetRegistryCatalogDataResponse",lLt="GetRepositoryCatalogDataRequest",uLt="GetRepositoryCatalogDataResponse",dLt="GetRepositoryCatalogData",pLt="GetRepositoryPolicy",mLt="GetRepositoryPolicyRequest",fLt="GetRepositoryPolicyResponse",ALt="Image",hLt="ImageAlreadyExistsException",gLt="ImageDetail",yLt="ImageDigestDoesNotMatchException",ELt="ImageDetailList",CLt="ImageFailure",ILt="ImageFailureList",xLt="ImageIdentifier",wLt="ImageIdentifierList",bLt="InvalidLayerException",SLt="InvalidLayerPartException",BLt="InitiateLayerUpload",RLt="InitiateLayerUploadRequest",NLt="InitiateLayerUploadResponse",TLt="ImageNotFoundException",PLt="InvalidParameterException",vLt="ImageTagAlreadyExistsException",_Lt="ImageTagDetail",QLt="ImageTagDetailList",DLt="InvalidTagParameterException",kLt="Key",LLt="Layer",OLt="LayerAlreadyExistsException",MLt="LimitExceededException",FLt="LayerFailure",ULt="LayerFailureList",qLt="LayerList",$Lt="LayersNotFoundException",GLt="LayerPartTooSmallException",HLt="ListTagsForResource",zLt="ListTagsForResourceRequest",VLt="ListTagsForResourceResponse",YLt="PutImage",WLt="PutImageRequest",jLt="PutImageResponse",JLt="PutRegistryCatalogData",KLt="PutRegistryCatalogDataRequest",XLt="PutRegistryCatalogDataResponse",ZLt="PutRepositoryCatalogDataRequest",eOt="PutRepositoryCatalogDataResponse",tOt="PutRepositoryCatalogData",rOt="Registry",nOt="RegistryAlias",sOt="RepositoryAlreadyExistsException",oOt="RegistryAliasList",iOt="RegistryCatalogData",aOt="RepositoryCatalogDataInput",cOt="RepositoryCatalogDataNotFoundException",lOt="RepositoryCatalogData",uOt="ReferencedImageDetail",dOt="ReferencedImagesNotFoundException",pOt="RegistryList",mOt="RepositoryList",fOt="RepositoryNotEmptyException",AOt="RegistryNotFoundException",hOt="RepositoryNotFoundException",gOt="RepositoryPolicyNotFoundException",yOt="Repository",EOt="ServerException",COt="SetRepositoryPolicy",IOt="SetRepositoryPolicyRequest",xOt="SetRepositoryPolicyResponse",wOt="Tag",bOt="TagList",SOt="TooManyTagsException",BOt="TagResource",ROt="TagResourceRequest",NOt="TagResourceResponse",TOt="UnsupportedCommandException",POt="UploadLayerPart",vOt="UploadLayerPartRequest",_Ot="UploadLayerPartResponse",QOt="UploadNotFoundException",DOt="UntagResource",kOt="UntagResourceRequest",LOt="UntagResourceResponse",OOt="Value",MOt="aliases",FOt="authorizationData",fOe="artifactMediaType",UOt="authorizationToken",AOe="aboutText",hOe="architectures",yr="client",gOe="createdAt",I0="catalogData",yOe="description",EOe="displayName",qOt="defaultRegistryAlias",cr="error",$Ot="expiresAt",COe="failures",IOe="failureCode",xOe="failureReason",wOe="force",GOt="image",HOt="imageDetails",CL="imageDigest",zOt="imageDetail",Q9="imageIds",bOe="imageId",SOe="imageManifest",IL="imageManifestMediaType",BOe="imagePushedAt",ROe="imageSizeInBytes",VOt="imageTags",YOt="imageTagDetails",D9="imageTag",WOt="layers",jOt="layerAvailability",JOt="lastByteReceived",NOe="layerDigests",k9="layerDigest",KOt="logoImageBlob",XOt="layerPartBlob",ZOt="layerSize",eMt="logoUrl",tMt="lastValidByteReceived",lr="message",rMt="marketplaceCertified",xL="maxResults",nMt="mediaType",sMt="name",Tp="nextToken",TOe="operatingSystems",oMt="partFirstByte",iMt="partLastByte",aMt="primaryRegistryAlias",cMt="partSize",wL="policyText",POe="repository",L9="resourceArn",lMt="registryArn",uMt="repositoryArn",vOe="registryCatalogData",Kt="registryId",ur="repositoryName",dMt="repositoryNames",pMt="registryUri",mMt="repositoryUri",fMt="registries",AMt="repositories",_Oe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",hMt="server",gMt="status",O9="tags",yMt="tagKeys",Vy="uploadId",QOe="usageText",EMt="verified",M="com.amazonaws.ecrpublic",DOe=(Et(),Y(Hx)),CMt=EL(),dr=_9(),kOe=DOe.TypeRegistry.for(_Oe);B.ECRPUBLICServiceException$=[-3,_Oe,"ECRPUBLICServiceException",0,[],[]];kOe.registerError(B.ECRPUBLICServiceException$,CMt.ECRPUBLICServiceException);var Xt=DOe.TypeRegistry.for(M);B.EmptyUploadException$=[-3,M,rLt,{[cr]:yr},[lr],[0]];Xt.registerError(B.EmptyUploadException$,dr.EmptyUploadException);B.ImageAlreadyExistsException$=[-3,M,hLt,{[cr]:yr},[lr],[0]];Xt.registerError(B.ImageAlreadyExistsException$,dr.ImageAlreadyExistsException);B.ImageDigestDoesNotMatchException$=[-3,M,yLt,{[cr]:yr},[lr],[0]];Xt.registerError(B.ImageDigestDoesNotMatchException$,dr.ImageDigestDoesNotMatchException);B.ImageNotFoundException$=[-3,M,TLt,{[cr]:yr},[lr],[0]];Xt.registerError(B.ImageNotFoundException$,dr.ImageNotFoundException);B.ImageTagAlreadyExistsException$=[-3,M,vLt,{[cr]:yr},[lr],[0]];Xt.registerError(B.ImageTagAlreadyExistsException$,dr.ImageTagAlreadyExistsException);B.InvalidLayerException$=[-3,M,bLt,{[cr]:yr},[lr],[0]];Xt.registerError(B.InvalidLayerException$,dr.InvalidLayerException);B.InvalidLayerPartException$=[-3,M,SLt,{[cr]:yr},[Kt,ur,Vy,tMt,lr],[0,0,0,1,0]];Xt.registerError(B.InvalidLayerPartException$,dr.InvalidLayerPartException);B.InvalidParameterException$=[-3,M,PLt,{[cr]:yr},[lr],[0]];Xt.registerError(B.InvalidParameterException$,dr.InvalidParameterException);B.InvalidTagParameterException$=[-3,M,DLt,{[cr]:yr},[lr],[0]];Xt.registerError(B.InvalidTagParameterException$,dr.InvalidTagParameterException);B.LayerAlreadyExistsException$=[-3,M,OLt,{[cr]:yr},[lr],[0]];Xt.registerError(B.LayerAlreadyExistsException$,dr.LayerAlreadyExistsException);B.LayerPartTooSmallException$=[-3,M,GLt,{[cr]:yr},[lr],[0]];Xt.registerError(B.LayerPartTooSmallException$,dr.LayerPartTooSmallException);B.LayersNotFoundException$=[-3,M,$Lt,{[cr]:yr},[lr],[0]];Xt.registerError(B.LayersNotFoundException$,dr.LayersNotFoundException);B.LimitExceededException$=[-3,M,MLt,{[cr]:yr},[lr],[0]];Xt.registerError(B.LimitExceededException$,dr.LimitExceededException);B.ReferencedImagesNotFoundException$=[-3,M,dOt,{[cr]:yr},[lr],[0]];Xt.registerError(B.ReferencedImagesNotFoundException$,dr.ReferencedImagesNotFoundException);B.RegistryNotFoundException$=[-3,M,AOt,{[cr]:yr},[lr],[0]];Xt.registerError(B.RegistryNotFoundException$,dr.RegistryNotFoundException);B.RepositoryAlreadyExistsException$=[-3,M,sOt,{[cr]:yr},[lr],[0]];Xt.registerError(B.RepositoryAlreadyExistsException$,dr.RepositoryAlreadyExistsException);B.RepositoryCatalogDataNotFoundException$=[-3,M,cOt,{[cr]:yr},[lr],[0]];Xt.registerError(B.RepositoryCatalogDataNotFoundException$,dr.RepositoryCatalogDataNotFoundException);B.RepositoryNotEmptyException$=[-3,M,fOt,{[cr]:yr},[lr],[0]];Xt.registerError(B.RepositoryNotEmptyException$,dr.RepositoryNotEmptyException);B.RepositoryNotFoundException$=[-3,M,hOt,{[cr]:yr},[lr],[0]];Xt.registerError(B.RepositoryNotFoundException$,dr.RepositoryNotFoundException);B.RepositoryPolicyNotFoundException$=[-3,M,gOt,{[cr]:yr},[lr],[0]];Xt.registerError(B.RepositoryPolicyNotFoundException$,dr.RepositoryPolicyNotFoundException);B.ServerException$=[-3,M,EOt,{[cr]:hMt},[lr],[0]];Xt.registerError(B.ServerException$,dr.ServerException);B.TooManyTagsException$=[-3,M,SOt,{[cr]:yr},[lr],[0]];Xt.registerError(B.TooManyTagsException$,dr.TooManyTagsException);B.UnsupportedCommandException$=[-3,M,TOt,{[cr]:yr},[lr],[0]];Xt.registerError(B.UnsupportedCommandException$,dr.UnsupportedCommandException);B.UploadNotFoundException$=[-3,M,QOt,{[cr]:yr},[lr],[0]];Xt.registerError(B.UploadNotFoundException$,dr.UploadNotFoundException);B.errorTypeRegistries=[kOe,Xt];B.AuthorizationData$=[3,M,Skt,0,[UOt,$Ot],[0,4]];B.BatchCheckLayerAvailabilityRequest$=[3,M,Rkt,0,[ur,NOe,Kt],[0,64,0],2];B.BatchCheckLayerAvailabilityResponse$=[3,M,Nkt,0,[WOt,COe],[()=>SMt,()=>bMt]];B.BatchDeleteImageRequest$=[3,M,Pkt,0,[ur,Q9,Kt],[0,()=>M9,0],2];B.BatchDeleteImageResponse$=[3,M,vkt,0,[Q9,COe],[()=>M9,()=>xMt]];B.CompleteLayerUploadRequest$=[3,M,Qkt,0,[ur,Vy,NOe,Kt],[0,0,64,0],3];B.CompleteLayerUploadResponse$=[3,M,Dkt,0,[Kt,ur,Vy,k9],[0,0,0,0]];B.CreateRepositoryRequest$=[3,M,Lkt,0,[ur,I0,O9],[0,()=>B.RepositoryCatalogDataInput$,()=>F9],1];B.CreateRepositoryResponse$=[3,M,Okt,0,[POe,I0],[()=>B.Repository$,()=>B.RepositoryCatalogData$]];B.DeleteRepositoryPolicyRequest$=[3,M,Vkt,0,[ur,Kt],[0,0],1];B.DeleteRepositoryPolicyResponse$=[3,M,Ykt,0,[Kt,ur,wL],[0,0,0]];B.DeleteRepositoryRequest$=[3,M,Wkt,0,[ur,Kt,wOe],[0,0,2],1];B.DeleteRepositoryResponse$=[3,M,jkt,0,[POe],[()=>B.Repository$]];B.DescribeImagesRequest$=[3,M,Fkt,0,[ur,Kt,Q9,Tp,xL],[0,0,()=>M9,0,1],1];B.DescribeImagesResponse$=[3,M,Ukt,0,[HOt,Tp],[()=>IMt,0]];B.DescribeImageTagsRequest$=[3,M,$kt,0,[ur,Kt,Tp,xL],[0,0,0,1],1];B.DescribeImageTagsResponse$=[3,M,Gkt,0,[YOt,Tp],[()=>wMt,0]];B.DescribeRegistriesRequest$=[3,M,Jkt,0,[Tp,xL],[0,1]];B.DescribeRegistriesResponse$=[3,M,Kkt,0,[fMt,Tp],[()=>RMt,0],1];B.DescribeRepositoriesRequest$=[3,M,Xkt,0,[Kt,dMt,Tp,xL],[0,64,0,1]];B.DescribeRepositoriesResponse$=[3,M,Zkt,0,[AMt,Tp],[()=>NMt,0]];B.GetAuthorizationTokenRequest$=[3,M,sLt,0,[],[]];B.GetAuthorizationTokenResponse$=[3,M,oLt,0,[FOt],[()=>B.AuthorizationData$]];B.GetRegistryCatalogDataRequest$=[3,M,aLt,0,[],[]];B.GetRegistryCatalogDataResponse$=[3,M,cLt,0,[vOe],[()=>B.RegistryCatalogData$],1];B.GetRepositoryCatalogDataRequest$=[3,M,lLt,0,[ur,Kt],[0,0],1];B.GetRepositoryCatalogDataResponse$=[3,M,uLt,0,[I0],[()=>B.RepositoryCatalogData$]];B.GetRepositoryPolicyRequest$=[3,M,mLt,0,[ur,Kt],[0,0],1];B.GetRepositoryPolicyResponse$=[3,M,fLt,0,[Kt,ur,wL],[0,0,0]];B.Image$=[3,M,ALt,0,[Kt,ur,bOe,SOe,IL],[0,0,()=>B.ImageIdentifier$,0,0]];B.ImageDetail$=[3,M,gLt,0,[Kt,ur,CL,VOt,ROe,BOe,IL,fOe],[0,0,0,64,1,4,0,0]];B.ImageFailure$=[3,M,CLt,0,[bOe,IOe,xOe],[()=>B.ImageIdentifier$,0,0]];B.ImageIdentifier$=[3,M,xLt,0,[CL,D9],[0,0]];B.ImageTagDetail$=[3,M,_Lt,0,[D9,gOe,zOt],[0,4,()=>B.ReferencedImageDetail$]];B.InitiateLayerUploadRequest$=[3,M,RLt,0,[ur,Kt],[0,0],1];B.InitiateLayerUploadResponse$=[3,M,NLt,0,[Vy,cMt],[0,1]];B.Layer$=[3,M,LLt,0,[k9,jOt,ZOt,nMt],[0,0,1,0]];B.LayerFailure$=[3,M,FLt,0,[k9,IOe,xOe],[0,0,0]];B.ListTagsForResourceRequest$=[3,M,zLt,0,[L9],[0],1];B.ListTagsForResourceResponse$=[3,M,VLt,0,[O9],[()=>F9]];B.PutImageRequest$=[3,M,WLt,0,[ur,SOe,Kt,IL,D9,CL],[0,0,0,0,0,0],2];B.PutImageResponse$=[3,M,jLt,0,[GOt],[()=>B.Image$]];B.PutRegistryCatalogDataRequest$=[3,M,KLt,0,[EOe],[0]];B.PutRegistryCatalogDataResponse$=[3,M,XLt,0,[vOe],[()=>B.RegistryCatalogData$],1];B.PutRepositoryCatalogDataRequest$=[3,M,ZLt,0,[ur,I0,Kt],[0,()=>B.RepositoryCatalogDataInput$,0],2];B.PutRepositoryCatalogDataResponse$=[3,M,eOt,0,[I0],[()=>B.RepositoryCatalogData$]];B.ReferencedImageDetail$=[3,M,uOt,0,[CL,ROe,BOe,IL,fOe],[0,1,4,0,0]];B.Registry$=[3,M,rOt,0,[Kt,lMt,pMt,EMt,MOt],[0,0,0,2,()=>BMt],5];B.RegistryAlias$=[3,M,nOt,0,[sMt,gMt,aMt,qOt],[0,0,2,2],4];B.RegistryCatalogData$=[3,M,iOt,0,[EOe],[0]];B.Repository$=[3,M,yOt,0,[uMt,Kt,ur,mMt,gOe],[0,0,0,0,4]];B.RepositoryCatalogData$=[3,M,lOt,0,[yOe,hOe,TOe,eMt,AOe,QOe,rMt],[0,64,64,0,0,0,2]];B.RepositoryCatalogDataInput$=[3,M,aOt,0,[yOe,hOe,TOe,KOt,AOe,QOe],[0,64,64,21,0,0]];B.SetRepositoryPolicyRequest$=[3,M,IOt,0,[ur,wL,Kt,wOe],[0,0,0,2],2];B.SetRepositoryPolicyResponse$=[3,M,xOt,0,[Kt,ur,wL],[0,0,0]];B.Tag$=[3,M,wOt,0,[kLt,OOt],[0,0]];B.TagResourceRequest$=[3,M,ROt,0,[L9,O9],[0,()=>F9],2];B.TagResourceResponse$=[3,M,NOt,0,[],[]];B.UntagResourceRequest$=[3,M,kOt,0,[L9,yMt],[0,64],2];B.UntagResourceResponse$=[3,M,LOt,0,[],[]];B.UploadLayerPartRequest$=[3,M,vOt,0,[ur,Vy,oMt,iMt,XOt,Kt],[0,0,1,1,21,0],5];B.UploadLayerPartResponse$=[3,M,_Ot,0,[Kt,ur,Vy,JOt],[0,0,0,1]];var IMt=[1,M,ELt,0,()=>B.ImageDetail$],xMt=[1,M,ILt,0,()=>B.ImageFailure$],M9=[1,M,wLt,0,()=>B.ImageIdentifier$],wMt=[1,M,QLt,0,()=>B.ImageTagDetail$],bMt=[1,M,ULt,0,()=>B.LayerFailure$],SMt=[1,M,qLt,0,()=>B.Layer$],BMt=[1,M,oOt,0,()=>B.RegistryAlias$],RMt=[1,M,pOt,0,()=>B.Registry$],NMt=[1,M,mOt,0,()=>B.Repository$],F9=[1,M,bOt,0,()=>B.Tag$];B.BatchCheckLayerAvailability$=[9,M,Bkt,0,()=>B.BatchCheckLayerAvailabilityRequest$,()=>B.BatchCheckLayerAvailabilityResponse$];B.BatchDeleteImage$=[9,M,Tkt,0,()=>B.BatchDeleteImageRequest$,()=>B.BatchDeleteImageResponse$];B.CompleteLayerUpload$=[9,M,_kt,0,()=>B.CompleteLayerUploadRequest$,()=>B.CompleteLayerUploadResponse$];B.CreateRepository$=[9,M,kkt,0,()=>B.CreateRepositoryRequest$,()=>B.CreateRepositoryResponse$];B.DeleteRepository$=[9,M,Hkt,0,()=>B.DeleteRepositoryRequest$,()=>B.DeleteRepositoryResponse$];B.DeleteRepositoryPolicy$=[9,M,zkt,0,()=>B.DeleteRepositoryPolicyRequest$,()=>B.DeleteRepositoryPolicyResponse$];B.DescribeImages$=[9,M,Mkt,0,()=>B.DescribeImagesRequest$,()=>B.DescribeImagesResponse$];B.DescribeImageTags$=[9,M,qkt,0,()=>B.DescribeImageTagsRequest$,()=>B.DescribeImageTagsResponse$];B.DescribeRegistries$=[9,M,eLt,0,()=>B.DescribeRegistriesRequest$,()=>B.DescribeRegistriesResponse$];B.DescribeRepositories$=[9,M,tLt,0,()=>B.DescribeRepositoriesRequest$,()=>B.DescribeRepositoriesResponse$];B.GetAuthorizationToken$=[9,M,nLt,0,()=>B.GetAuthorizationTokenRequest$,()=>B.GetAuthorizationTokenResponse$];B.GetRegistryCatalogData$=[9,M,iLt,0,()=>B.GetRegistryCatalogDataRequest$,()=>B.GetRegistryCatalogDataResponse$];B.GetRepositoryCatalogData$=[9,M,dLt,0,()=>B.GetRepositoryCatalogDataRequest$,()=>B.GetRepositoryCatalogDataResponse$];B.GetRepositoryPolicy$=[9,M,pLt,0,()=>B.GetRepositoryPolicyRequest$,()=>B.GetRepositoryPolicyResponse$];B.InitiateLayerUpload$=[9,M,BLt,0,()=>B.InitiateLayerUploadRequest$,()=>B.InitiateLayerUploadResponse$];B.ListTagsForResource$=[9,M,HLt,0,()=>B.ListTagsForResourceRequest$,()=>B.ListTagsForResourceResponse$];B.PutImage$=[9,M,YLt,0,()=>B.PutImageRequest$,()=>B.PutImageResponse$];B.PutRegistryCatalogData$=[9,M,JLt,0,()=>B.PutRegistryCatalogDataRequest$,()=>B.PutRegistryCatalogDataResponse$];B.PutRepositoryCatalogData$=[9,M,tOt,0,()=>B.PutRepositoryCatalogDataRequest$,()=>B.PutRepositoryCatalogDataResponse$];B.SetRepositoryPolicy$=[9,M,COt,0,()=>B.SetRepositoryPolicyRequest$,()=>B.SetRepositoryPolicyResponse$];B.TagResource$=[9,M,BOt,0,()=>B.TagResourceRequest$,()=>B.TagResourceResponse$];B.UntagResource$=[9,M,DOt,0,()=>B.UntagResourceRequest$,()=>B.UntagResourceResponse$];B.UploadLayerPart$=[9,M,POt,0,()=>B.UploadLayerPartRequest$,()=>B.UploadLayerPartResponse$]});var LOe=w(SL=>{"use strict";Object.defineProperty(SL,"__esModule",{value:!0});SL.getRuntimeConfig=void 0;var TMt=(Zr(),Y(lp)),PMt=(Df(),Y(NJ)),vMt=(Ee(),Y(Ui)),_Mt=(Qe(),Y(tl)),bL=(nt(),Y(Xd)),QMt=n9(),DMt=pOe(),kMt=U9(),LMt=t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??bL.fromBase64,base64Encoder:t?.base64Encoder??bL.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??DMt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??QMt.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new TMt.AwsSdkSigV4Signer}],logger:t?.logger??new vMt.NoOpLogger,protocol:t?.protocol??PMt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:kMt.errorTypeRegistries,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",urlParser:t?.urlParser??_Mt.parseUrl,utf8Decoder:t?.utf8Decoder??bL.fromUtf8,utf8Encoder:t?.utf8Encoder??bL.toUtf8});SL.getRuntimeConfig=LMt});var UOe=w(BL=>{"use strict";Object.defineProperty(BL,"__esModule",{value:!0});BL.getRuntimeConfig=void 0;var OMt=(ny(),Y(ry)),MMt=OMt.__importDefault(oOe()),q9=(wt(),Y(Ds)),FMt=(Zr(),Y(lp)),UMt=O5(),OOe=(Ee(),Y(Ui)),ji=(Nt(),Y(kn)),$9=(_s(),Y(Kx)),MOe=(nt(),Y(Xd)),FOe=vu(),qMt=LOe(),$Mt=t=>{(0,OOe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,ji.resolveDefaultsModeConfig)(t),r=()=>e().then(OOe.loadConfigsForDefaultMode),n=(0,qMt.getRuntimeConfig)(t);(0,q9.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,ji.loadConfig)(FMt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??MOe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??UMt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,q9.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:MMt.default.version}),maxAttempts:t?.maxAttempts??(0,ji.loadConfig)($9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,ji.loadConfig)(ji.NODE_REGION_CONFIG_OPTIONS,{...ji.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:FOe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,ji.loadConfig)({...$9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||$9.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??MOe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??FOe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,ji.loadConfig)(ji.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,ji.loadConfig)(ji.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,ji.loadConfig)(q9.NODE_APP_ID_CONFIG_OPTIONS,s)}};BL.getRuntimeConfig=$Mt});var YOe=w(je=>{"use strict";var Pp=(wt(),Y(Ds)),tA=(Qs(),Y(F8)),Qt=(Ee(),Y(Ui)),GMt=(Nt(),Y(kn)),pr=(xt(),Y(mf)),G9=(Qe(),Y(tl)),qOe=(_s(),Y(Kx)),HMt=(Et(),Y(Hx)),$Oe=n9(),zMt=UOe(),qt=U9(),RL=_9(),VMt=EL(),YMt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),Er={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},WMt=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},jMt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),JMt=(t,e)=>{let r=Object.assign(Pp.getAwsRegionExtensionConfiguration(t),Qt.getDefaultExtensionConfiguration(t),G9.getHttpHandlerExtensionConfiguration(t),WMt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Pp.resolveAwsRegionExtensionConfiguration(r),Qt.resolveDefaultRuntimeConfig(r),G9.resolveHttpHandlerRuntimeConfig(r),jMt(r))},vp=class extends Qt.Client{config;constructor(...[e]){let r=zMt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=YMt(r),s=Pp.resolveUserAgentConfig(n),o=qOe.resolveRetryConfig(s),i=GMt.resolveRegionConfig(o),a=Pp.resolveHostHeaderConfig(i),c=pr.resolveEndpointConfig(a),l=$Oe.resolveHttpAuthSchemeConfig(c),u=JMt(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(HMt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(Pp.getUserAgentPlugin(this.config)),this.middlewareStack.use(qOe.getRetryPlugin(this.config)),this.middlewareStack.use(G9.getContentLengthPlugin(this.config)),this.middlewareStack.use(Pp.getHostHeaderPlugin(this.config)),this.middlewareStack.use(Pp.getLoggerPlugin(this.config)),this.middlewareStack.use(Pp.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(tA.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:$Oe.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new tA.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(tA.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},NL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(qt.BatchCheckLayerAvailability$).build(){},TL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(qt.BatchDeleteImage$).build(){},PL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(qt.CompleteLayerUpload$).build(){},vL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(qt.CreateRepository$).build(){},_L=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(qt.DeleteRepository$).build(){},QL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(qt.DeleteRepositoryPolicy$).build(){},x0=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(qt.DescribeImages$).build(){},w0=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(qt.DescribeImageTags$).build(){},b0=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(qt.DescribeRegistries$).build(){},S0=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(qt.DescribeRepositories$).build(){},DL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(qt.GetAuthorizationToken$).build(){},kL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(qt.GetRegistryCatalogData$).build(){},LL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(qt.GetRepositoryCatalogData$).build(){},OL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(qt.GetRepositoryPolicy$).build(){},ML=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(qt.InitiateLayerUpload$).build(){},FL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(qt.ListTagsForResource$).build(){},UL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(qt.PutImage$).build(){},qL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(qt.PutRegistryCatalogData$).build(){},$L=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(qt.PutRepositoryCatalogData$).build(){},GL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(qt.SetRepositoryPolicy$).build(){},HL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(qt.TagResource$).build(){},zL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(qt.UntagResource$).build(){},VL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[pr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(qt.UploadLayerPart$).build(){},GOe=tA.createPaginator(vp,x0,"nextToken","nextToken","maxResults"),HOe=tA.createPaginator(vp,w0,"nextToken","nextToken","maxResults"),zOe=tA.createPaginator(vp,b0,"nextToken","nextToken","maxResults"),VOe=tA.createPaginator(vp,S0,"nextToken","nextToken","maxResults"),KMt={BatchCheckLayerAvailabilityCommand:NL,BatchDeleteImageCommand:TL,CompleteLayerUploadCommand:PL,CreateRepositoryCommand:vL,DeleteRepositoryCommand:_L,DeleteRepositoryPolicyCommand:QL,DescribeImagesCommand:x0,DescribeImageTagsCommand:w0,DescribeRegistriesCommand:b0,DescribeRepositoriesCommand:S0,GetAuthorizationTokenCommand:DL,GetRegistryCatalogDataCommand:kL,GetRepositoryCatalogDataCommand:LL,GetRepositoryPolicyCommand:OL,InitiateLayerUploadCommand:ML,ListTagsForResourceCommand:FL,PutImageCommand:UL,PutRegistryCatalogDataCommand:qL,PutRepositoryCatalogDataCommand:$L,SetRepositoryPolicyCommand:GL,TagResourceCommand:HL,UntagResourceCommand:zL,UploadLayerPartCommand:VL},XMt={paginateDescribeImages:GOe,paginateDescribeImageTags:HOe,paginateDescribeRegistries:zOe,paginateDescribeRepositories:VOe},YL=class extends vp{};Qt.createAggregatedClient(KMt,YL,{paginators:XMt});var ZMt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},eFt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},tFt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},rFt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};je.$Command=Qt.Command;je.__Client=Qt.Client;je.ECRPUBLICServiceException=VMt.ECRPUBLICServiceException;je.BatchCheckLayerAvailabilityCommand=NL;je.BatchDeleteImageCommand=TL;je.CompleteLayerUploadCommand=PL;je.CreateRepositoryCommand=vL;je.DeleteRepositoryCommand=_L;je.DeleteRepositoryPolicyCommand=QL;je.DescribeImageTagsCommand=w0;je.DescribeImagesCommand=x0;je.DescribeRegistriesCommand=b0;je.DescribeRepositoriesCommand=S0;je.ECRPUBLIC=YL;je.ECRPUBLICClient=vp;je.GetAuthorizationTokenCommand=DL;je.GetRegistryCatalogDataCommand=kL;je.GetRepositoryCatalogDataCommand=LL;je.GetRepositoryPolicyCommand=OL;je.ImageFailureCode=tFt;je.InitiateLayerUploadCommand=ML;je.LayerAvailability=eFt;je.LayerFailureCode=ZMt;je.ListTagsForResourceCommand=FL;je.PutImageCommand=UL;je.PutRegistryCatalogDataCommand=qL;je.PutRepositoryCatalogDataCommand=$L;je.RegistryAliasStatus=rFt;je.SetRepositoryPolicyCommand=GL;je.TagResourceCommand=HL;je.UntagResourceCommand=zL;je.UploadLayerPartCommand=VL;je.paginateDescribeImageTags=HOe;je.paginateDescribeImages=GOe;je.paginateDescribeRegistries=zOe;je.paginateDescribeRepositories=VOe;Object.prototype.hasOwnProperty.call(qt,"__proto__")&&!Object.prototype.hasOwnProperty.call(je,"__proto__")&&Object.defineProperty(je,"__proto__",{enumerable:!0,value:qt.__proto__});Object.keys(qt).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(je,t)&&(je[t]=qt[t])});Object.prototype.hasOwnProperty.call(RL,"__proto__")&&!Object.prototype.hasOwnProperty.call(je,"__proto__")&&Object.defineProperty(je,"__proto__",{enumerable:!0,value:RL.__proto__});Object.keys(RL).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(je,t)&&(je[t]=RL[t])})});var fFt={};tn(fFt,{main:()=>IMe});module.exports=Y(fFt);var cK=Q(require("os"),1);function Gu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function aO(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 Dp(t,e,r){let n=new cO(t,e,r);process.stdout.write(n.toString()+cK.EOL)}function lO(t,e=""){Dp(t,{},e)}var aK="::",cO=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=aK+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${dFe(s)}`)}}return e+=`${aK}${uFe(this.message)}`,e}};function uFe(t){return Gu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function dFe(t){return Gu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var lK=Q(require("crypto"),1),_0=Q(require("fs"),1),v0=Q(require("os"),1);function uK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!_0.existsSync(r))throw new Error(`Missing file at path: ${r}`);_0.appendFileSync(r,`${Gu(e)}${v0.EOL}`,{encoding:"utf8"})}function dK(t,e){let r=`ghadelimiter_${lK.randomUUID()}`,n=Gu(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${v0.EOL}${n}${v0.EOL}${r}`}var doe=Q(require("os"),1);var RS=Q(Wy(),1),SWe=Q(rh(),1);var Ja;(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"})(Ja||(Ja={}));var Gse;(function(t){t.Accept="accept",t.ContentType="content-type"})(Gse||(Gse={}));var Hse;(function(t){t.ApplicationJson="application/json"})(Hse||(Hse={}));var CUt=[Ja.MovedPermanently,Ja.ResourceMoved,Ja.SeeOther,Ja.TemporaryRedirect,Ja.PermanentRedirect],IUt=[Ja.BadGateway,Ja.ServiceUnavailable,Ja.GatewayTimeout];var Yse=require("os"),jE=require("fs"),L1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:RWe,appendFile:NWe,writeFile:TWe}=jE.promises,Vse="GITHUB_STEP_SUMMARY";var O1=class{constructor(){this._buffer=""}filePath(){return L1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Vse];if(!e)throw new Error(`Unable to find environment variable for $${Vse}. Check if your runtime environment supports job summaries.`);try{yield RWe(e,jE.constants.R_OK|jE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return L1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?TWe:NWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return L1(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(Yse.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},RUt=new O1;var Y1=Q(require("os"),1);var V1=require("string_decoder");var KE=Q(require("os"),1),z1=Q(require("events"),1),ioe=Q(require("child_process"),1),aoe=Q(require("path"),1);var toe=require("assert"),No=Q(require("path"),1);var JE=Q(require("fs"),1),cd=Q(require("path"),1),M1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{chmod:F1,copyFile:jse,lstat:NS,mkdir:Jse,open:PUt,readdir:U1,rename:PWe,rm:Kse,rmdir:vUt,stat:am,symlink:Xse,unlink:q1}=JE.promises,Ka=process.platform==="win32";function Zse(t){return M1(this,void 0,void 0,function*(){let e=yield JE.promises.readlink(t);return Ka&&!e.endsWith("\\")?`${e}\\`:e})}var _Ut=JE.constants.O_RDONLY;function nh(t){return M1(this,void 0,void 0,function*(){try{yield am(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function TS(t){if(t=vWe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Ka?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function $1(t,e){return M1(this,void 0,void 0,function*(){let r;try{r=yield am(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Ka){let s=cd.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Wse(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield am(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(Ka){try{let o=cd.dirname(t),i=cd.basename(t).toUpperCase();for(let a of yield U1(o))if(i===a.toUpperCase()){t=cd.join(o,a);break}}catch(o){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${o}`)}return t}else if(Wse(r))return t}}return""})}function vWe(t){return t=t||"",Ka?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Wse(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 cm=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function roe(t,e){return cm(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:i,copySourceDirectory:a}=QWe(s),c=(yield nh(n))?yield am(n):null;if(c&&c.isFile()&&!o)return;let l=c&&c.isDirectory()&&a?No.join(n,No.basename(r)):n;if(!(yield nh(r)))throw new Error(`no such file or directory: ${r}`);if((yield am(r)).isDirectory())if(i)yield noe(r,l,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(No.relative(r,l)==="")throw new Error(`'${l}' and '${r}' are the same file`);yield soe(r,l,o)}})}function G1(t){return cm(this,void 0,void 0,function*(){if(Ka&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Kse(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function lm(t){return cm(this,void 0,void 0,function*(){(0,toe.ok)(t,"a path argument must be provided"),yield Jse(t,{recursive:!0})})}function Gs(t,e){return cm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Gs(t,!1);if(!n)throw Ka?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield _We(t);return r&&r.length>0?r[0]:""})}function _We(t){return cm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ka&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(No.delimiter))s&&e.push(s);if(TS(t)){let s=yield $1(t,e);return s?[s]:[]}if(t.includes(No.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(No.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield $1(No.join(s,t),e);o&&n.push(o)}return n})}function QWe(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}function noe(t,e,r,n){return cm(this,void 0,void 0,function*(){if(r>=255)return;r++,yield lm(e);let s=yield U1(t);for(let o of s){let i=`${t}/${o}`,a=`${e}/${o}`;(yield NS(i)).isDirectory()?yield noe(i,a,r,n):yield soe(i,a,n)}yield F1(e,(yield am(t)).mode)})}function soe(t,e,r){return cm(this,void 0,void 0,function*(){if((yield NS(t)).isSymbolicLink()){try{yield NS(e),yield q1(e)}catch(s){s.code==="EPERM"&&(yield F1(e,"0666"),yield q1(e))}let n=yield Zse(t);yield Xse(n,e,Ka?"junction":null)}else(!(yield nh(e))||r)&&(yield jse(t,e))})}var coe=require("timers"),ooe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},PS=process.platform==="win32",vS=class extends z1.EventEmitter{constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),s=this._getSpawnArgs(e),o=r?"":"[command]";if(PS)if(this._isCmdFile()){o+=n;for(let i of s)o+=` ${i}`}else if(e.windowsVerbatimArguments){o+=`"${n}"`;for(let i of s)o+=` ${i}`}else{o+=this._windowsQuoteCmdArg(n);for(let i of s)o+=` ${this._windowsQuoteCmdArg(i)}`}else{o+=n;for(let i of s)o+=` ${i}`}return o}_processLineBuffer(e,r,n){try{let s=r+e.toString(),o=s.indexOf(KE.EOL);for(;o>-1;){let i=s.substring(0,o);n(i),s=s.substring(o+KE.EOL.length),o=s.indexOf(KE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return PS&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(PS&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let i of e)if(r.some(a=>a===i)){n=!0;break}if(!n)return e;let s='"',o=!0;for(let i=e.length;i>0;i--)s+=e[i-1],o&&e[i-1]==="\\"?s+="\\":e[i-1]==='"'?(o=!0,s+='"'):o=!1;return s+='"',s.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let s=e.length;s>0;s--)r+=e[s-1],n&&e[s-1]==="\\"?r+="\\":e[s-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return ooe(this,void 0,void 0,function*(){return!TS(this.toolPath)&&(this.toolPath.includes("/")||PS&&this.toolPath.includes("\\"))&&(this.toolPath=aoe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Gs(this.toolPath,!0),new Promise((e,r)=>ooe(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 n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+KE.EOL);let s=new H1(n,this.toolPath);if(s.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield nh(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),i=ioe.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o)),a="";i.stdout&&i.stdout.on("data",l=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(l),!n.silent&&n.outStream&&n.outStream.write(l),a=this._processLineBuffer(l,a,u=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(u)})});let c="";if(i.stderr&&i.stderr.on("data",l=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(l),c=this._processLineBuffer(l,c,u=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(u)})}),i.on("error",l=>{s.processError=l.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),i.on("exit",l=>{s.processExitCode=l,s.processExited=!0,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),s.CheckComplete()}),i.on("close",l=>{s.processExitCode=l,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(l,u)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),i.removeAllListeners(),l?r(l):e(u)}),this.options.input){if(!i.stdin)throw new Error("child process missing stdin");i.stdin.end(this.options.input)}}))})}};function loe(t){let e=[],r=!1,n=!1,s="";function o(i){n&&i!=='"'&&(s+="\\"),s+=i,n=!1}for(let i=0;i<t.length;i++){let a=t.charAt(i);if(a==='"'){n?o(a):r=!r;continue}if(a==="\\"&&n){o(a);continue}if(a==="\\"&&r){n=!0;continue}if(a===" "&&!r){s.length>0&&(e.push(s),s="");continue}o(a)}return s.length>0&&e.push(s.trim()),e}var H1=class t extends z1.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,coe.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 uoe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function ld(t,e,r){return uoe(this,void 0,void 0,function*(){let n=loe(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let s=n[0];return e=n.slice(1).concat(e||[]),new vS(s,e,r).exec()})}function XE(t,e,r){return uoe(this,void 0,void 0,function*(){var n,s;let o="",i="",a=new V1.StringDecoder("utf8"),c=new V1.StringDecoder("utf8"),l=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,u=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,d=y=>{i+=c.write(y),u&&u(y)},p=y=>{o+=a.write(y),l&&l(y)},m=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:d}),h=yield ld(t,e,Object.assign(Object.assign({},r),{listeners:m}));return o+=a.end(),i+=c.end(),{exitCode:h,stdout:o,stderr:i}})}var DUt=Y1.default.platform(),kUt=Y1.default.arch();var LWe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},W1;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(W1||(W1={}));function Ro(t){Dp("add-mask",{},t)}function ia(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 poe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=ia(t,e);if(r.includes(s))return!0;if(n.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function moe(t){process.exitCode=W1.Failure,oh(t)}function um(){return process.env.RUNNER_DEBUG==="1"}function $(t){Dp("debug",{},t)}function oh(t,e={}){Dp("error",aO(e),t instanceof Error?t.toString():t)}function Qr(t,e={}){Dp("warning",aO(e),t instanceof Error?t.toString():t)}function Je(t){process.stdout.write(t+doe.EOL)}function OWe(t){lO("group",t)}function MWe(){lO("endgroup")}function eC(t,e){return LWe(this,void 0,void 0,function*(){OWe(t);let r;try{r=yield e()}finally{MWe()}return r})}function dm(t,e){if(process.env.GITHUB_STATE||"")return uK("STATE",dK(t,e));Dp("save-state",{name:t},Gu(e))}function foe(t){return process.env[`STATE_${t}`]||""}var _T=Q(require("fs"),1),j3=Q(require("os"),1),J3=Q(require("path"),1);var hoe=Q(require("os"),1);function tC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function goe(t,e,r){let n=new j1(t,e,r);process.stdout.write(n.toString()+hoe.EOL)}var Aoe="::",j1=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Aoe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${UWe(s)}`)}}return e+=`${Aoe}${FWe(this.message)}`,e}};function FWe(t){return tC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function UWe(t){return tC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Eoe=require("os"),rC=require("fs"),J1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:qWe,appendFile:$We,writeFile:GWe}=rC.promises,yoe="GITHUB_STEP_SUMMARY";var K1=class{constructor(){this._buffer=""}filePath(){return J1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[yoe];if(!e)throw new Error(`Unable to find environment variable for $${yoe}. Check if your runtime environment supports job summaries.`);try{yield qWe(e,rC.constants.R_OK|rC.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return J1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?GWe:$We)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return J1(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(Eoe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},o2t=new K1;var X1=Q(require("os"),1);var c2t=X1.default.platform(),l2t=X1.default.arch();var Coe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Coe||(Coe={}));function ms(t){goe("debug",{},t)}var Hs=Q(require("fs"),1);var UJe=Q(yU(),1);var HS=Q(require("os"),1),ud=Q(require("path"),1);var ui=Q(yU(),1);var dae=require("assert");var uae=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var Sqt=process.platform==="win32",Bqt=process.platform==="darwin";function EU(t,e,r,n){return uae(this,void 0,void 0,function*(){if(r=ui.clean(r)||r,n=n||HS.arch(),ms(`Caching tool ${e} ${r} ${n}`),ms(`source dir: ${t}`),!Hs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield GJe(e,r,n);for(let o of Hs.readdirSync(t)){let i=ud.join(t,o);yield roe(i,s,{recursive:!0})}return HJe(e,r,n),s})}function pae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||HS.arch(),!mae(e)){let s=$Je(t,r);e=zJe(s,e)}let n="";if(e){e=ui.clean(e)||"";let s=ud.join(zS(),t,e,r);ms(`checking cache: ${s}`),Hs.existsSync(s)&&Hs.existsSync(`${s}.complete`)?(ms(`Found tool in cache ${t} ${e} ${r}`),n=s):ms("not found")}return n}function $Je(t,e){let r=[];e=e||HS.arch();let n=ud.join(zS(),t);if(Hs.existsSync(n)){let s=Hs.readdirSync(n);for(let o of s)if(mae(o)){let i=ud.join(n,o,e||"");Hs.existsSync(i)&&Hs.existsSync(`${i}.complete`)&&r.push(o)}}return r}function GJe(t,e,r){return uae(this,void 0,void 0,function*(){let n=ud.join(zS(),t,ui.clean(e)||e,r||"");ms(`destination ${n}`);let s=`${n}.complete`;return yield G1(n),yield G1(s),yield lm(n),n})}function HJe(t,e,r){let s=`${ud.join(zS(),t,ui.clean(e)||e,r||"")}.complete`;Hs.writeFileSync(s,""),ms("finished caching tool")}function mae(t){let e=ui.clean(t)||"";ms(`isExplicit: ${e}`);let r=ui.valid(e)!=null;return ms(`explicit? ${r}`),r}function zJe(t,e){let r="";ms(`evaluating ${t.length} versions`),t=t.sort((n,s)=>ui.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(ui.satisfies(s,e)){r=s;break}}return r?ms(`matched: ${r}`):ms("match not found"),r}function zS(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,dae.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}var HI=Q(require("path"),1);var Aae=Q(require("os"),1);function uC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function hae(t,e,r){let n=new CU(t,e,r);process.stdout.write(n.toString()+Aae.EOL)}var fae="::",CU=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=fae+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${WJe(s)}`)}}return e+=`${fae}${YJe(this.message)}`,e}};function YJe(t){return uC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function WJe(t){return uC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var yae=require("os"),dC=require("fs"),IU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:jJe,appendFile:JJe,writeFile:KJe}=dC.promises,gae="GITHUB_STEP_SUMMARY";var xU=class{constructor(){this._buffer=""}filePath(){return IU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[gae];if(!e)throw new Error(`Unable to find environment variable for $${gae}. Check if your runtime environment supports job summaries.`);try{yield jJe(e,dC.constants.R_OK|dC.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return IU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?KJe:JJe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return IU(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(yae.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},Oqt=new xU;var wU=Q(require("os"),1);var Uqt=wU.default.platform(),qqt=wU.default.arch();var Eae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Eae||(Eae={}));function di(t){hae("debug",{},t)}var dh=Q(require("fs"),1);function SU(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,di(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,di(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,di(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,di(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,di(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}var JS=Q(require("path"),1);var ah=Q(require("path"),1),dd=Q(require("assert"),1),pd=process.platform==="win32";function Hl(t){if(t=Gl(t),pd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=ah.dirname(t);return pd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Gl(e)),e}function VS(t,e){if((0,dd.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,dd.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),pC(e))return e;if(pd){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,dd.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(aa(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,dd.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,dd.default)(pC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||pd&&t.endsWith("\\")||(t+=ah.sep),t+e}function pC(t){return(0,dd.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=aa(t),pd?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function mC(t){return(0,dd.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=aa(t),pd?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function aa(t){return t=t||"",pd?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Gl(t){return t?(t=aa(t),!t.endsWith(ah.sep)||t===ah.sep||pd&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var ca;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(ca||(ca={}));var Cae=process.platform==="win32";function RU(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=Cae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=Cae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,i=s,a=Hl(i);for(;a!==i;){if(e[a]){o=!0;break}i=a,a=Hl(i)}o||(r.push(n.searchPath),e[s]="included")}return r}function Iae(t,e){let r=ca.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function xae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}var Hae=Q(require("os"),1),uh=Q(require("path"),1);var fd=Q(require("assert"),1),zae=Q(Gae(),1);var fm=Q(require("path"),1);var lh=Q(require("assert"),1),x5e=process.platform==="win32",Am=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,lh.default)(e,"Parameter 'itemPath' must not be empty"),e=Gl(e),!mC(e))this.segments=e.split(fm.sep);else{let r=e,n=Hl(r);for(;n!==r;){let s=fm.basename(r);this.segments.unshift(s),r=n,n=Hl(r)}this.segments.unshift(r)}else{(0,lh.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];(0,lh.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=aa(e[r]),r===0&&mC(n)?(n=Gl(n),(0,lh.default)(n===Hl(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,lh.default)(!n.includes(fm.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(fm.sep)||x5e&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=fm.sep,e+=this.segments[n];return e}};var{Minimatch:w5e}=zae.default,zl=process.platform==="win32",AC=class t{constructor(e,r=!1,n,s){this.negate=!1;let o;if(typeof e=="string")o=e.trim();else{n=n||[],(0,fd.default)(n.length,"Parameter 'segments' must not empty");let l=t.getLiteral(n[0]);(0,fd.default)(l&&pC(l),"Parameter 'segments' first element must be a root path"),o=new Am(n).toString().trim(),e&&(o=`!${o}`)}for(;o.startsWith("!");)this.negate=!this.negate,o=o.substr(1).trim();o=t.fixupPattern(o,s),this.segments=new Am(o).segments,this.trailingSeparator=aa(o).endsWith(uh.sep),o=Gl(o);let i=!1,a=this.segments.map(l=>t.getLiteral(l)).filter(l=>!i&&!(i=l===""));this.searchPath=new Am(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),zl?"i":""),this.isImplicitPattern=r;let c={dot:!0,nobrace:!0,nocase:zl,nocomment:!0,noext:!0,nonegate:!0};o=zl?o.replace(/\\/g,"/"):o,this.minimatch=new w5e(o,c)}match(e){return this.segments[this.segments.length-1]==="**"?(e=aa(e),!e.endsWith(uh.sep)&&this.isImplicitPattern===!1&&(e=`${e}${uh.sep}`)):e=Gl(e),this.minimatch.match(e)?this.trailingSeparator?ca.Directory:ca.All:ca.None}partialMatch(e){return e=Gl(e),Hl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(zl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(zl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,fd.default)(e,"pattern cannot be empty");let n=new Am(e).segments.map(s=>t.getLiteral(s));if((0,fd.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,fd.default)(!mC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=aa(e),e==="."||e.startsWith(`.${uh.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${uh.sep}`))r=r||Hae.homedir(),(0,fd.default)(r,"Unable to determine HOME directory"),(0,fd.default)(pC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(zl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=VS("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(zl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=VS("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=VS(t.globEscape(process.cwd()),e);return aa(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let s=e[n];if(s==="\\"&&!zl&&n+1<e.length){r+=e[++n];continue}else{if(s==="*"||s==="?")return"";if(s==="["&&n+1<e.length){let o="",i=-1;for(let a=n+1;a<e.length;a++){let c=e[a];if(c==="\\"&&!zl&&a+1<e.length){o+=e[++a];continue}else if(c==="]"){i=a;break}else o+=c}if(i>=0){if(o.length>1)return"";if(o){r+=o,n=i;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var hC=class{constructor(e,r){this.path=e,this.level=r}};var _U=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},b5e=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},Ad=function(t){return this instanceof Ad?(this.v=t,this):new Ad(t)},S5e=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",i),s[Symbol.asyncIterator]=function(){return this},s;function i(m){return function(h){return Promise.resolve(h).then(m,d)}}function a(m,h){n[m]&&(s[m]=function(y){return new Promise(function(I,x){o.push([m,y,I,x])>1||c(m,y)})},h&&(s[m]=h(s[m])))}function c(m,h){try{l(n[m](h))}catch(y){p(o[0][3],y)}}function l(m){m.value instanceof Ad?Promise.resolve(m.value.v).then(u,d):p(o[0][2],m)}function u(m){c("next",m)}function d(m){c("throw",m)}function p(m,h){m(h),o.shift(),o.length&&c(o[0][0],o[0][1])}},B5e=process.platform==="win32",jS=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=SU(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return _U(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var i=!0,a=b5e(this.globGenerator()),c;c=yield a.next(),e=c.done,!e;i=!0){s=c.value,i=!1;let l=s;o.push(l)}}catch(l){r={error:l}}finally{try{!i&&!e&&(n=a.return)&&(yield n.call(a))}finally{if(r)throw r.error}}return o})}globGenerator(){return S5e(this,arguments,function*(){let r=SU(this.options),n=[];for(let i of this.patterns)n.push(i),r.implicitDescendants&&(i.trailingSeparator||i.segments[i.segments.length-1]!=="**")&&n.push(new AC(i.negate,!0,i.segments.concat("**")));let s=[];for(let i of RU(n)){di(`Search path '${i}'`);try{yield Ad(dh.promises.lstat(i))}catch(a){if(a.code==="ENOENT")continue;throw a}s.unshift(new hC(i,1))}let o=[];for(;s.length;){let i=s.pop(),a=Iae(n,i.path),c=!!a||xae(n,i.path);if(!a&&!c)continue;let l=yield Ad(t.stat(i,r,o));if(l&&!(r.excludeHiddenFiles&&JS.basename(i.path).match(/^\./)))if(l.isDirectory()){if(a&ca.Directory&&r.matchDirectories)yield yield Ad(i.path);else if(!c)continue;let u=i.level+1,d=(yield Ad(dh.promises.readdir(i.path))).map(p=>new hC(JS.join(i.path,p),u));s.push(...d.reverse())}else a&ca.File&&(yield yield Ad(i.path))}})}static create(e,r){return _U(this,void 0,void 0,function*(){let n=new t(r);B5e&&(e=e.replace(/\r\n/g,`
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(o=>o.trim());for(let o of s)!o||o.startsWith("#")||n.patterns.push(new AC(o));return n.searchPaths.push(...RU(n.patterns)),n})}static stat(e,r,n){return _U(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield dh.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){di(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw o}else s=yield dh.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield dh.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(i=>i===o)){di(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var R5e=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Vae(t,e){return R5e(this,void 0,void 0,function*(){return yield jS.create(t,e)})}var dB=Q(require("crypto"),1),Ah=Q(require("fs"),1),hm=Q(require("path"),1),Fle=Q(Ole(),1),Ule=Q(require("util"),1);var xC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(xC||(xC={}));var ys;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ys||(ys={}));var Po;(function(t){t.GNU="gnu",t.BSD="bsd"})(Po||(Po={}));var lB=2,uB=5e3,ZU=5e3,e2=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Mle=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,wC="cache.tar",t2="manifest.txt",hGt=10*Math.pow(1024,3);var fh=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},DKe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},kKe="1.0";function bC(){return fh(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=hm.join(n,"actions","temp")}let r=hm.join(e,dB.randomUUID());return yield lm(r),r})}function ec(t){return Ah.statSync(t).size}function r2(t){return fh(this,void 0,void 0,function*(){var e,r,n,s,o;let i=[],a=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),c=yield Vae(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=DKe(c.globGenerator()),d;d=yield u.next(),e=d.done,!e;l=!0){s=d.value,l=!1;let m=hm.relative(a,s).replace(new RegExp(`\\${hm.sep}`,"g"),"/");$(`Matched: ${m}`),m===""?i.push("."):i.push(`${m}`)}}catch(p){r={error:p}}finally{try{!l&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return i})}function SC(t){return fh(this,void 0,void 0,function*(){return Ule.promisify(Ah.unlink)(t)})}function qle(t){return fh(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),$(`Checking ${e} ${r.join(" ")}`);try{yield ld(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){$(s.message)}return n=n.trim(),$(n),n})}function BC(){return fh(this,void 0,void 0,function*(){let t=yield qle("zstd",["--quiet"]),e=Fle.clean(t);return $(`zstd version: ${e}`),t===""?ys.Gzip:ys.ZstdWithoutLong})}function gd(t){return t===ys.Gzip?xC.Gzip:xC.Zstd}function $le(){return fh(this,void 0,void 0,function*(){return Ah.existsSync(e2)?e2:(yield qle("tar")).toLowerCase().includes("gnu tar")?Gs("tar"):""})}function n2(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function hh(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(kKe),dB.createHash("sha256").update(n.join("|")).digest("hex")}function Gle(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var NC=Q(require("http"),1),i2=Q(require("https"),1);function s2(t){let e=t.protocol==="https:";if(LKe(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 mB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new mB(`http://${r}`)}else return}function LKe(t){if(!t.hostname)return!1;let e=t.hostname;if(OKe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function OKe(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 mB=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 yd=Q(Wy(),1),Hle=Q(rh(),1),Dr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Ir;(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"})(Ir||(Ir={}));var Es;(function(t){t.Accept="accept",t.ContentType="content-type"})(Es||(Es={}));var Vl;(function(t){t.ApplicationJson="application/json"})(Vl||(Vl={}));var FKe=[Ir.MovedPermanently,Ir.ResourceMoved,Ir.SeeOther,Ir.TemporaryRedirect,Ir.PermanentRedirect],UKe=[Ir.BadGateway,Ir.ServiceUnavailable,Ir.GatewayTimeout],qKe=["OPTIONS","GET","DELETE","HEAD"],$Ke=10,GKe=5,tc=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},o2=class{constructor(e){this.message=e}readBody(){return Dr(this,void 0,void 0,function*(){return new Promise(e=>Dr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Dr(this,void 0,void 0,function*(){return new Promise(e=>Dr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var Yl=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Dr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Dr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Dr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Dr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Dr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Dr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Dr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Dr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Dr(this,arguments,void 0,function*(r,n={}){n[Es.Accept]=this._getExistingOrDefaultHeader(n,Es.Accept,Vl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Dr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Es.Accept]=this._getExistingOrDefaultHeader(o,Es.Accept,Vl.ApplicationJson),o[Es.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Vl.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Dr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Es.Accept]=this._getExistingOrDefaultHeader(o,Es.Accept,Vl.ApplicationJson),o[Es.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Vl.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Dr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Es.Accept]=this._getExistingOrDefaultHeader(o,Es.Accept,Vl.ApplicationJson),o[Es.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Vl.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Dr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&qKe.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===Ir.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&FKe.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!UKe.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 Dr(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new o2(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=s2(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?i2:NC;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},RC(this.requestOptions.headers),RC(e||{})):RC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=RC(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=RC(this.requestOptions.headers)[Es.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Es.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=s2(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||NC.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?yd.httpsOverHttps:yd.httpsOverHttp:c=l?yd.httpOverHttps:yd.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new i2.Agent(a):new NC.Agent(a),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new Hle.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Dr(this,void 0,void 0,function*(){e=Math.min($Ke,e);let r=GKe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Dr(this,void 0,void 0,function*(){return new Promise((n,s)=>Dr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===Ir.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new tc(u,o);d.result=i.result,s(d)}else n(i)}))})}},RC=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var HKe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var gh=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 HKe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Yh=Q(require("fs"),1),gAe=require("url");var rc=class extends Error{constructor(e){super(e),this.name="AbortError"}};var zle=require("node:os"),Vle=Q(require("node:util"),1),Yle=Q(require("node:process"),1);function Wle(t,...e){Yle.default.stderr.write(`${Vle.default.format(t,...e)}${zle.EOL}`)}var jle=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Kle,a2=[],c2=[],fB=[];jle&&l2(jle);var Xle=Object.assign(t=>Zle(t),{enable:l2,enabled:u2,disable:zKe,log:Wle});function l2(t){Kle=t,a2=[],c2=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?c2.push(r.substring(1)):a2.push(r);for(let r of fB)r.enabled=u2(r.namespace)}function u2(t){if(t.endsWith("*"))return!0;for(let e of c2)if(Jle(t,e))return!1;for(let e of a2)if(Jle(t,e))return!0;return!1}function Jle(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],m="";for(let h of e)h==="*"&&m==="*"||(m=h,p.push(h));r=p.join("")}let n=0,s=0,o=r.length,i=t.length,a=-1,c=-1;for(;n<i&&s<o;)if(r[s]==="*"){if(a=s,s++,s===o)return!0;for(;t[n]!==r[s];)if(n++,n===i)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===i)return!1;for(;t[n]!==r[s];)if(n++,n===i)return!1;c=n,n++,s++;continue}else return!1;let l=n===t.length,u=s===r.length,d=s===r.length-1&&r[s]==="*";return l&&(u||d)}function zKe(){let t=Kle||"";return l2(""),t}function Zle(t){let e=Object.assign(r,{enabled:u2(t),destroy:VKe,log:Xle.log,namespace:t,extend:YKe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return fB.push(e),e}function VKe(){let t=fB.indexOf(this);return t>=0?(fB.splice(t,1),!0):!1}function YKe(t){let e=Zle(`${this.namespace}:${t}`);return e.log=this.log,e}var yh=Xle;var d2=["verbose","info","warning","error"],eue={verbose:400,info:300,warning:200,error:100};function tue(t,e){e.log=(...r)=>{t.log(...r)}}function rue(t){return d2.includes(t)}function AB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=yh(t.namespace);s.log=(...u)=>{yh.log(...u)};function o(u){if(u&&!rue(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${d2.join(",")}`);n=u;let d=[];for(let p of e)i(p)&&d.push(p.namespace);yh.enable(d.join(","))}r&&(rue(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${d2.join(", ")}.`));function i(u){return!!(n&&eue[u.level]<=eue[n])}function a(u,d){let p=Object.assign(u.extend(d),{level:d});if(tue(u,p),i(p)){let m=yh.disable();yh.enable(m+","+p.namespace)}return e.add(p),p}function c(){return n}function l(u){let d=s.extend(u);return tue(s,d),{error:a(d,"error"),warning:a(d,"warning"),info:a(d,"info"),verbose:a(d,"verbose")}}return{setLogLevel:o,getLogLevel:c,createClientLogger:l,logger:s}}var nue=AB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),WKe=nue.logger;function TC(t){return nue.createClientLogger(t)}function hB(t){return t.toLowerCase()}function*jKe(t){for(let e of t.values())yield[e.name,e.value]}var p2=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(hB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(hB(e))?.value}has(e){return this._headersMap.has(hB(e))}delete(e){this._headersMap.delete(hB(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,s]of this._headersMap)r[n]=s.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return jKe(this._headersMap)}};function vo(t){return new p2(t)}function gm(){return crypto.randomUUID()}var m2=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??vo(),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||gm(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function gB(t){return new m2(t)}var sue=new Set(["Deserialize","Serialize","Retry","Sign"]),f2=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&&!sue.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!sue.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((o,i)=>a=>i.sendRequest(a,o),o=>e.sendRequest(o))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(h){return{name:h,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let s=n("Serialize"),o=n("None"),i=n("Deserialize"),a=n("Retry"),c=n("Sign"),l=[s,o,i,a,c];function u(h){return h==="Retry"?a:h==="Serialize"?s:h==="Deserialize"?i:h==="Sign"?c:o}for(let h of this._policies){let y=h.policy,I=h.options,x=y.name;if(r.has(x))throw new Error("Duplicate policy names not allowed in pipeline");let b={policy:y,dependsOn:new Set,dependants:new Set};I.afterPhase&&(b.afterPhase=u(I.afterPhase),b.afterPhase.hasAfterPolicies=!0),r.set(x,b),u(I.phase).policies.add(b)}for(let h of this._policies){let{policy:y,options:I}=h,x=y.name,b=r.get(x);if(!b)throw new Error(`Missing node for policy ${x}`);if(I.afterPolicies)for(let T of I.afterPolicies){let _=r.get(T);_&&(b.dependsOn.add(_),_.dependants.add(b))}if(I.beforePolicies)for(let T of I.beforePolicies){let _=r.get(T);_&&(_.dependsOn.add(b),b.dependants.add(_))}}function d(h){h.hasRun=!0;for(let y of h.policies)if(!(y.afterPhase&&(!y.afterPhase.hasRun||y.afterPhase.policies.size))&&y.dependsOn.size===0){e.push(y.policy);for(let I of y.dependants)I.dependsOn.delete(y);r.delete(y.policy.name),h.policies.delete(y)}}function p(){for(let h of l){if(d(h),h.policies.size>0&&h!==o){o.hasRun||d(o);return}h.hasAfterPolicies&&d(o)}}let m=0;for(;r.size>0;){m++;let h=e.length;if(p(),e.length<=h&&m>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function yB(){return f2.create()}function Eh(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function ym(t){if(Eh(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var oue=require("node:util"),iue=oue.inspect.custom;var A2="REDACTED",JKe=["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"],KKe=["api-version"],la=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=JKe.concat(e),r=KKe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||Eh(s)){if(r.has(s))return"[Circular]";r.add(s)}return s},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,A2);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=A2;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=A2;return r}};var XKe=new la,Cs=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 n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,iue,{value:()=>`RestError: ${this.message}
${XKe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function EB(t){return t instanceof Cs?!0:ym(t)&&t.name==="RestError"}function zs(t,e){return Buffer.from(t,e)}var CB=Q(require("node:http"),1),IB=Q(require("node:https"),1),h2=Q(require("node:zlib"),1),cue=require("node:stream");var fi=TC("ts-http-runtime");var ZKe={};function PC(t){return t&&typeof t.pipe=="function"}function aue(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 lue(t){return t&&typeof t.byteLength=="number"}var xB=class extends cue.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},g2=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new rc("The operation was aborted. Request has already been canceled.");n=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let l=new la;fi.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),i=o?.includes("gzip")||o?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=nXe(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let h=e.onUploadProgress,y=new xB(h);y.on("error",I=>{fi.error("Error in upload progress",I)}),PC(a)?a.pipe(y):y.end(a),a=y}let l=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=eXe(l),p={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),p;c=i?tXe(l,u):l;let m=e.onDownloadProgress;if(m){let h=new xB(m);h.on("error",y=>{fi.error("Error in download progress",y)}),c.pipe(h),c=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=c:p.bodyAsText=await rXe(c),p}finally{if(e.abortSignal&&n){let l=Promise.resolve();PC(a)&&(l=aue(a));let u=Promise.resolve();PC(c)&&(u=aue(c)),Promise.all([l,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(d=>{fi.warning("Error when cleaning up abortListener on httpRequest",d)})}}}makeRequest(e,r,n){let s=new URL(e.url),o=s.protocol!=="https:";if(o&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,o),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=o?CB.default.request(a,c):IB.default.request(a,c);u.once("error",d=>{l(new Cs(d.message,{code:d.code??Cs.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new rc("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),n&&PC(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):lue(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(fi.error("Unrecognized body type",n),l(new Cs("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?CB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new CB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return IB.default.globalAgent;let s=e.tlsSettings??ZKe,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(fi.info("No cached TLS Agent exist, creating a new Agent"),o=new IB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function eXe(t){let e=vo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function tXe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=h2.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=h2.default.createInflate();return t.pipe(n),n}return t}function rXe(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new Cs(`Error reading response as text: ${s.message}`,{code:Cs.PARSE_ERROR}))})})}function nXe(t){return t?Buffer.isBuffer(t)?t.length:PC(t)?null:lue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function uue(){return new g2}function wB(){return uue()}var y2="logPolicy";function bB(t={}){let e=t.logger??fi.info,r=new la({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:y2,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let o=await s(n);return e(`Response status code: ${o.status}`),e(`Headers: ${r.sanitize(o.headers)}`),o}}}var SB="redirectPolicy",due=["GET","HEAD"];function BB(t={}){let{maxRetries:e=20}=t;return{name:SB,async sendRequest(r,n){let s=await n(r);return pue(n,s,e)}}}async function pue(t,e,r,n=0){let{request:s,status:o,headers:i}=e,a=i.get("location");if(a&&(o===300||o===301&&due.includes(s.method)||o===302&&due.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n<r){let c=new URL(a,s.url);s.url=c.toString(),o===303&&(s.method="GET",s.headers.delete("Content-Length"),delete s.body),s.headers.delete("Authorization");let l=await t(s);return pue(t,l,r,n+1)}return e}function mue(){return"User-Agent"}function fue(){return mue()}var mHt=fue();var RB="decompressResponsePolicy";function NB(){return{name:RB,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}function vC(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function TB(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+vC(0,n/2)}}var sXe="The operation was aborted.";function Aue(t,e,r){return new Promise((n,s)=>{let o,i,a=()=>s(new rc(r?.abortErrorMsg?r?.abortErrorMsg:sXe)),c=()=>{r?.abortSignal&&i&&r.abortSignal.removeEventListener("abort",i)};if(i=()=>(o&&clearTimeout(o),c(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();o=setTimeout(()=>{c(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",i)})}function hue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}var E2="Retry-After",oXe=["retry-after-ms","x-ms-retry-after-ms",E2];function gue(t){if(t&&[429,503].includes(t.status))try{for(let s of oXe){let o=hue(t,s);if(o===0||o)return o*(s===E2?1e3:1)}let e=t.headers.get(E2);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function yue(t){return Number.isFinite(gue(t))}function C2(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=gue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var iXe=1e3,aXe=1e3*64;function PB(t={}){let e=t.retryDelayInMs??iXe,r=t.maxRetryDelayInMs??aXe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let i=lXe(o),a=i&&t.ignoreSystemErrors,c=cXe(s),l=c&&t.ignoreHttpStatusCodes;return s&&(yue(s)||!c)||l||a?{skipStrategy:!0}:o&&!i&&!c?{errorToThrow:o}:TB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function cXe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function lXe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var uXe=TC("ts-http-runtime retryPolicy"),dXe="retryPolicy";function Cm(t,e={maxRetries:3}){let r=e.logger||uXe;return{name:dXe,async sendRequest(n,s){let o,i,a=-1;e:for(;;){a+=1,o=void 0,i=void 0;try{r.info(`Retry ${a}: Attempting to send request`,n.requestId),o=await s(n),r.info(`Retry ${a}: Received a response from request`,n.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,n.requestId),i=c,!c||i.name!=="RestError")throw c;o=i.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new rc;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),i)throw i;if(o)return o;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:o,responseError:i});if(u.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:d,retryAfterInMs:p,redirectTo:m}=u;if(d)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,d),d;if(p||p===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${p}`),await Aue(p,void 0,{abortSignal:n.abortSignal});continue e}if(m){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${m}`),n.url=m;continue e}}if(i)throw r.info("None of the retry strategies could work with the received error. Throwing it."),i;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}var I2="defaultRetryPolicy";function vB(t={}){return{name:I2,sendRequest:Cm([C2(),PB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var Eue=typeof window<"u"&&typeof window.document<"u",Cue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Iue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",xue=typeof Bun<"u"&&typeof Bun.version<"u",Im=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var wue=typeof navigator<"u"&&navigator?.product==="ReactNative";var x2="formDataPolicy";function pXe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function _B(){return{name:x2,async sendRequest(t,e){if(Im&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=pXe(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=mXe(t.formData):await fXe(t.formData,t),t.formData=void 0}return e(t)}}}function mXe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.append(r,s.toString());else e.append(r,n.toString());return e.toString()}async function fXe(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,o]of Object.entries(t))for(let i of Array.isArray(o)?o:[o])if(typeof i=="string")n.push({headers:vo({"Content-Disposition":`form-data; name="${s}"`}),body:zs(i,"utf-8")});else{if(i==null||typeof i!="object")throw new Error(`Unexpected value for key ${s}: ${i}. Value should be serialized to string first.`);{let a=i.name||"blob",c=vo();c.set("Content-Disposition",`form-data; name="${s}"; filename="${a}"`),c.set("Content-Type",i.type||"application/octet-stream"),n.push({headers:c,body:i})}}e.multipartBody={parts:n}}var ade=Q(Wue(),1),cde=Q(nde(),1);var x7e="HTTPS_PROXY",w7e="HTTP_PROXY",b7e="ALL_PROXY",S7e="NO_PROXY",T2="proxyPolicy",sde=[],lde=!1,B7e=new Map;function qB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function ude(){if(!process)return;let t=qB(x7e),e=qB(b7e),r=qB(w7e);return t||e||r}function R7e(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let s=!1;for(let o of e)o[0]==="."?(n.endsWith(o)||n.length===o.length-1&&n===o.slice(1))&&(s=!0):n===o&&(s=!0);return r?.set(n,s),s}function N7e(){let t=qB(S7e);return lde=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function P2(t){if(!t&&(t=ude(),!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 T7e(){let t=ude();return t?new URL(t):void 0}function ode(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 ide(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&fi.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let o=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new cde.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new ade.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}function $B(t,e){lde||sde.push(...N7e());let r=t?ode(t):T7e(),n={};return{name:T2,async sendRequest(s,o){return!s.proxySettings&&r&&!R7e(s.url,e?.customNoProxyList??sde,e?.customNoProxyList?void 0:B7e)?ide(s,n,r):s.proxySettings&&ide(s,n,ode(s.proxySettings)),o(s)}}}var v2="agentPolicy";function GB(t){return{name:v2,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var _2="tlsPolicy";function HB(t){return{name:_2,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function zB(t){return typeof t.stream=="function"}var VB=require("stream");async function*dde(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function P7e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=dde.bind(t)),t.values||(t.values=dde.bind(t))}function pde(t){return t instanceof ReadableStream?(P7e(t),VB.Readable.fromWeb(t)):t}function v7e(t){return t instanceof Uint8Array?VB.Readable.from(Buffer.from(t)):zB(t)?pde(t.stream()):pde(t)}async function mde(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(v7e);return VB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}function _7e(){return`----AzSDKFormBoundary${gm()}`}function Q7e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}function D7e(t){return t instanceof Uint8Array?t.byteLength:zB(t)?t.size===-1?void 0:t.size:void 0}function k7e(t){let e=0;for(let r of t){let n=D7e(r);if(n===void 0)return;e+=n}return e}async function L7e(t,e,r){let n=[zs(`--${r}`,"utf-8"),...e.flatMap(o=>[zs(`\r
`,"utf-8"),zs(Q7e(o.headers),"utf-8"),zs(`\r
`,"utf-8"),o.body,zs(`\r
--${r}`,"utf-8")]),zs(`--\r
\r
`,"utf-8")],s=k7e(n);s&&t.headers.set("Content-Length",s),t.body=await mde(n)}var QC="multipartPolicy",O7e=70,M7e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function F7e(t){if(t.length>O7e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!M7e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function YB(){return{name:QC,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,o,i]=s;if(i&&r&&i!==r)throw new Error(`Multipart boundary was specified as ${i} in the header, but got ${r} in the request body`);return r??=i,r?F7e(r):r=_7e(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await L7e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function WB(){return yB()}var fde=AB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),tVt=fde.logger;function oc(t){return fde.createClientLogger(t)}var ic=oc("core-rest-pipeline");function k2(t={}){return bB({logger:ic.info,...t})}var L2=SB;function O2(t={}){return BB(t)}var jB=Q(require("node:os"),1),JB=Q(require("node:process"),1);function Ade(){return"User-Agent"}async function hde(t){if(JB.default&&JB.default.versions){let e=`${jB.default.type()} ${jB.default.release()}; ${jB.default.arch()}`,r=JB.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 KB="1.22.2";function Y7e(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function gde(){return Ade()}async function XB(t){let e=new Map;e.set("core-rest-pipeline",KB),await hde(e);let r=Y7e(e);return t?`${t} ${r}`:r}var yde=gde(),Ede="userAgentPolicy";function M2(t={}){let e=XB(t.userAgentPrefix);return{name:Ede,async sendRequest(r,n){return r.headers.has(yde)||r.headers.set(yde,await e),n(r)}}}var ko=class extends Error{constructor(e){super(e),this.name="AbortError"}};function F2(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new ko(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),o(u)},u=>{c(),i(u)})}catch(u){i(u)}n?.addEventListener("abort",l)})}var X7e="The delay was aborted.";function DC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return F2(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??X7e})}function Cd(t){if(ym(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 Cde(t){return ym(t)}function Sh(){return gm()}var Bt=Im;var Ide=Symbol("rawContent");function q2(t){return typeof t[Ide]=="function"}function xde(t){return q2(t)?t[Ide]():t}var ZB=QC;function $2(){let t=YB();return{name:ZB,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)q2(n.body)&&(n.body=xde(n.body));return t.sendRequest(e,r)}}}var G2=RB;function H2(){return NB()}function z2(t={}){return vB(t)}function V2(){return _B()}function Id(t){return P2(t)}function Y2(t,e){return $B(t,e)}var wde="setClientRequestIdPolicy";function W2(t="x-ms-client-request-id"){return{name:wde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function j2(t){return GB(t)}function J2(t){return HB(t)}var Bh={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function bde(t={}){let e=new K2(t.parentContext);return t.span&&(e=e.setValue(Bh.span,t.span)),t.namespace&&(e=e.setValue(Bh.namespace,t.namespace)),e}var K2=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var Bde=Q(Sde(),1),tR=Bde.state;function Z7e(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function eZe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:Z7e(),tracingContext:bde({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function kC(){return tR.instrumenterImplementation||(tR.instrumenterImplementation=eZe()),tR.instrumenterImplementation}function LC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(l,u,d){let p=kC().startSpan(l,{...d,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),m=p.tracingContext,h=p.span;m.getValue(Bh.namespace)||(m=m.setValue(Bh.namespace,e)),h.setAttribute("az.namespace",m.getValue(Bh.namespace));let y=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:m}});return{span:h,updatedOptions:y}}async function o(l,u,d,p){let{span:m,updatedOptions:h}=s(l,u,p);try{let y=await i(h.tracingOptions.tracingContext,()=>Promise.resolve(d(h,m)));return m.setStatus({status:"success"}),y}catch(y){throw m.setStatus({status:"error",error:y}),y}finally{m.end()}}function i(l,u,...d){return kC().withContext(l,u,...d)}function a(l){return kC().parseTraceparentHeader(l)}function c(l){return kC().createRequestHeaders(l)}return{startSpan:s,withSpan:o,withContext:i,parseTraceparentHeader:a,createRequestHeaders:c}}var Wl=Cs;function bm(t){return EB(t)}var Rde="tracingPolicy";function X2(t={}){let e=XB(t.userAgentPrefix),r=new la({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=tZe();return{name:Rde,async sendRequest(s,o){if(!n)return o(s);let i=await e,a={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":i,requestId:s.requestId};i&&(a["http.user_agent"]=i);let{span:c,tracingContext:l}=rZe(n,s,a)??{};if(!c||!l)return o(s);try{let u=await n.withContext(l,o,s);return sZe(c,u),u}catch(u){throw nZe(c,u),u}}}}function tZe(){try{return LC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:KB})}catch(t){ic.warning(`Error when creating the TracingClient: ${Cd(t)}`);return}}function rZe(t,e,r){try{let{span:n,updatedOptions:s}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let o=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[i,a]of Object.entries(o))e.headers.set(i,a);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){ic.warning(`Skipping creating a tracing span due to an error: ${Cd(n)}`);return}}function nZe(t,e){try{t.setStatus({status:"error",error:Cde(e)?e:void 0}),bm(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ic.warning(`Skipping tracing span processing due to an error: ${Cd(r)}`)}}function sZe(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){ic.warning(`Skipping tracing span processing due to an error: ${Cd(r)}`)}}function rR(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",s),r=!1)}function s(){e.abort(t.reason),n()}return t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}var oZe="wrapAbortSignalLikePolicy";function Nde(){return{name:oZe,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=rR(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}function Z2(t){let e=WB();return Bt&&(t.agent&&e.addPolicy(j2(t.agent)),t.tlsOptions&&e.addPolicy(J2(t.tlsOptions)),e.addPolicy(Y2(t.proxyOptions)),e.addPolicy(H2())),e.addPolicy(Nde()),e.addPolicy(V2(),{beforePolicies:[ZB]}),e.addPolicy(M2(t.userAgentOptions)),e.addPolicy(W2(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy($2(),{afterPhase:"Deserialize"}),e.addPolicy(z2(t.retryOptions),{phase:"Retry"}),e.addPolicy(X2({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Bt&&e.addPolicy(O2(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(k2(t.loggingOptions),{afterPhase:"Sign"}),e}function OC(){let t=wB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?rR(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}function jl(t){return vo(t)}function MC(t){return gB(t)}var zYt=oc("core-rest-pipeline retryPolicy");var iZe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function aZe(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let o=await t();if(o===null)throw new Error("Failed to refresh access token.");return o}}let s=await n();for(;s===null;)await DC(e),s=await n();return s}function eq(t,e){let r=null,n=null,s,o={...iZe,...e},i={get isRefreshing(){return r!==null},get shouldRefresh(){return i.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-o.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-o.forcedRefreshWindowInMs<Date.now()}};function a(c,l){return i.isRefreshing||(r=aZe(()=>t.getToken(c,l),o.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(d=>(r=null,n=d,s=l.tenantId,n)).catch(d=>{throw r=null,n=null,s=void 0,d})),r}return async(c,l)=>{let u=!!l.claims,d=s!==l.tenantId;return u&&(n=null),d||u||i.mustRefresh?a(c,l):(i.shouldRefresh&&a(c,l),n)}}var _de="bearerTokenAuthenticationPolicy";async function nR(t,e){try{return[await e(t),void 0]}catch(r){if(bm(r)&&r.response)return[r.response,r];throw r}}async function cZe(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},o=await r(e,s);o&&t.request.headers.set("Authorization",`Bearer ${o.token}`)}function Tde(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function Pde(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function Rh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||ic,o={authorizeRequest:n?.authorizeRequest?.bind(n)??cZe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},i=e?eq(e):()=>Promise.resolve(null);return{name:_de,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 o.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:a,getAccessToken:i,logger:s});let l,u,d;if([l,u]=await nR(a,c),Tde(l)){let p=vde(l.headers.get("WWW-Authenticate"));if(p){let m;try{m=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),l}d=await Pde({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),d&&([l,u]=await nR(a,c))}else if(o.authorizeRequestOnChallenge&&(d=await o.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:i,logger:s}),d&&([l,u]=await nR(a,c)),Tde(l)&&(p=vde(l.headers.get("WWW-Authenticate")),p))){let m;try{m=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),l}d=await Pde({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),d&&([l,u]=await nR(a,c))}}if(u)throw u;return l}}}function lZe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let o=s[1],i=s[2],a={},c;for(;(c=r.exec(i))!==null;)a[c[1]]=c[2];n.push({scheme:o,params:a})}return n}function vde(t){return t?lZe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function Lo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var tq="DisableKeepAlivePolicy";function Qde(){return{name:tq,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function Dde(t){return t.getOrderedPolicies().some(e=>e.name===tq)}function rq(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function nq(t){return Buffer.from(t,"base64")}function dZe(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 pZe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function kde(t){return pZe.test(t)}var mZe=/^[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 Lde(t){return mZe.test(t)}function fZe(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 sq(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,o=n?.type.name;if(o==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let i=o==="Composite"&&n.type.modelProperties||{},a=Object.keys(i).some(c=>i[c].serializedName==="");if(o==="Sequence"||a){let c=t.parsedBody??[];for(let l of Object.keys(i))i[l].serializedName&&(c[l]=t.parsedBody?.[l]);if(r)for(let l of Object.keys(r))c[l]=r[l];return s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(i).length===0?null:c}return fZe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:dZe(t.parsedBody,o)})}var oq=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=(o,i)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${i}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:i,InclusiveMaximum:a,InclusiveMinimum:c,MaxItems:l,MaxLength:u,MinItems:d,MinLength:p,MultipleOf:m,Pattern:h,UniqueItems:y}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),i!==void 0&&r<=i&&s("ExclusiveMinimum",i),a!==void 0&&r>a&&s("InclusiveMaximum",a),c!==void 0&&r<c&&s("InclusiveMinimum",c),l!==void 0&&r.length>l&&s("MaxItems",l),u!==void 0&&r.length>u&&s("MaxLength",u),d!==void 0&&r.length<d&&s("MinItems",d),p!==void 0&&r.length<p&&s("MinLength",p),m!==void 0&&r%m!==0&&s("MultipleOf",m),h){let I=typeof h=="string"?new RegExp(h):h;(typeof r!="string"||r.match(I)===null)&&s("Pattern",h)}y&&r.some((I,x,b)=>b.indexOf(I)!==x)&&s("UniqueItems",y)}}serialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},i={},a=e.type.name;n||(n=e.serializedName),a.match(/^Sequence$/i)!==null&&(i=[]),e.isConstant&&(r=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(c&&!l&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!c&&l===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||a.match(/^any$/i)!==null?i=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?i=CZe(a,n,r):a.match(/^Enum$/i)!==null?i=IZe(n,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?i=bZe(a,r,n):a.match(/^ByteArray$/i)!==null?i=xZe(n,r):a.match(/^Base64Url$/i)!==null?i=wZe(n,r):a.match(/^Sequence$/i)!==null?i=SZe(this,e,r,n,!!this.isXML,o):a.match(/^Dictionary$/i)!==null?i=BZe(this,e,r,n,!!this.isXML,o):a.match(/^Composite$/i)!==null&&(i=NZe(this,e,r,n,!!this.isXML,o)),i}deserialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"},ignoreUnknownProperties:s.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let i,a=e.type.name;if(n||(n=e.serializedName),a.match(/^Composite$/i)!==null)i=PZe(this,e,r,n,o);else{if(this.isXML){let c=o.xml.xmlCharKey;r["$"]!==void 0&&r[c]!==void 0&&(r=r[c])}a.match(/^Number$/i)!==null?(i=parseFloat(r),isNaN(i)&&(i=r)):a.match(/^Boolean$/i)!==null?r==="true"?i=!0:r==="false"?i=!1:i=r:a.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?i=r:a.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?i=new Date(r):a.match(/^UnixTime$/i)!==null?i=EZe(r):a.match(/^ByteArray$/i)!==null?i=nq(r):a.match(/^Base64Url$/i)!==null?i=gZe(r):a.match(/^Sequence$/i)!==null?i=_Ze(this,e,r,n,o):a.match(/^Dictionary$/i)!==null&&(i=vZe(this,e,r,n,o))}return e.isConstant&&(i=e.defaultValue),i}};function Oo(t={},e=!1){return new oq(t,e)}function AZe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function hZe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=rq(t);return AZe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function gZe(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,"/"),nq(t)}}function iq(t){let e=[],r="";if(t){let n=t.split(".");for(let s of n)s.charAt(s.length-1)==="\\"?r+=s.substr(0,s.length-1)+".":(r+=s,e.push(r),r="")}return e}function yZe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function EZe(t){if(t)return new Date(t*1e3)}function CZe(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"&&Lde(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}function IZe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(s=>typeof s.valueOf()=="string"?s.toLowerCase()===r.toLowerCase():s===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function xZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=rq(e)}return e}function wZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=hZe(e)}return e}function bZe(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=yZe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!kde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function SZe(t,e,r,n,s,o){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;c<r.length;c++){let l=t.serialize(i,r[c],n,o);if(s&&i.xmlNamespace){let u=i.xmlNamespacePrefix?`xmlns:${i.xmlNamespacePrefix}`:"xmlns";i.type.name==="Composite"?(a[c]={...l},a[c]["$"]={[u]:i.xmlNamespace}):(a[c]={},a[c][o.xml.xmlCharKey]=l,a[c]["$"]={[u]:i.xmlNamespace})}else a[c]=l}return a}function BZe(t,e,r,n,s,o){if(typeof r!="object")throw new Error(`${n} must be of type object.`);let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}.`);let a={};for(let c of Object.keys(r)){let l=t.serialize(i,r[c],n,o);a[c]=Ude(i,l,s,o)}if(s&&e.xmlNamespace){let c=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",l=a;return l["$"]={[c]:e.xmlNamespace},l}return a}function RZe(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?Mde(t,e,r)?.type.additionalProperties:n}function Mde(t,e,r){let n=e.type.className;if(!n)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[n]}function Fde(t,e,r){let n=e.type.modelProperties;if(!n){let s=Mde(t,e,r);if(!s)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=s?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(s)}" of type "${e.type.className}" for object "${r}".`)}return n}function NZe(t,e,r,n,s,o){if(sR(t,e)&&(e=qde(t,e,r,"clientName")),r!=null){let i={},a=Fde(t,e,n);for(let l of Object.keys(a)){let u=a[l];if(u.readOnly)continue;let d,p=i;if(t.isXML)u.xmlIsWrapped?d=u.xmlName:d=u.xmlElementName||u.xmlName;else{let m=iq(u.serializedName);d=m.pop();for(let h of m){let y=p[h];y==null&&(r[l]!==void 0&&r[l]!==null||u.defaultValue!==void 0)&&(p[h]={}),p=p[h]}}if(p!=null){if(s&&e.xmlNamespace){let x=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";p["$"]={...p["$"],[x]:e.xmlNamespace}}let m=u.serializedName!==""?n+"."+u.serializedName:n,h=r[l],y=sR(t,e);y&&y.clientName===l&&h==null&&(h=e.serializedName);let I=t.serialize(u,h,m,o);if(I!==void 0&&d!==void 0&&d!==null){let x=Ude(u,I,s,o);s&&u.xmlIsAttribute?(p["$"]=p["$"]||{},p["$"][d]=I):s&&u.xmlIsWrapped?p[d]={[u.xmlElementName]:x}:p[d]=x}}}let c=RZe(t,e,n);if(c){let l=Object.keys(a);for(let u in r)l.every(p=>p!==u)&&(i[u]=t.serialize(c,r[u],n+'["'+u+'"]',o))}return i}return r}function Ude(t,e,r,n){if(!r||!t.xmlNamespace)return e;let o={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let a={...e};return a["$"]=o,a}}let i={};return i[n.xml.xmlCharKey]=e,i["$"]=o,i}function TZe(t,e){return["$",e.xml.xmlCharKey].includes(t)}function PZe(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";sR(t,e)&&(e=qde(t,e,r,"serializedName"));let i=Fde(t,e,n),a={},c=[];for(let u of Object.keys(i)){let d=i[u],p=iq(i[u].serializedName);c.push(p[0]);let{serializedName:m,xmlName:h,xmlElementName:y}=d,I=n;m!==""&&m!==void 0&&(I=n+"."+m);let x=d.headerCollectionPrefix;if(x){let b={};for(let T of Object.keys(r))T.startsWith(x)&&(b[T.substring(x.length)]=t.deserialize(d.type.value,r[T],I,s)),c.push(T);a[u]=b}else if(t.isXML)if(d.xmlIsAttribute&&r["$"])a[u]=t.deserialize(d,r["$"][h],I,s);else if(d.xmlIsMsText)r[o]!==void 0?a[u]=r[o]:typeof r=="string"&&(a[u]=r);else{let b=y||h||m;if(d.xmlIsWrapped){let _=r[h]?.[y]??[];a[u]=t.deserialize(d,_,I,s),c.push(h)}else{let T=r[b];a[u]=t.deserialize(d,T,I,s),c.push(b)}}else{let b,T=r,_=0;for(let z of p){if(!T)break;_++,T=T[z]}T===null&&_<p.length&&(T=void 0),b=T;let U=e.type.polymorphicDiscriminator;U&&u===U.clientName&&b==null&&(b=e.serializedName);let O;if(Array.isArray(r[u])&&i[u].serializedName===""){b=r[u];let z=t.deserialize(d,b,I,s);for(let[de,ke]of Object.entries(a))Object.prototype.hasOwnProperty.call(z,de)||(z[de]=ke);a=z}else(b!==void 0||d.defaultValue!==void 0)&&(O=t.deserialize(d,b,I,s),a[u]=O)}}let l=e.type.additionalProperties;if(l){let u=d=>{for(let p in i)if(iq(i[p].serializedName)[0]===d)return!1;return!0};for(let d in r)u(d)&&(a[d]=t.deserialize(l,r[d],n+'["'+d+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let u of Object.keys(r))a[u]===void 0&&!c.includes(u)&&!TZe(u,s)&&(a[u]=r[u]);return a}function vZe(t,e,r,n,s){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 ${n}`);if(r){let i={};for(let a of Object.keys(r))i[a]=t.deserialize(o,r[a],n,s);return i}return r}function _Ze(t,e,r,n,s){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 ${n}`);if(r){Array.isArray(r)||(r=[r]),o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let i=[];for(let a=0;a<r.length;a++)i[a]=t.deserialize(o,r[a],`${n}[${a}]`,s);return i}return r}function QZe(t,e,r){let n=[r];for(;n.length;){let s=n.shift(),o=e===s?e:s+"."+e;if(Object.prototype.hasOwnProperty.call(t,o))return t[o];for(let[i,a]of Object.entries(t))i.startsWith(s+".")&&a.type.uberParent===s&&a.type.className&&n.push(a.type.className)}}function qde(t,e,r,n){let s=sR(t,e);if(s){let o=s[n];if(o){n==="serializedName"&&(o=o.replace(/\\/gi,""));let i=r[o],a=e.type.uberParent??e.type.className;if(typeof i=="string"&&a){let c=QZe(t.modelMappers.discriminators,i,a);c&&(e=c)}}}return e}function sR(t,e){return e.type.polymorphicDiscriminator||Ode(t,e.type.uberParent)||Ode(t,e.type.className)}function Ode(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}var ac={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 Gde=Q($de(),1),aq=Gde.state;function wd(t,e,r){let n=e.parameterPath,s=e.mapper,o;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(s.isConstant)o=s.defaultValue;else{let i=Hde(t,n);!i.propertyFound&&r&&(i=Hde(r,n));let a=!1;i.propertyFound||(a=s.required||n[0]==="options"&&n.length===2),o=a?s.defaultValue:i.propertyValue}}else{s.required&&(o={});for(let i in n){let a=s.type.modelProperties[i],c=n[i],l=wd(t,{parameterPath:c,mapper:a},r);l!==void 0&&(o||(o={}),o[i]=l)}}return o}function Hde(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let s=e[n];if(t&&s in t)t=t[s];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}var zde=Symbol.for("@azure/core-client original request");function DZe(t){return zde in t}function Jl(t){if(DZe(t))return Jl(t[zde]);let e=aq.operationRequestMap.get(t);return e||(e={},aq.operationRequestMap.set(t,e)),e}var kZe=["application/json","text/json"],LZe=["application/xml","application/atom+xml"],Vde="deserializationPolicy";function cq(t={}){let e=t.expectedContentTypes?.json??kZe,r=t.expectedContentTypes?.xml??LZe,n=t.parseXML,s=t.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}};return{name:Vde,async sendRequest(i,a){let c=await a(i);return FZe(e,r,c,o,n)}}}function OZe(t){let e,r=t.request,n=Jl(r),s=n?.operationSpec;return s&&(n?.operationResponseGetter?e=n?.operationResponseGetter(s,t):e=s.responses[t.status]),e}function MZe(t){let e=t.request,n=Jl(e)?.shouldDeserialize,s;return n===void 0?s=!0:typeof n=="boolean"?s=n:s=n(t),s}async function FZe(t,e,r,n,s){let o=await $Ze(t,e,r,n,s);if(!MZe(o))return o;let a=Jl(o.request)?.operationSpec;if(!a||!a.responses)return o;let c=OZe(o),{error:l,shouldReturnResponse:u}=qZe(o,a,c,n);if(l)throw l;if(u)return o;if(c){if(c.bodyMapper){let d=o.parsedBody;a.isXML&&c.bodyMapper.type.name===ac.Sequence&&(d=typeof d=="object"?d[c.bodyMapper.xmlElementName]:[]);try{o.parsedBody=a.serializer.deserialize(c.bodyMapper,d,"operationRes.parsedBody",n)}catch(p){throw new Wl(`Error ${p} occurred in deserializing the responseBody - ${o.bodyAsText}`,{statusCode:o.status,request:o.request,response:o})}}else a.httpMethod==="HEAD"&&(o.parsedBody=r.status>=200&&r.status<300);c.headersMapper&&(o.parsedHeaders=a.serializer.deserialize(c.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}function UZe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function qZe(t,e,r,n){let s=200<=t.status&&t.status<300;if(UZe(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let i=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,c=new Wl(a,{statusCode:t.status,request:t.request,response:t});if(!i&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw c;let l=i?.bodyMapper,u=i?.headersMapper;try{if(t.parsedBody){let d=t.parsedBody,p;if(l){let h=d;if(e.isXML&&l.type.name===ac.Sequence){h=[];let y=l.xmlElementName;typeof d=="object"&&y&&(h=d[y])}p=e.serializer.deserialize(l,h,"error.response.parsedBody",n)}let m=d.error||p||d;c.code=m.code,m.message&&(c.message=m.message),l&&(c.response.parsedBody=p)}t.headers&&u&&(c.response.parsedHeaders=e.serializer.deserialize(u,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(d){c.message=`Error "${d.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function $Ze(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=r.bodyAsText,i=r.headers.get("Content-Type")||"",a=i?i.split(";").map(c=>c.toLowerCase()):[];try{if(a.length===0||a.some(c=>t.indexOf(c)!==-1))return r.parsedBody=JSON.parse(o),r;if(a.some(c=>e.indexOf(c)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let c=await s(o,n.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,u=c.code||Wl.PARSE_ERROR;throw new Wl(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}function Yde(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===ac.Stream&&e.add(Number(r))}return e}function cc(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}var Wde="serializationPolicy";function iR(t={}){let e=t.stringifyXML;return{name:Wde,async sendRequest(r,n){let s=Jl(r),o=s?.operationSpec,i=s?.operationArguments;return o&&i&&(GZe(r,i,o),HZe(r,i,o,e)),n(r)}}}function GZe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=wd(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,cc(s));let i=s.mapper.headerCollectionPrefix;if(i)for(let a of Object.keys(o))t.headers.set(i+a,o[a]);else t.headers.set(s.mapper.serializedName||cc(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}function HZe(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},i=o.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=wd(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:u,xmlElementName:d,xmlNamespace:p,xmlNamespacePrefix:m,nullable:h}=a,y=a.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||c){let I=cc(r.requestBody);t.body=r.serializer.serialize(a,t.body,I,o);let x=y===ac.Stream;if(r.isXML){let b=m?`xmlns:${m}`:"xmlns",T=zZe(p,b,y,t.body,o);y===ac.Sequence?t.body=n(VZe(T,d||u||l,b,p),{rootName:u||l,xmlCharKey:i}):x||(t.body=n(T,{rootName:u||l,xmlCharKey:i}))}else{if(y===ac.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;x||(t.body=JSON.stringify(t.body))}}}catch(I){throw new Error(`Error "${I.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=wd(e,a);if(c!=null){let l=a.mapper.serializedName||cc(a);t.formData[l]=r.serializer.serialize(a.mapper,c,cc(a),o)}}}}function zZe(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let o={};return o[s.xml.xmlCharKey]=n,o["$"]={[e]:t},o}return n}function VZe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}function FC(t={}){let e=Z2(t??{});return t.credentialOptions&&e.addPolicy(Rh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(iR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(cq(t.deserializationOptions),{phase:"Deserialize"}),e}var lq;function jde(){return lq||(lq=OC()),lq}var YZe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Kde(t,e,r,n){let s=WZe(e,r,n),o=!1,i=Jde(t,s);if(e.path){let l=Jde(e.path,s);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),jZe(l)?(i=l,o=!0):i=JZe(i,l)}let{queryParams:a,sequenceParams:c}=KZe(e,r,n);return i=ZZe(i,a,c,o),i}function Jde(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}function WZe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=wd(e,s,r),i=cc(s);o=t.serializer.serialize(s.mapper,o,i),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||i}}`,o)}return n}function jZe(t){return t.includes("://")}function JZe(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let s=e.indexOf("?");if(s!==-1){let o=e.substring(0,s),i=e.substring(s+1);n=n+o,i&&(r.search=r.search?`${r.search}&${i}`:i)}else n=n+e;return r.pathname=n,r.toString()}function KZe(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let o of t.queryParameters){o.mapper.type.name==="Sequence"&&o.mapper.serializedName&&s.add(o.mapper.serializedName);let i=wd(e,o,r);if(i!=null||o.mapper.required){i=t.serializer.serialize(o.mapper,i,cc(o));let a=o.collectionFormat?YZe[o.collectionFormat]:"";if(Array.isArray(i)&&(i=i.map(c=>c??"")),o.collectionFormat==="Multi"&&i.length===0)continue;Array.isArray(i)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(i=i.join(a)),o.skipEncoding||(Array.isArray(i)?i=i.map(c=>encodeURIComponent(c)):i=encodeURIComponent(i)),Array.isArray(i)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(i=i.join(a)),n.set(o.mapper.serializedName||cc(o),i)}}return{queryParams:n,sequenceParams:s}}function XZe(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[s,o]=n.split("=",2),i=e.get(s);i?Array.isArray(i)?i.push(o):e.set(s,[i,o]):e.set(s,o)}return e}function ZZe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=XZe(s.search);for(let[a,c]of e){let l=o.get(a);if(Array.isArray(l))if(Array.isArray(c)){l.push(...c);let u=new Set(l);o.set(a,Array.from(u))}else l.push(c);else l?(Array.isArray(c)?c.unshift(l):r.has(a)&&o.set(a,[l,c]),n||o.set(a,c)):o.set(a,c)}let i=[];for(let[a,c]of o)if(typeof c=="string")i.push(`${a}=${c}`);else if(Array.isArray(c))for(let l of c)i.push(`${a}=${l}`);else i.push(`${a}=${c}`);return s.search=i.length?`?${i.join("&")}`:"",s.toString()}var uq=oc("core-client");var UC=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&uq.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||jde(),this.pipeline=e.pipeline||eet(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let s=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:s})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let s=Kde(n,r,e,this),o=MC({url:s});o.method=r.httpMethod;let i=Jl(o);i.operationSpec=r,i.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&o.headers.set("Content-Type",a);let c=e.options;if(c){let l=c.requestOptions;l&&(l.timeout&&(o.timeout=l.timeout),l.onUploadProgress&&(o.onUploadProgress=l.onUploadProgress),l.onDownloadProgress&&(o.onDownloadProgress=l.onDownloadProgress),l.shouldDeserialize!==void 0&&(i.shouldDeserialize=l.shouldDeserialize),l.allowInsecureConnection&&(o.allowInsecureConnection=!0)),c.abortSignal&&(o.abortSignal=c.abortSignal),c.tracingOptions&&(o.tracingOptions=c.tracingOptions)}this._allowInsecureConnection&&(o.allowInsecureConnection=!0),o.streamResponseStatusCodes===void 0&&(o.streamResponseStatusCodes=Yde(r));try{let l=await this.sendRequest(o),u=sq(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,d=sq(u,r.responses[l.statusCode]||r.responses.default);l.details=d,c?.onResponse&&c.onResponse(u,d,l)}throw l}}};function eet(t){let e=tet(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return FC({...t,credentialOptions:r})}function tet(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 Xde={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function ret(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 aR=async t=>{let e=aet(t.request),r=oet(t.response);if(r){let n=iet(r),s=set(t,n),o=net(n);if(!o)return!1;let i=await t.getAccessToken(s,{...e,tenantId:o});return i?(t.request.headers.set(Xde.HeaderConstants.AUTHORIZATION,`${i.tokenType??"Bearer"} ${i.token}`),!0):!1}return!1};function net(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&ret(n))return n}function set(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Xde.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function oet(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function iet(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([o,i])=>({[o]:i}))(s.trim().split("="))).reduce((s,o)=>({...s,...o}),{})}function aet(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var Zde=Symbol("Original PipelineRequest"),cet=Symbol.for("@azure/core-client original request");function $C(t,e={}){let n=t[Zde],s=jl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=MC({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(o[cet]=e.originalRequest),o}}function Sm(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:GC(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(s,o,i){return o===Zde?t:o==="clone"?()=>Sm($C(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,o,i)},set(s,o,i,a){return o==="keepAlive"&&(t.disableKeepAlive=!i),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=i),Reflect.set(s,o,i,a)}}):n}function GC(t){return new dq(t.toJSON({preserveCase:!0}))}function qC(t){return t.toLowerCase()}var dq=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[qC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[qC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[qC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[qC(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let s=this._headersMap[n];r[s.name]=s.value}else for(let n in this._headersMap){let s=this._headersMap[n];r[qC(s.name)]=s.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};var epe=Symbol("Original FullOperationResponse");function cR(t,e){let r=Sm(t.request),n=GC(t.headers);return e?.createProxy?new Proxy(t,{get(s,o,i){return o==="headers"?n:o==="request"?r:o===epe?t:Reflect.get(s,o,i)},set(s,o,i,a){return o==="headers"?n=i:o==="request"&&(r=i),Reflect.set(s,o,i,a)}}):{...t,request:r,headers:n}}function lR(t){let r=t[epe],n=jl(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:$C(t.request)}}var HC=class extends UC{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!Dde(this.pipeline)&&this.pipeline.addPolicy(Qde()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:L2})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,s;function o(a,c,l){s=a,n&&n(a,c,l)}e.options={...e.options,onResponse:o};let i=await super.sendOperationRequest(e,r);return s&&Object.defineProperty(i,"_response",{value:cR(s)}),i}};var pq;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(pq||(pq={}));var uet={log(t,e){},shouldLog(t){return!1}},tpe="RequestPolicyFactoryPolicy";function mq(t){let e=t.slice().reverse();return{name:tpe,async sendRequest(r,n){let s={async sendRequest(a){let c=await n($C(a));return cR(c,{createProxy:!0})}};for(let a of e)s=a.create(s,uet);let o=Sm(r,{createProxy:!0}),i=await s.sendRequest(o);return lR(i)}}}function fq(t){return{sendRequest:async e=>{let r=await t.sendRequest(Sm(e,{createProxy:!0}));return lR(r)}}}var rpe=":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",pet=rpe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",met="["+rpe+"]["+pet+"]*",fet=new RegExp("^"+met+"$");function uR(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let o=n.length;for(let i=0;i<o;i++)s.push(n[i]);r.push(s),n=e.exec(t)}return r}var Aq=function(t){let e=fet.exec(t);return!(e===null||typeof e>"u")};function npe(t){return typeof t<"u"}var zC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],dR=["__proto__","constructor","prototype"];var Aet={allowBooleanAttributes:!1,unpairedTags:[]};function pR(t,e){e=Object.assign({},Aet,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let o=0;o<t.length;o++)if(t[o]==="<"&&t[o+1]==="?"){if(o+=2,o=ope(t,o),o.err)return o}else if(t[o]==="<"){let i=o;if(o++,t[o]==="!"){o=ipe(t,o);continue}else{let a=!1;t[o]==="/"&&(a=!0,o++);let c="";for(;o<t.length&&t[o]!==">"&&t[o]!==" "&&t[o]!==" "&&t[o]!==`
`&&t[o]!=="\r";o++)c+=t[o];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),o--),!wet(c)){let d;return c.trim().length===0?d="Invalid space after '<'.":d="Tag '"+c+"' is an invalid name.",kr("InvalidTag",d,Is(t,o))}let l=yet(t,o);if(l===!1)return kr("InvalidAttr","Attributes for '"+c+"' have open quote.",Is(t,o));let u=l.value;if(o=l.index,u[u.length-1]==="/"){let d=o-u.length;u=u.substring(0,u.length-1);let p=ape(u,e);if(p===!0)n=!0;else return kr(p.err.code,p.err.msg,Is(t,d+p.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return kr("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Is(t,i));if(r.length===0)return kr("InvalidTag","Closing tag '"+c+"' has not been opened.",Is(t,i));{let d=r.pop();if(c!==d.tagName){let p=Is(t,d.tagStartPos);return kr("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+c+"'.",Is(t,i))}r.length==0&&(s=!0)}}else return kr("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Is(t,o));else{let d=ape(u,e);if(d!==!0)return kr(d.err.code,d.err.msg,Is(t,o-u.length+d.err.line));if(s===!0)return kr("InvalidXml","Multiple possible root nodes found.",Is(t,o));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:i}),n=!0}for(o++;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="!"){o++,o=ipe(t,o);continue}else if(t[o+1]==="?"){if(o=ope(t,++o),o.err)return o}else break;else if(t[o]==="&"){let d=Iet(t,o);if(d==-1)return kr("InvalidChar","char '&' is not expected.",Is(t,o));o=d}else if(s===!0&&!spe(t[o]))return kr("InvalidXml","Extra text at the end",Is(t,o));t[o]==="<"&&o--}}else{if(spe(t[o]))continue;return kr("InvalidChar","char '"+t[o]+"' is not expected.",Is(t,o))}if(n){if(r.length==1)return kr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Is(t,r[0].tagStartPos));if(r.length>0)return kr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return kr("InvalidXml","Start tag expected.",1);return!0}function spe(t){return t===" "||t===" "||t===`
`||t==="\r"}function ope(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return kr("InvalidXml","XML declaration allowed only at the start of the document.",Is(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function ipe(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 het='"',get="'";function yet(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===het||t[e]===get)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}var Eet=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function ape(t,e){let r=uR(t,Eet),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return kr("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",VC(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return kr("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",VC(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return kr("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",VC(r[s]));let o=r[s][2];if(!xet(o))return kr("InvalidAttr","Attribute '"+o+"' is an invalid name.",VC(r[s]));if(!Object.prototype.hasOwnProperty.call(n,o))n[o]=1;else return kr("InvalidAttr","Attribute '"+o+"' is repeated.",VC(r[s]))}return!0}function Cet(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 Iet(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Cet(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 kr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function xet(t){return Aq(t)}function wet(t){return Aq(t)}function Is(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function VC(t){return t.startIndex+t[1].length}var cpe={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"},lpe={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"},upe={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"},dpe={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"},ppe={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"},mpe={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:"<"},fpe={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"},Ape={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"},hpe={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"},gpe={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"},mR={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"},ype={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"},Epe={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"},bet={...cpe,...lpe,...upe,...dpe,...ppe,...mpe,...fpe,...Ape,...hpe,...gpe,...mR,...ype,...Epe},YC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},hq={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 Bet=new Set("!?\\\\/[]$%{}^&*()<>|+");function Cpe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Bet.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function gq(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let o=s.val;typeof o=="string"&&(e[n]=o)}}return e}var Bm="external",fR="base",yq="all";function Ret(t){return!t||t===Bm?new Set([Bm]):t===yq?new Set([yq]):t===fR?new Set([fR]):Array.isArray(t)?new Set(t):new Set([Bm])}var Ws=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Net=new Set([9,10,13]);function Tet(t){if(!t)return{xmlVersion:1,onLevel:Ws.allow,nullLevel:Ws.remove};let e=t.xmlVersion===1.1?1.1:1,r=Ws[t.onNCR]??Ws.allow,n=Ws[t.nullNCR]??Ws.remove,s=Math.max(n,Ws.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var Th=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:n=>n,this._limitTiers=Ret(this._limit.applyLimitsTo??Bm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=gq(YC,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=Tet(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))Cpe(r);this._externalMap=gq(e)}addExternalEntity(e,r){Cpe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=gq(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,o=0,i=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;i<s;){if(e.charCodeAt(i)!==38){i++;continue}let d=i+1;for(;d<s&&e.charCodeAt(d)!==59&&d-i<=32;)d++;if(d>=s||e.charCodeAt(d)!==59){i++;continue}let p=e.slice(i+1,d);if(p.length===0){i++;continue}let m,h;if(this._removeSet.has(p))m="",h===void 0&&(h=Bm);else if(this._leaveSet.has(p)){i++;continue}else if(p.charCodeAt(0)===35){let y=this._resolveNCR(p);if(y===void 0){i++;continue}m=y,h=fR}else{let y=this._resolveName(p);m=y?.value,h=y?.tier}if(m===void 0){i++;continue}if(i>o&&n.push(e.slice(o,i)),n.push(m),o=d+1,i=o,l&&this._tierCounts(h)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let y=m.length-(p.length+2);if(y>0&&(this._expandedLength+=y,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o<s&&n.push(e.slice(o));let u=n.length===0?e:n.join("");return this._postCheck(u,r)}_tierCounts(e){return this._limitTiers.has(yq)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Bm};if(e in this._externalMap)return{value:this._externalMap[e],tier:Bm};if(e in this._baseMap)return{value:this._baseMap[e],tier:fR}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!Net.has(e)?Ws.remove:-1}_applyNCRAction(e,r,n){switch(e){case Ws.allow:return String.fromCodePoint(n);case Ws.remove:return"";case Ws.leave:return;case Ws.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&s<Ws.remove)return;let o=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(o,e,n)}};var Ipe=t=>zC.includes(t)?"__"+t:t,Pet={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:Ipe};function vet(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(zC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(dR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function xpe(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"}:xpe(!0)}var wpe=function(t){let e=Object.assign({},Pet,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:s}of r)n&&vet(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Ipe),e.processEntities=xpe(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e};var AR;typeof Symbol!="function"?AR="@@xmlMetadata":AR=Symbol("XML Node Metadata");var js=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][AR]={startIndex:r})}static getMetaDataSymbol(){return AR}};var bpe=":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",_et=bpe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Spe=":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}",Qet=Spe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Bpe=(t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),o=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${o}$`,r),qName:new RegExp(`^${o}(?::${o})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},Det=Bpe(bpe,_et),ket=Bpe(Spe,Qet,"u"),Let=(t="1.0")=>t==="1.1"?ket:Det;var Rm=(t,{xmlVersion:e="1.0"}={})=>Let(e).qName.test(t);var jC=class{constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let o=1,i=!1,a=!1,c="";for(;r<e.length;r++)if(e[r]==="<"&&!a){if(i&&Nm(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&&s>=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[l]=u,s++}}else if(i&&Nm(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(i&&Nm(e,"!ATTLIST",r))r+=8;else if(i&&Nm(e,"!NOTATION",r)){r+=9;let{index:l}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=l}else if(Nm(e,"!--",r))a=!0;else throw new Error("Invalid DOCTYPE");o++,c=""}else if(e[r]===">"){if(a?e[r-1]==="-"&&e[r-2]==="-"&&(a=!1,o--):o--,o===0)break}else e[r]==="["?i=!0:c+=e[r];if(o!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let s=e.substring(n,r);if(WC(s,{xmlVersion:this.xmlVersion}),r=Js(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 o="";if([r,o]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&o.length>this.options.maxEntitySize)throw new Error(`Entity "${s}" size (${o.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,o,r]}readNotationExp(e,r){r=Js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);!this.suppressValidationErr&&WC(s,{xmlVersion:this.xmlVersion}),r=Js(e,r);let o=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&o!=="SYSTEM"&&o!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${o}"`);r+=o.length,r=Js(e,r);let i=null,a=null;if(o==="PUBLIC")[r,i]=this.readIdentifierVal(e,r,"publicIdentifier"),r=Js(e,r),(e[r]==='"'||e[r]==="'")&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(o==="SYSTEM"&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!a))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:s,publicIdentifier:i,systemIdentifier:a,index:--r}}readIdentifierVal(e,r,n){let s="",o=e[r];if(o!=='"'&&o!=="'")throw new Error(`Expected quoted string, found "${o}"`);r++;let i=r;for(;r<e.length&&e[r]!==o;)r++;if(s=e.substring(i,r),e[r]!==o)throw new Error(`Unterminated ${n} value`);return r++,[r,s]}readElementExp(e,r){r=Js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!this.suppressValidationErr&&!Rm(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${s}"`);r=Js(e,r);let o="";if(e[r]==="E"&&Nm(e,"MPTY",r))r+=4;else if(e[r]==="A"&&Nm(e,"NY",r))r+=2;else if(e[r]==="("){r++;let i=r;for(;r<e.length&&e[r]!==")";)r++;if(o=e.substring(i,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:s,contentModel:o.trim(),index:r}}readAttlistExp(e,r){r=Js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);for(WC(s,{xmlVersion:this.xmlVersion}),r=Js(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let o=e.substring(n,r);if(!WC(o,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${o}"`);r=Js(e,r);let i="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(i="NOTATION",r+=8,r=Js(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(),!WC(u,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${u}"`);c.push(u),e[r]==="|"&&(r++,r=Js(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,i+=" ("+c.join("|")+")"}else{let c=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;i+=e.substring(c,r);let l=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!l.includes(i.toUpperCase()))throw new Error(`Invalid attribute type: "${i}"`)}r=Js(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:s,attributeName:o,attributeType:i,defaultValue:a,index:r}}},Js=(t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e};function Nm(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}function WC(t,e){if(Rm(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}var Oet=/^[-+]?0x[a-fA-F0-9]+$/,Met=/^0b[01]+$/,Fet=/^0o[0-7]+$/,Uet=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,qet={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function Cq(t,e={}){if(e=Object.assign({},qet,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&&Oet.test(r))return Eq(r,16);if(e.binary&&Met.test(r))return Eq(r,2);if(e.octal&&Fet.test(r))return Eq(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return Get(t,r,e);{let n=Uet.exec(r);if(n){let s=n[1]||"",o=n[2],i=Het(n[3]),a=s?t[o.length+1]===".":t[o.length]===".";if(!e.leadingZeros&&(o.length>1||o.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===i||l===`${s}${i}`?c:t;let u=o?i:r;return o?u===l||s+u===l?c:t:u===l||u===s+l?c:t}}else return t}}else return zet(t,Number(r),e)}var $et=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Get(t,e,r){if(!r.eNotation)return t;let n=e.match($et);if(n){let s=n[1]||"",o=n[3].indexOf("e")===-1?"E":"e",i=n[2],a=s?t[i.length+1]===o:t[i.length]===o;return i.length>1&&a?t:i.length===1&&(n[3].startsWith(`.${o}`)||n[3][0]===o)?Number(e):i.length>0?r.leadingZeros&&!a?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}function Het(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 Eq(t,e){let r=t.trim();if((e===2||e===8)&&(t=r.substring(2)),parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}function zet(t,e,r){let n=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return n?"Infinity":"-Infinity";default:return t}}function Iq(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 Mo=class{constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(s.trim()&&(r.push(this._parseSegment(s.trim())),s=""),r.push({type:"deep-wildcard"}),n+=2):(s.trim()&&r.push(this._parseSegment(s.trim())),s="",n++):(s+=e[n],n++);return s.trim()&&r.push(this._parseSegment(s.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,s=e,o=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(o&&(s=o[1]+o[3],o[2])){let u=o[2].slice(1,-1);u&&(n=u)}let i,a=s;if(s.includes("::")){let u=s.indexOf("::");if(i=s.substring(0,u).trim(),a=s.substring(u+2).trim(),!i)throw new Error(`Invalid namespace in pattern: ${e}`)}let c,l=null;if(a.includes(":")){let u=a.lastIndexOf(":"),d=a.substring(0,u).trim(),p=a.substring(u+1).trim();["first","last","odd","even"].includes(p)||/^nth\(\d+\)$/.test(p)?(c=d,l=p):c=a}else c=a;if(!c)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=c,i&&(r.namespace=i),n)if(n.includes("=")){let u=n.indexOf("=");r.attrName=n.substring(0,u).trim(),r.attrValue=n.substring(u+1).trim()}else r.attrName=n.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 Ph=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,s=e.segments[e.segments.length-1]?.tag;if(!s||s==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let o=`${r}:${s}`;this._byDepthAndTag.has(o)||this._byDepthAndTag.set(o,[]),this._byDepthAndTag.get(o).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),n=e.getCurrentTag(),s=`${r}:${n}`,o=this._byDepthAndTag.get(s);if(o){for(let a=0;a<o.length;a++)if(e.matches(o[a]))return o[a]}let i=this._wildcardByDepth.get(r);if(i){for(let a=0;a<i.length;a++)if(e.matches(i[a]))return i[a]}for(let a=0;a<this._deepWildcards.length;a++)if(e.matches(this._deepWildcards[a]))return this._deepWildcards[a];return null}};var xq=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 n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},lc=class{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new xq(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let s=this.path.length;this.siblingStacks[s]||(this.siblingStacks[s]=new Map);let o=this.siblingStacks[s],i=n?`${n}:${e}`:e,a=o.get(i)||0,c=0;for(let u of o.values())c+=u;o.set(i,a+1);let l={tag:e,position:c,counter:a};n!=null&&(l.namespace=n),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 n=e||this.separator;if(n===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let o=this.path.map(i=>i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(n);return this._pathStringCache=o,o}return this.path.map(o=>r&&o.namespace?`${o.namespace}:${o.tag}`:o.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,n=e.length-1;for(;n>=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let o=e[n],i=!1;for(let a=r;a>=0;a--)if(this._matchSegment(o,this.path[a],a===this.path.length-1)){r=a-1,n--,i=!0;break}if(!i)return!1}else{if(!this._matchSegment(s,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let s=r.counter??0;if(e.position==="first"&&s!==0)return!1;if(e.position==="odd"&&s%2!==1)return!1;if(e.position==="even"&&s%2!==0)return!1;if(e.position==="nth"&&s!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>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 Vet(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let s in r)if(s.startsWith(e.attributeNamePrefix)){let o=s.substring(e.attributeNamePrefix.length);n[o]=r[s]}else n[s]=r[s];return n}function Yet(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 JC=class{constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Xet,this.parseTextData=Wet,this.resolveNameSpace=jet,this.buildAttributesMap=Ket,this.isItStopNode=rtt,this.replaceEntitiesValue=ett,this.readStopNodeData=ott,this.saveTextToParentTag=ttt,this.addChild=Zet,this.ignoreAttributesFn=Iq(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...YC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...hq,...mR}),this.entityDecoder=new Th({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new lc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Ph;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o<s.length;o++){let i=s[o];typeof i=="string"?this.stopNodeExpressionsSet.add(new Mo(i)):i instanceof Mo&&this.stopNodeExpressionsSet.add(i)}this.stopNodeExpressionsSet.seal()}}};function Wet(t,e,r,n,s,o,i){let a=this.options;if(t!==void 0&&(a.trimValues&&!n&&(t=t.trim()),t.length>0)){i||(t=this.replaceEntitiesValue(t,e,r));let c=a.jPath?r.toString():r,l=a.tagValueProcessor(e,t,c,s,o);return l==null?t:typeof l!=typeof t||l!==t?l:a.trimValues||t.trim()===t?Sq(t,a.parseTagValue,a.numberParseOptions):t}}function jet(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 Jet=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Ket(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=uR(t,Jet),i=o.length,a={},c=new Array(i),l=!1,u={};for(let m=0;m<i;m++){let h=this.resolveNameSpace(o[m][1]),y=o[m][4];if(h.length&&y!==void 0){let I=y;s.trimValues&&(I=I.trim()),I=this.replaceEntitiesValue(I,r,this.readonlyMatcher),c[m]=I,u[h]=I,l=!0}}l&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(u);let d=s.jPath?e.toString():this.readonlyMatcher,p=!1;for(let m=0;m<i;m++){let h=this.resolveNameSpace(o[m][1]);if(this.ignoreAttributesFn(h,d))continue;let y=s.attributeNamePrefix+h;if(h.length)if(s.transformAttributeName&&(y=s.transformAttributeName(y)),y=Rpe(y,s),o[m][4]!==void 0){let I=c[m],x=s.attributeValueProcessor(h,I,d);x==null?a[y]=I:typeof x!=typeof I||x!==I?a[y]=x:a[y]=Sq(I,s.parseAttributeValue,s.numberParseOptions),p=!0}else s.allowBooleanAttributes&&(a[y]=!0,p=!0)}if(!p)return;if(s.attributesGroupName&&!s.preserveOrder){let m={};return m[s.attributesGroupName]=a,m}return a}}var Xet=function(t){t=t.replace(/\r\n?/g,`
`);let e=new js("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,o=new jC(s.processEntities),i=t.length;for(let a=0;a<i;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=vh(t,">",a,"Closing Tag is not closed."),d=t.substring(a+2,u).trim();if(s.removeNSPrefix){let m=d.indexOf(":");m!==-1&&(d=d.substr(m+1))}d=wq(s.transformTagName,d,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let p=this.matcher.getCurrentTag();if(d&&s.unpairedTagsSet.has(d))throw new Error(`Unpaired tag can not be used as closing tag: </${d}>`);p&&s.unpairedTagsSet.has(p)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",a=u}else if(l===63){let u=bq(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(d){let p=d[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),o.setXmlVersion(Number(p)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let p=new js(u.tagName);p.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(p[":@"]=d),this.addChild(r,p,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=vh(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let d=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:d}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=o.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=vh(t,"]]>",a,"CDATA is not closed.")-2,d=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.parseTextData(d,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:d}]):r.add(s.textNodeName,p),a=u+2}else{let u=bq(t,a,s.removeNSPrefix);if(!u){let O=t.substring(Math.max(0,a-50),Math.min(i,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${O}"`)}let d=u.tagName,p=u.rawTagName,m=u.tagExp,h=u.attrExpPresent,y=u.closeIndex;if({tagName:d,tagExp:m}=wq(s.transformTagName,d,m,s),s.strictReservedNames&&(d===s.commentPropName||d===s.cdataPropName||d===s.textNodeName||d===s.attributesGroupName))throw new Error(`Invalid tag name: ${d}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let I=r;I&&s.unpairedTagsSet.has(I.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let x=!1;m.length>0&&m.lastIndexOf("/")===m.length-1&&(x=!0,d[d.length-1]==="/"?(d=d.substr(0,d.length-1),m=d):m=m.substr(0,m.length-1),h=d!==m);let b=null,T={},_;_=Yet(p),d!==e.tagname&&this.matcher.push(d,{},_),d!==m&&h&&(b=this.buildAttributesMap(m,this.matcher,d),b&&(T=Vet(b,s))),d!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let U=a;if(this.isCurrentNodeStopNode){let O="";if(x)a=u.closeIndex;else if(s.unpairedTagsSet.has(d))a=u.closeIndex;else{let de=this.readStopNodeData(t,p,y+1);if(!de)throw new Error(`Unexpected end of ${p}`);a=de.i,O=de.tagContent}let z=new js(d);b&&(z[":@"]=b),z.add(s.textNodeName,O),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,z,this.readonlyMatcher,U)}else{if(x){({tagName:d,tagExp:m}=wq(s.transformTagName,d,m,s));let O=new js(d);b&&(O[":@"]=b),this.addChild(r,O,this.readonlyMatcher,U),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(d)){let O=new js(d);b&&(O[":@"]=b),this.addChild(r,O,this.readonlyMatcher,U),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let O=new js(d);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),b&&(O[":@"]=b),this.addChild(r,O,this.readonlyMatcher,U),r=O}n="",a=y}}}else n+=t[a];return e.child};function Zet(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,o=this.options.updateTag(e.tagname,s,e[":@"]);o===!1||(typeof o=="string"&&(e.tagname=o),t.addChild(e,n))}function ett(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function ttt(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function rtt(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function ntt(t,e,r=">"){let n=0,s=t.length,o=r.charCodeAt(0),i=r.length>1?r.charCodeAt(1):-1,a="",c=e;for(let l=e;l<s;l++){let u=t.charCodeAt(l);if(n)u===n&&(n=0);else if(u===34||u===39)n=u;else if(u===o)if(i!==-1){if(t.charCodeAt(l+1)===i)return a+=t.substring(c,l),{data:a,index:l}}else return a+=t.substring(c,l),{data:a,index:l};else u===9&&!n&&(a+=t.substring(c,l)+" ",c=l+1)}}function vh(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s+e.length-1}function stt(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s}function bq(t,e,r,n=">"){let s=ntt(t,e+1,n);if(!s)return;let o=s.data,i=s.index,a=o.search(/\s/),c=o,l=!0;a!==-1&&(c=o.substring(0,a),o=o.substring(a+1).trimStart());let u=c;if(r){let d=c.indexOf(":");d!==-1&&(c=c.substr(d+1),l=c!==s.data.substr(d+1))}return{tagName:c,tagExp:o,closeIndex:i,attrExpPresent:l,rawTagName:u}}function ott(t,e,r){let n=r,s=1,o=t.length;for(;r<o;r++)if(t[r]==="<"){let i=t.charCodeAt(r+1);if(i===47){let a=stt(t,">",r,`${e} is not closed`);if(t.substring(r+2,a).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:a};r=a}else if(i===63)r=vh(t,"?>",r+1,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=vh(t,"-->",r+3,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===91)r=vh(t,"]]>",r,"StopNode is not closed.")-2;else{let a=bq(t,r,!1);a&&((a&&a.tagName)===e&&a.tagExp[a.tagExp.length-1]!=="/"&&s++,r=a.closeIndex)}}}function Sq(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:Cq(t,r)}else return npe(t)?t:""}function wq(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Rpe(e,n),{tagName:e,tagExp:r}}function Rpe(t,e){if(dR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return zC.includes(t)?e.onDangerousProperty(t):t}var Bq=js.getMetaDataSymbol();function itt(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let s=n.substring(e.length);r[s]=t[n]}else r[n]=t[n];return r}function Rq(t,e,r,n){return Npe(t,e,r,n)}function Npe(t,e,r,n){let s,o={};for(let i=0;i<t.length;i++){let a=t[i],c=att(a);if(c!==void 0&&c!==e.textNodeName){let l=itt(a[":@"]||{},e.attributeNamePrefix);r.push(c,l)}if(c===e.textNodeName)s===void 0?s=a[c]:s+=""+a[c];else{if(c===void 0)continue;if(a[c]){let l=Npe(a[c],e,r,n),u=ltt(l,e);if(Object.keys(l).length===0&&e.alwaysCreateTextNode&&(l[e.textNodeName]=""),a[":@"]?ctt(l,a[":@"],n,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[Bq]!==void 0&&typeof l=="object"&&l!==null&&(l[Bq]=a[Bq]),o[c]!==void 0&&Object.prototype.hasOwnProperty.call(o,c))Array.isArray(o[c])||(o[c]=[o[c]]),o[c].push(l);else{let d=e.jPath?n.toString():n;e.isArray(c,d,u)?o[c]=[l]:o[c]=l}c!==void 0&&c!==e.textNodeName&&r.pop()}}}return typeof s=="string"?s.length>0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}function att(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}function ctt(t,e,r,n){if(e){let s=Object.keys(e),o=s.length;for(let i=0;i<o;i++){let a=s[i],c=a.startsWith(n.attributeNamePrefix)?a.substring(n.attributeNamePrefix.length):a,l=n.jPath?r.toString()+"."+c:r;n.isArray(a,l,!0,!0)?t[a]=[e[a]]:t[a]=e[a]}}}function ltt(t,e){let{textNodeName:r}=e,n=Object.keys(t).length;return!!(n===0||n===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}var _h=class{constructor(e){this.externalEntities={},this.options=wpe(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 o=pR(e,r);if(o!==!0)throw Error(`${o.err.msg}:${o.err.line}:${o.err.col}`)}let n=new JC(this.options,this.externalEntities),s=n.parseXml(e);return this.options.preserveOrder||s===void 0?s:Rq(s,this.options,n.matcher,n.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return js.getMetaDataSymbol()}};function hR(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function gR(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}function bd(t){return String(t).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}var utt=`
`;function dtt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(Pq(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}function Ppe(t,e,r,n,s){return!r.sanitizeName||Rm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function Tq(t,e){let r="";e.format&&(r=utt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;i<e.stopNodes.length;i++){let a=e.stopNodes[i];typeof a=="string"?n.push(new Mo(a)):a instanceof Mo&&n.push(a)}let s=dtt(t,e),o=new lc;return vpe(t,e,r,o,n,s)}function vpe(t,e,r,n,s,o){let i="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=Nq(c,e),c}return""}for(let c=0;c<t.length;c++){let l=t[c],u=Pq(l);if(u===void 0)continue;let p=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:Ppe(u,!1,e,n,o),m=ptt(l[":@"],e);n.push(p,m);let h=ftt(n,s);if(p===e.textNodeName){let T=l[u];h||(T=e.tagValueProcessor(p,T),T=Nq(T,e)),a&&(i+=r),i+=T,a=!1,n.pop();continue}else if(p===e.cdataPropName){a&&(i+=r);let T=l[u][0][e.textNodeName],_=gR(T);i+=`<![CDATA[${_}]]>`,a=!1,n.pop();continue}else if(p===e.commentPropName){let T=l[u][0][e.textNodeName],_=hR(T);i+=r+`<!--${_}-->`,a=!0,n.pop();continue}else if(p[0]==="?"){let T=Tpe(l[":@"],e,h,n,o);i+=(p==="?xml"?"":r)+`<${p}${T}?>`,a=!0,n.pop();continue}let y=r;y!==""&&(y+=e.indentBy);let I=Tpe(l[":@"],e,h,n,o),x=r+`<${p}${I}`,b;h?b=_pe(l[u],e):b=vpe(l[u],e,y,n,s,o),e.unpairedTags.indexOf(p)!==-1?e.suppressUnpairedNode?i+=x+">":i+=x+"/>":(!b||b.length===0)&&e.suppressEmptyNode?i+=x+"/>":b&&b.endsWith(">")?i+=x+`>${b}${r}</${p}>`:(i+=x+">",b&&r!==""&&(b.includes("/>")||b.includes("</"))?i+=r+e.indentBy+b+r:i+=b,i+=`</${p}>`),a=!0,n.pop()}return i}function ptt(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let o=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[o]=bd(t[s]),n=!0}return n?r:null}function _pe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],o=Pq(s);if(o===e.textNodeName)r+=s[o];else if(o===e.cdataPropName)r+=s[o][0][e.textNodeName];else if(o===e.commentPropName)r+=s[o][0][e.textNodeName];else{if(o&&o[0]==="?")continue;if(o){let i=mtt(s[":@"],e),a=_pe(s[o],e);!a||a.length===0?r+=`<${o}${i}/>`:r+=`<${o}${i}>${a}</${o}>`}}}return r}function mtt(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${bd(s)}"`}return r}function Pq(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function Tpe(t,e,r,n,s){let o="";if(t&&!e.ignoreAttributes)for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let a=i.substr(e.attributeNamePrefix.length),c=r?a:Ppe(a,!0,e,n,s),l;r?l=t[i]:(l=e.attributeValueProcessor(i,t[i]),l=Nq(l,e)),l===!0&&e.suppressBooleanAttributes?o+=` ${c}`:o+=` ${c}="${bd(l)}"`}return o}function ftt(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 Nq(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function vq(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 Att={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Ks(t){if(this.options=Object.assign({},Att,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 Mo(r)):r instanceof Mo&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=vq(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Ett),this.processTextOrObjNode=gtt,this.options.format?(this.indentate=ytt,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function htt(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function _q(t,e,r,n,s){return!r.sanitizeName||Rm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Ks.prototype.build=function(t){if(this.options.preserveOrder)return Tq(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new lc,r=htt(t,this.options);return this.j2x(t,0,e,r).val}};Ks.prototype.j2x=function(t,e,r,n){let s="",o="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let i=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:_q(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(o+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?o+="":u[0]==="?"?o+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)o+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let d=this.isAttribute(c);if(d&&!this.ignoreAttributesFn(d,i)){let p=_q(d,!0,this.options,r,n);s+=this.buildAttrPairStr(p,""+t[c],a)}else if(!d)if(c===this.options.textNodeName){let p=this.options.tagValueProcessor(c,""+t[c]);o+=this.replaceEntitiesValue(p)}else{r.push(u);let p=this.checkStopNode(r);if(r.pop(),p){let m=""+t[c];m===""?o+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:o+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else o+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let d=t[c].length,p="",m="";for(let h=0;h<d;h++){let y=t[c][h];if(!(typeof y>"u"))if(y===null)u[0]==="?"?o+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof y=="object")if(this.options.oneListGroup){r.push(u);let I=this.j2x(y,e+1,r,n);r.pop(),p+=I.val,this.options.attributesGroupName&&y.hasOwnProperty(this.options.attributesGroupName)&&(m+=I.attrStr)}else p+=this.processTextOrObjNode(y,u,e,r,n);else if(this.options.oneListGroup){let I=this.options.tagValueProcessor(u,y);I=this.replaceEntitiesValue(I),p+=I}else{r.push(u);let I=this.checkStopNode(r);if(r.pop(),I){let x=""+y;x===""?p+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:p+=this.indentate(e)+"<"+u+">"+x+"</"+u+this.tagEndChar}else p+=this.buildTextValNode(y,u,"",e,r)}}this.options.oneListGroup&&(p=this.buildObjectNode(p,u,m,e)),o+=p}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let d=Object.keys(t[c]),p=d.length;for(let m=0;m<p;m++){let h=_q(d[m],!0,this.options,r,n);s+=this.buildAttrPairStr(h,""+t[c][d[m]],a)}}else o+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:o}};Ks.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+'="'+bd(e)+'"'};function gtt(t,e,r,n,s){let o=this.extractAttributes(t);if(n.push(e,o),this.checkStopNode(n)){let c=this.buildRawContent(t),l=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,l,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Ks.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let o=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[o]=bd(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=bd(t[n]),r=!0)}return r?e:null};Ks.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${o}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};Ks.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,o=r[n];o===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+o+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};Ks.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s="</"+e+this.tagEndChar,o="";return e[0]==="?"&&(o="?",s=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+o+">"+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};Ks.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Ks.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};Ks.prototype.buildTextValNode=function(t,e,r,n,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let o=gR(t);return this.indentate(n)+`<![CDATA[${o}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let o=hR(t);return this.indentate(n)+`<!--${o}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let o=this.options.tagValueProcessor(e,t);return o=this.replaceEntitiesValue(o),o===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+o+"</"+e+this.tagEndChar}}};Ks.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 ytt(t){return this.options.indentBy.repeat(t)}function Ett(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}var Qq=Ks;var Qpe={validate:pR};function Lpe(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function Ctt(t={}){var e,r;return Object.assign(Object.assign({},Lpe(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 Itt(t={}){return Object.assign(Object.assign({},Lpe(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function yR(t,e={}){let r=Ctt(e),n=new Qq(r),s={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(s)}`.replace(/\n/g,"")}async function Dq(t,e={}){if(!t)throw new Error("Document is empty");let r=Qpe.validate(t);if(r!==!0)throw r;let s=new _h(Itt(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let o of Object.keys(s)){let i=s[o];return typeof i=="object"?Object.assign({},i):i}return s}var ER=oc("storage-blob");var Fpe=require("events");var Ope=require("node:stream"),CR=class extends Ope.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let s=0;for(let o of this.buffers)s+=o.byteLength;if(s<this.byteLength)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let s=this.byteLength-this.pushedBytesLength,o=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,i=Math.min(o,s);if(i>e-n){let a=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=a,n=e;break}else{let a=this.byteOffsetInCurrentBuffer+i;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),i===o?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=i,n+=i}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var Mpe=Q(require("node:buffer"),1),IR=Mpe.default.constants.MAX_LENGTH,xR=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/IR);for(let o=0;o<s;o++){let i=o===s-1?e%IR:IR;i===0&&(i=IR),this.buffers.push(Buffer.allocUnsafe(i))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,s=0,o=0,i=0,a=0;for(;a<this._size;){let c=e[n],l=this.buffers[s],u=c.copy(l,o,i);a+=u,i+=u,o+=u,i===c.length&&(n++,i=0),o===l.length&&(s++,o=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(i))}getReadableStream(){return new CR(this.buffers,this.size)}};var wR=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Fpe.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,o,i){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(o<=0)throw new RangeError(`concurrency must be larger than 0, current is ${o}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=o,this.encoding=i}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let n=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>n.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new xR(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var kq;function Lq(){return kq||(kq=OC()),kq}var uc=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 Kl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},$e={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 Sd(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function bR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function SR(t){try{return new URL(t).pathname}catch{return}}function BR(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(s=>{let o=s.indexOf("="),i=s.lastIndexOf("=");return o>0&&o===i&&i<s.length-1});let n={};for(let s of r){let o=s.split("="),i=o[0],a=o[1];n[i]=a}return n}async function RR(t,e,r){return new Promise((n,s)=>{let o,i=()=>{o!==void 0&&clearTimeout(o),s(r)};o=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",i),n()},t),e!==void 0&&e.addEventListener("abort",i)})}var KC=class extends uc{constructor(e,r){super(e,r)}async sendRequest(e){return Bt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Sd(e.url,Kl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove($e.COOKIE),e.headers.remove($e.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var XC=class{create(e,r){return new KC(e,r)}};var Tm=class extends uc{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var ZC=class extends Tm{constructor(e,r){super(e,r)}};var Pm=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var rr=class extends Pm{create(e,r){return new ZC(e,r)}};var Upe=require("node:crypto");var xtt=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]),wtt=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]),btt=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 NR(t,e){return Stt(t,e)?-1:1}function Stt(t,e){let r=[xtt,wtt,btt],n=0,s=0,o=0;for(;n<r.length;){if(n===r.length-1&&s!==o)return s>o;let i=s<t.length?r[n][t[s].charCodeAt(0)]:1,a=o<e.length?r[n][e[o].charCodeAt(0)]:1;if(i===1&&a===1)s=0,o=0,++n;else if(i===a)++s,++o;else if(i===0)++s;else if(a===0)++o;else return i<a}return!1}var eI=class extends Tm{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set($e.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set($e.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,$e.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,$e.CONTENT_ENCODING),this.getHeaderValueToSign(e,$e.CONTENT_LENGTH),this.getHeaderValueToSign(e,$e.CONTENT_MD5),this.getHeaderValueToSign(e,$e.CONTENT_TYPE),this.getHeaderValueToSign(e,$e.DATE),this.getHeaderValueToSign(e,$e.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,$e.IF_MATCH),this.getHeaderValueToSign(e,$e.IF_NONE_MATCH),this.getHeaderValueToSign(e,$e.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,$e.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set($e.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===$e.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith($e.PREFIX_FOR_STORAGE));r.sort((s,o)=>NR(s.name.toLowerCase(),o.name.toLowerCase())),r=r.filter((s,o,i)=>!(o>0&&s.name.toLowerCase()===i[o-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=SR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=BR(e.url),o={};if(s){let i=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();o[c]=s[a],i.push(c)}i.sort();for(let a of i)n+=`
${a}:${decodeURIComponent(o[a])}`}return n}};var xr=class extends Pm{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new eI(e,r,this)}computeHMACSHA256(e){return(0,Upe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var sn=oc("storage-common");var yi;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(yi||(yi={}));var Bd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:yi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Btt=new ko("The operation was aborted."),tI=class extends uc{retryOptions;constructor(e,r,n=Bd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Bd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Bd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Bd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Bd.maxRetryDelayInMs):Bd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Bd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Bd.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),o=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;o||(s.url=bR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Sd(s.url,Kl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let i;try{if(sn.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),i=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,i))return i;r=r||!o&&i.status===404}catch(a){if(sn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(o,n,i,a))throw a}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return sn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let i of o)if(s.name.toUpperCase().includes(i)||s.message.toUpperCase().includes(i)||s.code&&s.code.toString().toUpperCase()===i)return sn.info(`RetryPolicy: Network error ${i} found, will retry.`),!0}if(n||s){let i=n?n.status:s?s.statusCode:0;if(!e&&i===404)return sn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(i===503||i===500)return sn.info(`RetryPolicy: Will retry for status code ${i}.`),!0}if(n&&n?.status>=400){let i=n.headers.get($e.X_MS_CopySourceErrorCode);if(i!==void 0)switch(i){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(sn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case yi.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case yi.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return sn.info(`RetryPolicy: Delay for ${s}ms`),RR(s,n,Btt)}};var rI=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new tI(e,r,this.retryOptions)}};var Rtt="storageBrowserPolicy";function qpe(){return{name:Rtt,async sendRequest(t,e){return Bt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Sd(t.url,Kl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete($e.COOKIE),t.headers.delete($e.CONTENT_LENGTH)),e(t)}}}var Ntt="StorageCorrectContentLengthPolicy";function $pe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set($e.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Ntt,async sendRequest(e,r){return t(e),r(e)}}}var Ttt="storageRetryPolicy",Qh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:yi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Ptt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],vtt=new ko("The operation was aborted.");function Gpe(t={}){let e=t.retryPolicyType??Qh.retryPolicyType,r=t.maxTries??Qh.maxTries,n=t.retryDelayInMs??Qh.retryDelayInMs,s=t.maxRetryDelayInMs??Qh.maxRetryDelayInMs,o=t.secondaryHost??Qh.secondaryHost,i=t.tryTimeoutInMs??Qh.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:d,error:p}){if(u>=r)return sn.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(p){for(let m of Ptt)if(p.name.toUpperCase().includes(m)||p.message.toUpperCase().includes(m)||p.code&&p.code.toString().toUpperCase()===m)return sn.info(`RetryPolicy: Network error ${m} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return sn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(d||p){let m=d?.status??p?.statusCode??0;if(!l&&m===404)return sn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(m===503||m===500)return sn.info(`RetryPolicy: Will retry for status code ${m}.`),!0}if(d&&d?.status>=400){let m=d.headers.get($e.X_MS_CopySourceErrorCode);if(m!==void 0)switch(m){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function c(l,u){let d=0;if(l)switch(e){case yi.EXPONENTIAL:d=Math.min((Math.pow(2,u-1)-1)*n,s);break;case yi.FIXED:d=n;break}else d=Math.random()*1e3;return sn.info(`RetryPolicy: Delay for ${d}ms`),d}return{name:Ttt,async sendRequest(l,u){i&&(l.url=Sd(l.url,Kl.Parameters.TIMEOUT,String(Math.floor(i/1e3))));let d=l.url,p=o?bR(l.url,o):void 0,m=!1,h=1,y=!0,I,x;for(;y;){let b=m||!p||!["GET","HEAD","OPTIONS"].includes(l.method)||h%2===1;l.url=b?d:p,I=void 0,x=void 0;try{sn.info(`RetryPolicy: =====> Try=${h} ${b?"Primary":"Secondary"}`),I=await u(l),m=m||!b&&I.status===404}catch(T){if(bm(T))sn.error(`RetryPolicy: Caught error, message: ${T.message}, code: ${T.code}`),x=T;else throw sn.error(`RetryPolicy: Caught error, message: ${Cd(T)}`),T}y=a({isPrimaryRetry:b,attempt:h,response:I,error:x}),y&&await RR(c(b,h),l.abortSignal,vtt),h++}if(I)return I;throw x??new Wl("RetryPolicy failed without known error.")}}}var Hpe=require("node:crypto");var _tt="storageSharedKeyCredentialPolicy";function Oq(t){function e(o){o.headers.set($e.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set($e.CONTENT_LENGTH,Buffer.byteLength(o.body));let i=[o.method.toUpperCase(),r(o,$e.CONTENT_LANGUAGE),r(o,$e.CONTENT_ENCODING),r(o,$e.CONTENT_LENGTH),r(o,$e.CONTENT_MD5),r(o,$e.CONTENT_TYPE),r(o,$e.DATE),r(o,$e.IF_MODIFIED_SINCE),r(o,$e.IF_MATCH),r(o,$e.IF_NONE_MATCH),r(o,$e.IF_UNMODIFIED_SINCE),r(o,$e.RANGE)].join(`
`)+`
`+n(o)+s(o),a=(0,Hpe.createHmac)("sha256",t.accountKey).update(i,"utf8").digest("base64");o.headers.set($e.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(o,i){let a=o.headers.get(i);return!a||i===$e.CONTENT_LENGTH&&a==="0"?"":a}function n(o){let i=[];for(let[c,l]of o.headers)c.toLowerCase().startsWith($e.PREFIX_FOR_STORAGE)&&i.push({name:c,value:l});i.sort((c,l)=>NR(c.name.toLowerCase(),l.name.toLowerCase())),i=i.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return i.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function s(o){let i=SR(o.url)||"/",a="";a+=`/${t.accountName}${i}`;let c=BR(o.url),l={};if(c){let u=[];for(let d in c)if(Object.prototype.hasOwnProperty.call(c,d)){let p=d.toLowerCase();l[p]=c[d],u.push(p)}u.sort();for(let d of u)a+=`
${d}:${decodeURIComponent(l[d])}`}return a}return{name:_tt,async sendRequest(o,i){return e(o),i(o)}}}var Qtt="storageRequestFailureDetailsParserPolicy";function zpe(){return{name:Qtt,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 Vpe=require("node:crypto"),TR=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Vpe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var PR="12.31.0",vR="2026-02-06";var _R="https://storage.azure.com/.default",Xl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var ua="",Mq="*",Dtt=1*1024*1024;var ktt=4*Dtt;var Ype="AES256",Wpe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",jpe=["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"],Jpe=["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"],Kpe="BlobUsesCustomerSpecifiedEncryption",Xpe="BlobDoesNotUseCustomerSpecifiedEncryption",Zpe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Zl(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 nI=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Lr(t,e={}){t||(t=new rr);let r=new nI([],e);return r._credential=t,r}function Ltt(t){let e=[Ott,eme,Mtt,Ftt,Utt,qtt,Gtt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>$tt(s));return{wrappedPolicies:mq(r),afterRetry:n}}}}function Fq(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?fq(e):Lq(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${PR}`,i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=FC({...r,loggingOptions:{additionalAllowedHeaderNames:jpe,additionalAllowedQueryParameters:Jpe,logger:ER.info},userAgentOptions:{userAgentPrefix:i},serializationOptions:{stringifyXML:yR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Dq,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:G2}),s.addPolicy($pe()),s.addPolicy(Gpe(r.retryOptions),{phase:"Retry"}),s.addPolicy(zpe()),s.addPolicy(qpe());let a=Ltt(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=Uq(t);Lo(c)?s.addPolicy(Rh({credential:c,scopes:r.audience??_R,challengeCallbacks:{authorizeRequestOnChallenge:aR}}),{phase:"Sign"}):c instanceof xr&&s.addPolicy(Oq({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}function Uq(t){if(t._credential)return t._credential;let e=new rr;for(let r of t.factories)if(Lo(r.credential))e=r.credential;else if(eme(r))return r;return e}function eme(t){return t instanceof xr?!0:t.constructor.name==="StorageSharedKeyCredential"}function Ott(t){return t instanceof rr?!0:t.constructor.name==="AnonymousCredential"}function Mtt(t){return Lo(t.credential)}function Ftt(t){return t instanceof XC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function Utt(t){return t instanceof rI?!0:t.constructor.name==="StorageRetryPolicyFactory"}function qtt(t){return t.constructor.name==="TelemetryPolicyFactory"}function $tt(t){return t.constructor.name==="InjectorPolicyFactory"}function Gtt(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async i=>({request:i,headers:i.headers.clone(),status:500})},n={log(i,a){},shouldLog(i){return!1}},o=t.create(r,n).constructor.name;return e.some(i=>o.startsWith(i))}var tme;(function(t){t.AES256="AES256"})(tme||(tme={}));var rme;(function(t){t.Backup="backup"})(rme||(rme={}));var nme;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(nme||(nme={}));var sme;(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"})(sme||(sme={}));var Fo={};tn(Fo,{AccessPolicy:()=>trt,AppendBlobAppendBlockExceptionHeaders:()=>iH,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>cH,AppendBlobAppendBlockFromUrlHeaders:()=>aH,AppendBlobAppendBlockHeaders:()=>oH,AppendBlobCreateExceptionHeaders:()=>sH,AppendBlobCreateHeaders:()=>nH,AppendBlobSealExceptionHeaders:()=>uH,AppendBlobSealHeaders:()=>lH,ArrowConfiguration:()=>Art,ArrowField:()=>hrt,BlobAbortCopyFromURLExceptionHeaders:()=>PG,BlobAbortCopyFromURLHeaders:()=>TG,BlobAcquireLeaseExceptionHeaders:()=>fG,BlobAcquireLeaseHeaders:()=>mG,BlobBreakLeaseExceptionHeaders:()=>xG,BlobBreakLeaseHeaders:()=>IG,BlobChangeLeaseExceptionHeaders:()=>CG,BlobChangeLeaseHeaders:()=>EG,BlobCopyFromURLExceptionHeaders:()=>NG,BlobCopyFromURLHeaders:()=>RG,BlobCreateSnapshotExceptionHeaders:()=>bG,BlobCreateSnapshotHeaders:()=>wG,BlobDeleteExceptionHeaders:()=>X$,BlobDeleteHeaders:()=>K$,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>cG,BlobDeleteImmutabilityPolicyHeaders:()=>aG,BlobDownloadExceptionHeaders:()=>W$,BlobDownloadHeaders:()=>DR,BlobFlatListSegment:()=>rrt,BlobGetAccountInfoExceptionHeaders:()=>QG,BlobGetAccountInfoHeaders:()=>_G,BlobGetPropertiesExceptionHeaders:()=>J$,BlobGetPropertiesHeaders:()=>j$,BlobGetTagsExceptionHeaders:()=>LG,BlobGetTagsHeaders:()=>kG,BlobHierarchyListSegment:()=>irt,BlobItemInternal:()=>nrt,BlobName:()=>srt,BlobPrefix:()=>art,BlobPropertiesInternal:()=>ort,BlobQueryExceptionHeaders:()=>DG,BlobQueryHeaders:()=>LR,BlobReleaseLeaseExceptionHeaders:()=>hG,BlobReleaseLeaseHeaders:()=>AG,BlobRenewLeaseExceptionHeaders:()=>yG,BlobRenewLeaseHeaders:()=>gG,BlobServiceProperties:()=>sI,BlobServiceStatistics:()=>qq,BlobSetExpiryExceptionHeaders:()=>rG,BlobSetExpiryHeaders:()=>tG,BlobSetHttpHeadersExceptionHeaders:()=>sG,BlobSetHttpHeadersHeaders:()=>nG,BlobSetImmutabilityPolicyExceptionHeaders:()=>iG,BlobSetImmutabilityPolicyHeaders:()=>oG,BlobSetLegalHoldExceptionHeaders:()=>uG,BlobSetLegalHoldHeaders:()=>lG,BlobSetMetadataExceptionHeaders:()=>pG,BlobSetMetadataHeaders:()=>dG,BlobSetTagsExceptionHeaders:()=>MG,BlobSetTagsHeaders:()=>OG,BlobSetTierExceptionHeaders:()=>vG,BlobSetTierHeaders:()=>kR,BlobStartCopyFromURLExceptionHeaders:()=>BG,BlobStartCopyFromURLHeaders:()=>SG,BlobTag:()=>Ztt,BlobTags:()=>iI,BlobUndeleteExceptionHeaders:()=>eG,BlobUndeleteHeaders:()=>Z$,Block:()=>crt,BlockBlobCommitBlockListExceptionHeaders:()=>CH,BlockBlobCommitBlockListHeaders:()=>EH,BlockBlobGetBlockListExceptionHeaders:()=>xH,BlockBlobGetBlockListHeaders:()=>IH,BlockBlobPutBlobFromUrlExceptionHeaders:()=>fH,BlockBlobPutBlobFromUrlHeaders:()=>mH,BlockBlobStageBlockExceptionHeaders:()=>hH,BlockBlobStageBlockFromURLExceptionHeaders:()=>yH,BlockBlobStageBlockFromURLHeaders:()=>gH,BlockBlobStageBlockHeaders:()=>AH,BlockBlobUploadExceptionHeaders:()=>pH,BlockBlobUploadHeaders:()=>dH,BlockList:()=>Wq,BlockLookupList:()=>Yq,ClearRange:()=>urt,ContainerAcquireLeaseExceptionHeaders:()=>Q$,ContainerAcquireLeaseHeaders:()=>_$,ContainerBreakLeaseExceptionHeaders:()=>F$,ContainerBreakLeaseHeaders:()=>M$,ContainerChangeLeaseExceptionHeaders:()=>q$,ContainerChangeLeaseHeaders:()=>U$,ContainerCreateExceptionHeaders:()=>m$,ContainerCreateHeaders:()=>p$,ContainerDeleteExceptionHeaders:()=>g$,ContainerDeleteHeaders:()=>h$,ContainerFilterBlobsExceptionHeaders:()=>v$,ContainerFilterBlobsHeaders:()=>P$,ContainerGetAccessPolicyExceptionHeaders:()=>I$,ContainerGetAccessPolicyHeaders:()=>C$,ContainerGetAccountInfoExceptionHeaders:()=>Y$,ContainerGetAccountInfoHeaders:()=>V$,ContainerGetPropertiesExceptionHeaders:()=>A$,ContainerGetPropertiesHeaders:()=>f$,ContainerItem:()=>Jtt,ContainerListBlobFlatSegmentExceptionHeaders:()=>G$,ContainerListBlobFlatSegmentHeaders:()=>$$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>z$,ContainerListBlobHierarchySegmentHeaders:()=>H$,ContainerProperties:()=>Ktt,ContainerReleaseLeaseExceptionHeaders:()=>k$,ContainerReleaseLeaseHeaders:()=>D$,ContainerRenameExceptionHeaders:()=>R$,ContainerRenameHeaders:()=>B$,ContainerRenewLeaseExceptionHeaders:()=>O$,ContainerRenewLeaseHeaders:()=>L$,ContainerRestoreExceptionHeaders:()=>S$,ContainerRestoreHeaders:()=>b$,ContainerSetAccessPolicyExceptionHeaders:()=>w$,ContainerSetAccessPolicyHeaders:()=>x$,ContainerSetMetadataExceptionHeaders:()=>E$,ContainerSetMetadataHeaders:()=>y$,ContainerSubmitBatchExceptionHeaders:()=>T$,ContainerSubmitBatchHeaders:()=>N$,CorsRule:()=>Ytt,DelimitedTextConfiguration:()=>mrt,FilterBlobItem:()=>Xtt,FilterBlobSegment:()=>oI,GeoReplication:()=>jtt,JsonTextConfiguration:()=>frt,KeyInfo:()=>Gq,ListBlobsFlatSegmentResponse:()=>zq,ListBlobsHierarchySegmentResponse:()=>Vq,ListContainersSegmentResponse:()=>$q,Logging:()=>Htt,Metrics:()=>Vtt,PageBlobClearPagesExceptionHeaders:()=>HG,PageBlobClearPagesHeaders:()=>GG,PageBlobCopyIncrementalExceptionHeaders:()=>rH,PageBlobCopyIncrementalHeaders:()=>tH,PageBlobCreateExceptionHeaders:()=>UG,PageBlobCreateHeaders:()=>FG,PageBlobGetPageRangesDiffExceptionHeaders:()=>JG,PageBlobGetPageRangesDiffHeaders:()=>jG,PageBlobGetPageRangesExceptionHeaders:()=>WG,PageBlobGetPageRangesHeaders:()=>YG,PageBlobResizeExceptionHeaders:()=>XG,PageBlobResizeHeaders:()=>KG,PageBlobUpdateSequenceNumberExceptionHeaders:()=>eH,PageBlobUpdateSequenceNumberHeaders:()=>ZG,PageBlobUploadPagesExceptionHeaders:()=>$G,PageBlobUploadPagesFromURLExceptionHeaders:()=>VG,PageBlobUploadPagesFromURLHeaders:()=>zG,PageBlobUploadPagesHeaders:()=>qG,PageList:()=>QR,PageRange:()=>lrt,QueryFormat:()=>prt,QueryRequest:()=>jq,QuerySerialization:()=>drt,RetentionPolicy:()=>ztt,ServiceFilterBlobsExceptionHeaders:()=>d$,ServiceFilterBlobsHeaders:()=>u$,ServiceGetAccountInfoExceptionHeaders:()=>a$,ServiceGetAccountInfoHeaders:()=>i$,ServiceGetPropertiesExceptionHeaders:()=>Zq,ServiceGetPropertiesHeaders:()=>Xq,ServiceGetStatisticsExceptionHeaders:()=>t$,ServiceGetStatisticsHeaders:()=>e$,ServiceGetUserDelegationKeyExceptionHeaders:()=>o$,ServiceGetUserDelegationKeyHeaders:()=>s$,ServiceListContainersSegmentExceptionHeaders:()=>n$,ServiceListContainersSegmentHeaders:()=>r$,ServiceSetPropertiesExceptionHeaders:()=>Kq,ServiceSetPropertiesHeaders:()=>Jq,ServiceSubmitBatchExceptionHeaders:()=>l$,ServiceSubmitBatchHeaders:()=>c$,SignedIdentifier:()=>ert,StaticWebsite:()=>Wtt,StorageError:()=>J,UserDelegationKey:()=>Hq});var sI={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"}}}}},Htt={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"}}}}},ztt={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"}}}}},Vtt={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"}}}}},Ytt={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"}}}}},Wtt={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"}}}}},J={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"}}}}},qq={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},jtt={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"}}}}},$q={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"}}}}},Jtt={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"}}}}}}},Ktt={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"}}}}},Gq={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"}}}}},Hq={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"}}}}},oI={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"}}}}},Xtt={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"}}}}},iI={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"}}}}}}},Ztt={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"}}}}},ert={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"}}}}},trt={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"}}}}},zq={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"}}}}},rrt={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"}}}}}}},nrt={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"}}}}},srt={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"}}}}},ort={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"}}}}},Vq={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"}}}}},irt={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"}}}}}}},art={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},Yq={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"}}}}}}},Wq={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"}}}}}}},crt={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"}}}}},QR={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"}}}}},lrt={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"}}}}},urt={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"}}}}},jq={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"}}}}},drt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},prt={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"}}}}}}},mrt={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"}}}}},frt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Art={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"}}}}}}},hrt={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"}}}}},Jq={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"}}}}},Kq={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xq={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"}}}}},Zq={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e$={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"}}}}},t$={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r$={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"}}}}},n$={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s$={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"}}}}},o$={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i$={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"}}}}},a$={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c$={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"}}}}},l$={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u$={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"}}}}},d$={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p$={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"}}}}},m$={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f$={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"}}}}},A$={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h$={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"}}}}},g$={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y$={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"}}}}},E$={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C$={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"}}}}},I$={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x$={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"}}}}},w$={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b$={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"}}}}},S$={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B$={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"}}}}},R$={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N$={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"}}}}},T$={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P$={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"}}}}},v$={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={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"}}}}},Q$={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D$={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"}}}}},k$={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L$={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"}}}}},O$={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M$={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"}}}}},F$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U$={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"}}}}},q$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$$={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"}}}}},G$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H$={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"}}}}},z$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V$={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"}}}}},Y$={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DR={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"}}}}},W$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j$={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"}}}}},J$={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K$={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"}}}}},X$={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z$={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"}}}}},eG={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tG={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"}}}}},rG={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nG={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"}}}}},sG={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oG={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"]}}}}},iG={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aG={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"}}}}},cG={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lG={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"}}}}},uG={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dG={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"}}}}},pG={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mG={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"}}}}},fG={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AG={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"}}}}},hG={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gG={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"}}}}},yG={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EG={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"}}}}},CG={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IG={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"}}}}},xG={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wG={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"}}}}},bG={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SG={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"}}}}},BG={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"}}}}},RG={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"}}}}},NG={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"}}}}},TG={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"}}}}},PG={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kR={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"}}}}},vG={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_G={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"}}}}},QG={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LR={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"}}}}},DG={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kG={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"}}}}},LG={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OG={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"}}}}},MG={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FG={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"}}}}},UG={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qG={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"}}}}},$G={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GG={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"}}}}},HG={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zG={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"}}}}},VG={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"}}}}},YG={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"}}}}},WG={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jG={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"}}}}},JG={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KG={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"}}}}},XG={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZG={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"}}}}},eH={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tH={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"}}}}},rH={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nH={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"}}}}},sH={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oH={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"}}}}},iH={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aH={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"}}}}},cH={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"}}}}},lH={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"}}}}},uH={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dH={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"}}}}},pH={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mH={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"}}}}},fH={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"}}}}},AH={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"}}}}},hH={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={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"}}}}},yH={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"}}}}},EH={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"}}}}},CH={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IH={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"}}}}},xH={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var dc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},ome={parameterPath:"blobServiceProperties",mapper:sI},Ei={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},X={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},aI={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ci={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Z={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},ee={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},te={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},pe={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},ime={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cI={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},pc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},mc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},ame={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},cme={parameterPath:"keyInfo",mapper:Gq},lme={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dh={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},OR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},MR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},FR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},UR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},yn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Vn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},wH={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},ume={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},dme={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},ot={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},et={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},$R={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bH={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},GR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mme={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},fme={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Ame={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},gme={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Ii={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},HR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},zR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},VR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},YR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Rd={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},WR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},jR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},JR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},KR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},XR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},SH={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"},BH={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},yme={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},xs={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},fc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},vm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Eme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Cme={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},wr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},br={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Sr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},ht={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},gt={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},dt={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Ime={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},xme={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},wme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Sme={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ac={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},hc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},gc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},yc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Ec={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Cc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},RH={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},da={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},pa={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Bme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Rme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Jr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Nme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eu={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"]}}},NH={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Ic={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},xc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},wc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},bc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},ZR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},_m={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ma={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Tme={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Sc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Pme={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},tu={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},ru={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},eN={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},nu={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},vme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_me={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Qme={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Dme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kme={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"]}}},Lme={parameterPath:["options","queryRequest"],mapper:jq},Ome={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},TH={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},PH={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},vH={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},_H={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},QH={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Mme={parameterPath:["options","tags"],mapper:iI},xi={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Bc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Fme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},DH={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},kH={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Qm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Dm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},km={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},tN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},LH={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},rN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},nN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},sN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Ume={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},kh={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},qme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Lh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},$me={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},OH={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Gme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Hme={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},zme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Vme={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yme={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},MH={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},FH={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},oN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},iN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Wme={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UH={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},jme={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},qH={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$H={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Jme={parameterPath:"blocks",mapper:Yq},GH={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kme={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var aN=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},grt)}getProperties(e){return this.client.sendOperationRequest({options:e},yrt)}getStatistics(e){return this.client.sendOperationRequest({options:e},Ert)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Crt)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Irt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},xrt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},wrt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},brt)}},Nd=Oo(Fo,!0),grt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Jq},default:{bodyMapper:J,headersMapper:Kq}},requestBody:ome,queryParameters:[aI,Ci,Z],urlParameters:[X],headerParameters:[dc,Ei,ee,te],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nd},yrt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:sI,headersMapper:Xq},default:{bodyMapper:J,headersMapper:Zq}},queryParameters:[aI,Ci,Z],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Nd},Ert={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:qq,headersMapper:e$},default:{bodyMapper:J,headersMapper:t$}},queryParameters:[aI,Z,ime],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Nd},Crt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:$q,headersMapper:r$},default:{bodyMapper:J,headersMapper:n$}},queryParameters:[Z,cI,lI,pc,mc,ame],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Nd},Irt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:Hq,headersMapper:s$},default:{bodyMapper:J,headersMapper:o$}},requestBody:cme,queryParameters:[aI,Z,lme],urlParameters:[X],headerParameters:[dc,Ei,ee,te],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nd},xrt={path:"/",httpMethod:"GET",responses:{200:{headersMapper:i$},default:{bodyMapper:J,headersMapper:a$}},queryParameters:[Ci,Z,Dh],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Nd},wrt={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:c$},default:{bodyMapper:J,headersMapper:l$}},requestBody:OR,queryParameters:[Z,MR],urlParameters:[X],headerParameters:[Ei,ee,te,gn,FR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nd},brt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:oI,headersMapper:u$},default:{bodyMapper:J,headersMapper:d$}},queryParameters:[Z,pc,mc,UR,qR],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Nd};var cN=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Srt)}getProperties(e){return this.client.sendOperationRequest({options:e},Brt)}delete(e){return this.client.sendOperationRequest({options:e},Rrt)}setMetadata(e){return this.client.sendOperationRequest({options:e},Nrt)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Trt)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Prt)}restore(e){return this.client.sendOperationRequest({options:e},vrt)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},_rt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Qrt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Drt)}acquireLease(e){return this.client.sendOperationRequest({options:e},krt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Lrt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Ort)}breakLease(e){return this.client.sendOperationRequest({options:e},Mrt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Frt)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Urt)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},qrt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},$rt)}},En=Oo(Fo,!0),Srt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:p$},default:{bodyMapper:J,headersMapper:m$}},queryParameters:[Z,yn],urlParameters:[X],headerParameters:[ee,te,pe,Vn,wH,ume,dme],isXML:!0,serializer:En},Brt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:f$},default:{bodyMapper:J,headersMapper:A$}},queryParameters:[Z,yn],urlParameters:[X],headerParameters:[ee,te,pe,ot],isXML:!0,serializer:En},Rrt={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:h$},default:{bodyMapper:J,headersMapper:g$}},queryParameters:[Z,yn],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et],isXML:!0,serializer:En},Nrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:y$},default:{bodyMapper:J,headersMapper:E$}},queryParameters:[Z,yn,$R],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze],isXML:!0,serializer:En},Trt={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:C$},default:{bodyMapper:J,headersMapper:I$}},queryParameters:[Z,yn,bH],urlParameters:[X],headerParameters:[ee,te,pe,ot],isXML:!0,serializer:En},Prt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:x$},default:{bodyMapper:J,headersMapper:w$}},requestBody:pme,queryParameters:[Z,yn,bH],urlParameters:[X],headerParameters:[dc,Ei,ee,te,wH,ot,Ze,et],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:En},vrt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:b$},default:{bodyMapper:J,headersMapper:S$}},queryParameters:[Z,yn,GR],urlParameters:[X],headerParameters:[ee,te,pe,mme,fme],isXML:!0,serializer:En},_rt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:B$},default:{bodyMapper:J,headersMapper:R$}},queryParameters:[Z,yn,Ame],urlParameters:[X],headerParameters:[ee,te,pe,hme,gme],isXML:!0,serializer:En},Qrt={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:N$},default:{bodyMapper:J,headersMapper:T$}},requestBody:OR,queryParameters:[Z,MR,yn],urlParameters:[X],headerParameters:[Ei,ee,te,gn,FR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:En},Drt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:oI,headersMapper:P$},default:{bodyMapper:J,headersMapper:v$}},queryParameters:[Z,pc,mc,UR,qR,yn],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:En},krt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:_$},default:{bodyMapper:J,headersMapper:Q$}},queryParameters:[Z,yn,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,HR,zR,VR],isXML:!0,serializer:En},Lrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:D$},default:{bodyMapper:J,headersMapper:k$}},queryParameters:[Z,yn,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,YR,Rd],isXML:!0,serializer:En},Ort={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:L$},default:{bodyMapper:J,headersMapper:O$}},queryParameters:[Z,yn,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,Rd,WR],isXML:!0,serializer:En},Mrt={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:M$},default:{bodyMapper:J,headersMapper:F$}},queryParameters:[Z,yn,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,jR,JR],isXML:!0,serializer:En},Frt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:U$},default:{bodyMapper:J,headersMapper:q$}},queryParameters:[Z,yn,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,Rd,KR,XR],isXML:!0,serializer:En},Urt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:zq,headersMapper:$$},default:{bodyMapper:J,headersMapper:G$}},queryParameters:[Z,cI,lI,pc,mc,yn,SH,BH],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:En},qrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Vq,headersMapper:H$},default:{bodyMapper:J,headersMapper:z$}},queryParameters:[Z,cI,lI,pc,mc,yn,SH,BH,yme],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:En},$rt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:V$},default:{bodyMapper:J,headersMapper:Y$}},queryParameters:[Ci,Z,Dh],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:En};var lN=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Grt)}getProperties(e){return this.client.sendOperationRequest({options:e},Hrt)}delete(e){return this.client.sendOperationRequest({options:e},zrt)}undelete(e){return this.client.sendOperationRequest({options:e},Vrt)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Yrt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Wrt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},jrt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Jrt)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Krt)}setMetadata(e){return this.client.sendOperationRequest({options:e},Xrt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Zrt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},ent)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},tnt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},rnt)}breakLease(e){return this.client.sendOperationRequest({options:e},nnt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},snt)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},ont)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},int)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},ant)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},cnt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},lnt)}query(e){return this.client.sendOperationRequest({options:e},unt)}getTags(e){return this.client.sendOperationRequest({options:e},dnt)}setTags(e){return this.client.sendOperationRequest({options:e},pnt)}},nr=Oo(Fo,!0),Grt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:DR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:DR},default:{bodyMapper:J,headersMapper:W$}},queryParameters:[Z,xs,fc],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,vm,Eme,Cme,wr,br,Sr,ht,gt,dt],isXML:!0,serializer:nr},Hrt={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:j$},default:{bodyMapper:J,headersMapper:J$}},queryParameters:[Z,xs,fc],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,wr,br,Sr,ht,gt,dt],isXML:!0,serializer:nr},zrt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:K$},default:{bodyMapper:J,headersMapper:X$}},queryParameters:[Z,xs,fc,xme],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,ht,gt,dt,Ime],isXML:!0,serializer:nr},Vrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z$},default:{bodyMapper:J,headersMapper:eG}},queryParameters:[Z,GR],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:nr},Yrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:tG},default:{bodyMapper:J,headersMapper:rG}},queryParameters:[Z,wme],urlParameters:[X],headerParameters:[ee,te,pe,bme,Sme],isXML:!0,serializer:nr},Wrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nG},default:{bodyMapper:J,headersMapper:sG}},queryParameters:[Ci,Z],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc],isXML:!0,serializer:nr},jrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:oG},default:{bodyMapper:J,headersMapper:iG}},queryParameters:[Z,xs,fc,RH],urlParameters:[X],headerParameters:[ee,te,pe,et,da,pa],isXML:!0,serializer:nr},Jrt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:aG},default:{bodyMapper:J,headersMapper:cG}},queryParameters:[Z,xs,fc,RH],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:nr},Krt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:lG},default:{bodyMapper:J,headersMapper:uG}},queryParameters:[Z,xs,fc,Bme],urlParameters:[X],headerParameters:[ee,te,pe,Rme],isXML:!0,serializer:nr},Xrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:dG},default:{bodyMapper:J,headersMapper:pG}},queryParameters:[Z,$R],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze,et,wr,br,Sr,ht,gt,dt,Jr],isXML:!0,serializer:nr},Zrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mG},default:{bodyMapper:J,headersMapper:fG}},queryParameters:[Z,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,HR,zR,VR,ht,gt,dt],isXML:!0,serializer:nr},ent={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AG},default:{bodyMapper:J,headersMapper:hG}},queryParameters:[Z,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,YR,Rd,ht,gt,dt],isXML:!0,serializer:nr},tnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gG},default:{bodyMapper:J,headersMapper:yG}},queryParameters:[Z,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,Rd,WR,ht,gt,dt],isXML:!0,serializer:nr},rnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:EG},default:{bodyMapper:J,headersMapper:CG}},queryParameters:[Z,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,Rd,KR,XR,ht,gt,dt],isXML:!0,serializer:nr},nnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:IG},default:{bodyMapper:J,headersMapper:xG}},queryParameters:[Z,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,jR,JR,ht,gt,dt],isXML:!0,serializer:nr},snt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wG},default:{bodyMapper:J,headersMapper:bG}},queryParameters:[Z,Nme],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze,et,wr,br,Sr,ht,gt,dt,Jr],isXML:!0,serializer:nr},ont={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:SG},default:{bodyMapper:J,headersMapper:BG}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze,et,ht,gt,dt,da,pa,eu,NH,Ic,xc,wc,bc,ZR,_m,ma,Tme,Sc],isXML:!0,serializer:nr},int={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:RG},default:{bodyMapper:J,headersMapper:NG}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze,et,ht,gt,dt,da,pa,Jr,eu,Ic,xc,wc,bc,_m,ma,Sc,Pme,tu,ru,eN,nu],isXML:!0,serializer:nr},ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:TG},default:{bodyMapper:J,headersMapper:PG}},queryParameters:[Z,vme,Qme],urlParameters:[X],headerParameters:[ee,te,pe,ot,_me],isXML:!0,serializer:nr},cnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kR},202:{headersMapper:kR},default:{bodyMapper:J,headersMapper:vG}},queryParameters:[Z,xs,fc,Dme],urlParameters:[X],headerParameters:[ee,te,pe,ot,dt,NH,kme],isXML:!0,serializer:nr},lnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:_G},default:{bodyMapper:J,headersMapper:QG}},queryParameters:[Ci,Z,Dh],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:nr},unt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:LR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:LR},default:{bodyMapper:J,headersMapper:DG}},requestBody:Lme,queryParameters:[Z,xs,Ome],urlParameters:[X],headerParameters:[dc,Ei,ee,te,ot,Ze,et,wr,br,Sr,ht,gt,dt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:nr},dnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:iI,headersMapper:kG},default:{bodyMapper:J,headersMapper:LG}},queryParameters:[Z,xs,fc,TH],urlParameters:[X],headerParameters:[ee,te,pe,ot,dt,PH,vH,_H,QH],isXML:!0,serializer:nr},pnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:OG},default:{bodyMapper:J,headersMapper:MG}},requestBody:Mme,queryParameters:[Z,fc,TH],urlParameters:[X],headerParameters:[dc,Ei,ee,te,ot,dt,PH,vH,_H,QH,xi,Bc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:nr};var uN=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},mnt)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},fnt)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Ant)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},hnt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},gnt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},ynt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},Ent)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Cnt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Int)}},su=Oo(Fo,!0),mnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:FG},default:{bodyMapper:J,headersMapper:UG}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,gn,Vn,ot,Ze,et,wr,br,Sr,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,da,pa,Jr,eu,ma,Sc,Fme,DH,kH],isXML:!0,serializer:su},fnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:qG},default:{bodyMapper:J,headersMapper:$G}},requestBody:Dm,queryParameters:[Z,tN],urlParameters:[X],headerParameters:[ee,te,gn,ot,Ze,et,vm,wr,br,Sr,ht,gt,dt,Jr,xi,Bc,Qm,km,LH,rN,nN,sN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:su},Ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:GG},default:{bodyMapper:J,headersMapper:HG}},queryParameters:[Z,tN],urlParameters:[X],headerParameters:[ee,te,pe,gn,ot,Ze,et,vm,wr,br,Sr,ht,gt,dt,Jr,rN,nN,sN,Ume],isXML:!0,serializer:su},hnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zG},default:{bodyMapper:J,headersMapper:VG}},queryParameters:[Z,tN],urlParameters:[X],headerParameters:[ee,te,pe,gn,ot,Ze,et,wr,br,Sr,ht,gt,dt,Jr,Ic,xc,wc,bc,tu,ru,nu,LH,rN,nN,sN,kh,qme,Lh,$me],isXML:!0,serializer:su},gnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:QR,headersMapper:YG},default:{bodyMapper:J,headersMapper:WG}},queryParameters:[Z,pc,mc,xs,OH],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,vm,ht,gt,dt],isXML:!0,serializer:su},ynt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:QR,headersMapper:jG},default:{bodyMapper:J,headersMapper:JG}},queryParameters:[Z,pc,mc,xs,OH,Gme],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,vm,ht,gt,dt,Hme],isXML:!0,serializer:su},Ent={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:KG},default:{bodyMapper:J,headersMapper:XG}},queryParameters:[Ci,Z],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,wr,br,Sr,ht,gt,dt,Jr,DH],isXML:!0,serializer:su},Cnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ZG},default:{bodyMapper:J,headersMapper:eH}},queryParameters:[Ci,Z],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,ht,gt,dt,kH,zme],isXML:!0,serializer:su},Int={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:tH},default:{bodyMapper:J,headersMapper:rH}},queryParameters:[Z,Vme],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,ht,gt,dt,_m],isXML:!0,serializer:su};var dN=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},xnt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},wnt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},bnt)}seal(e){return this.client.sendOperationRequest({options:e},Snt)}},pN=Oo(Fo,!0),xnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nH},default:{bodyMapper:J,headersMapper:sH}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,gn,Vn,ot,Ze,et,wr,br,Sr,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,da,pa,Jr,ma,Sc,Yme],isXML:!0,serializer:pN},wnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:oH},default:{bodyMapper:J,headersMapper:iH}},requestBody:Dm,queryParameters:[Z,MH],urlParameters:[X],headerParameters:[ee,te,gn,ot,Ze,et,wr,br,Sr,ht,gt,dt,Jr,xi,Bc,Qm,km,FH,oN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:pN},bnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:aH},default:{bodyMapper:J,headersMapper:cH}},queryParameters:[Z,MH],urlParameters:[X],headerParameters:[ee,te,pe,gn,ot,Ze,et,wr,br,Sr,ht,gt,dt,Jr,Ic,xc,wc,bc,tu,ru,nu,xi,kh,Lh,FH,oN,iN],isXML:!0,serializer:pN},Snt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:lH},default:{bodyMapper:J,headersMapper:uH}},queryParameters:[Z,Wme],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,ht,gt,oN],isXML:!0,serializer:pN};var mN=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Bnt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Rnt)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},Nnt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},Tnt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Pnt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},vnt)}},Mh=Oo(Fo,!0),Bnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dH},default:{bodyMapper:J,headersMapper:pH}},requestBody:Dm,queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,gn,Vn,ot,Ze,et,wr,br,Sr,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,da,pa,Jr,eu,ma,Sc,xi,Bc,Qm,km,UH],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Mh},Rnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mH},default:{bodyMapper:J,headersMapper:fH}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,gn,Vn,ot,Ze,et,wr,br,Sr,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,Jr,eu,Ic,xc,wc,bc,ZR,_m,ma,tu,ru,eN,nu,xi,UH,jme],isXML:!0,serializer:Mh},Nnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:AH},default:{bodyMapper:J,headersMapper:hH}},requestBody:Dm,queryParameters:[Z,qH,$H],urlParameters:[X],headerParameters:[ee,te,gn,ot,wr,br,Sr,Jr,xi,Bc,Qm,km],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Mh},Tnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gH},default:{bodyMapper:J,headersMapper:yH}},queryParameters:[Z,qH,$H],urlParameters:[X],headerParameters:[ee,te,pe,gn,ot,wr,br,Sr,Jr,Ic,xc,wc,bc,tu,ru,nu,kh,Lh,iN],isXML:!0,serializer:Mh},Pnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:EH},default:{bodyMapper:J,headersMapper:CH}},requestBody:Jme,queryParameters:[Z,GH],urlParameters:[X],headerParameters:[dc,Ei,ee,te,Vn,ot,Ze,et,wr,br,Sr,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,da,pa,Jr,eu,ma,Sc,xi,Bc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Mh},vnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Wq,headersMapper:IH},default:{bodyMapper:J,headersMapper:xH}},queryParameters:[Z,xs,GH,Kme],urlParameters:[X],headerParameters:[ee,te,pe,ot,dt],isXML:!0,serializer:Mh};var uI=class extends HC{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},s="azsdk-js-azure-storage-blob/12.30.0",o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,i={...n,...r,userAgentOptions:{userAgentPrefix:o},endpoint:r.endpoint??r.baseUri??"{url}"};super(i),this.url=e,this.version=r.version||"2026-02-06",this.service=new aN(this),this.container=new cN(this),this.blob=new lN(this),this.pageBlob=new uN(this),this.appendBlob=new dN(this),this.blockBlob=new mN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var dI=class extends uI{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function Zme(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Qnt(r),e.pathname=r,e.toString()}function _nt(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}function Lm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function Om(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=_nt(t),t=Wpe);let r=Lm(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",o=Buffer.from("accountKey","base64"),i="";if(s=Lm(t,"AccountName"),o=Buffer.from(Lm(t,"AccountKey"),"base64"),!r){n=Lm(t,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(i=Lm(t,"EndpointSuffix"),!i)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${i}`}if(s){if(o.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:s,accountKey:o,proxyUri:e}}else{let n=Lm(t,"SharedAccessSignature"),s=Lm(t,"AccountName");if(s||(s=YH(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}function Qnt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function on(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}function Fh(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function HH(t,e){return new URL(t).searchParams.get(e)??void 0}function efe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function pI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function Rt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function Dnt(t){return Bt?Buffer.from(t).toString("base64"):btoa(t)}function zH(t,e){t.length>42&&(t=t.slice(0,42));let o=t+knt(e.toString(),48-t.length,"0");return Dnt(o)}function knt(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 VH(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function YH(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:fN(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function fN(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&&Zpe.includes(t.port)}function Td(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}function tfe(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}function AN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function WH(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 hN(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let o={ruleId:n[1],replicationStatus:t[r]},i=e.findIndex(a=>a.policyId===n[0]);i>-1?e[i].rules.push(o):e.push({policyId:n[0],rules:[o]})}return e}function Uh(t){return t?t.scheme+" "+t.value:void 0}function*jH(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n<e.length&&s<r.length;)e[n].start<r[s].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[s].start,end:r[s].end,isClear:!0},++s);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;s<r.length;++s)yield{start:r[s].start,end:r[s].end,isClear:!0}}function Ne(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}var qh=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=Zme(e),this.accountName=YH(e),this.pipeline=r,this.storageClientContext=new dI(this.url,Fq(r)),this.isHttps=VH(efe(this.url)||"","https"),this.credential=Uq(r);let n=this.storageClientContext;n.requestContentType=void 0}};var Ae=LC({packageName:"@azure/storage-blob",packageVersion:PR,namespace:"Microsoft.Storage"});var Rc=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};var Nc=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};function fa(t){return t.end?`${t.start}-${t.end}`:t.start}var rfe;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(rfe||(rfe={}));var Aa=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,n,s,o,i,a,c,l,u,d,p,m,h,y,I,x,b,T,_,U){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=s,this.resourceTypes=o,this.expiresOn=c,this.permissions=n,this.protocol=i,this.startsOn=a,this.ipRangeInner=l,this.delegatedUserObjectId=U,this.encryptionScope=_,this.identifier=u,this.resource=d,this.cacheControl=p,this.contentDisposition=m,this.contentEncoding=h,this.contentLanguage=y,this.contentType=I,x&&(this.signedOid=x.signedObjectId,this.signedTenantId=x.signedTenantId,this.signedStartsOn=x.signedStartsOn,this.signedExpiresOn=x.signedExpiresOn,this.signedService=x.signedService,this.signedVersion=x.signedVersion,this.preauthorizedAgentObjectId=b,this.correlationId=T))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?Rt(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Rt(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?fa(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?Rt(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Rt(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};function mI(t,e,r){return fI(t,e,r).sasQueryParameters}function fI(t,e,r){let n=t.version?t.version:vR,s=e instanceof xr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new TR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Mnt(t,s):n>="2025-07-05"?$nt(t,o):qnt(t,o);if(n>="2018-11-09")return s!==void 0?Ont(t,s):n>="2020-02-10"?Unt(t,o):Fnt(t,o);if(n>="2015-04-05"){if(s!==void 0)return Lnt(t,s);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 Lnt(t,e){if(t=Fm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Rc.parse(t.permissions.toString()).toString():n=Nc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Mm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?fa(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(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Aa(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:s}}function Ont(t,e){if(t=Fm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Mm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?fa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Aa(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:o}}function Mnt(t,e){if(t=Fm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Mm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?fa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Aa(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,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}function Fnt(t,e){if(t=Fm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Mm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?fa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Aa(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,e.userDelegationKey),stringToSign:o}}function Unt(t,e){if(t=Fm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Mm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?fa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Aa(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,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:o}}function qnt(t,e){if(t=Fm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Mm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?fa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Aa(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,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:o}}function $nt(t,e){if(t=Fm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Mm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?fa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Aa(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,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:o}}function Mm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Fm(t){let e=t.version?t.version:vR;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 AI=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Sh()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ua||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ua||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 Ae.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ne(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ua||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ua||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 Ae.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ne(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ua||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ua||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 Ae.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ne(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ua||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ua||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 Ae.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!==ua||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ua||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 Ae.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return Ne(await this._containerOrBlobOperation.breakLease(s))})}};var nfe=require("node:stream"),gN=class extends nfe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,o={}){super({highWaterMark:o.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=o.maxRetryRequests&&o.maxRetryRequests>=0?o.maxRetryRequests:0,this.onProgress=o.onProgress,this.options=o,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 ko("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 yN=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 Bt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new gN(this.originalResponse.readableStreamBody,r,n,s,o)}};var lfe=require("node:stream");var JH=new Uint8Array([79,98,106,1]),sfe="avro.codec",ofe="avro.schema";var mr=class t{static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,o,i,a;do o=await t.readByte(e,r),i=o&128,n|=(o&127)<<s,s+=7;while(i&&s<28);if(i){n=n,a=268435456;do o=await t.readByte(e,r),n+=(o&127)*a,a*=128;while(o&128);let c=(n%2?-(n+1):n)/2;if(c<Number.MIN_SAFE_INTEGER||c>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return c}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),o=await r(e,n);return{key:s,value:o}}static async readMap(e,r,n={}){let s=(a,c={})=>t.readMapPair(a,r,c),o=await t.readArray(e,s,n),i={};for(let a of o)i[a.key]=a.value;return i}static async readArray(e,r,n={}){let s=[];for(let o=await t.readLong(e,n);o!==0;o=await t.readLong(e,n))for(o<0&&(await t.readLong(e,n),o=-o);o--;){let i=await r(e,n);s.push(i)}return s}},Um;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Um||(Um={}));var Cn;(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"})(Cn||(Cn={}));var ou=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 Cn.NULL:case Cn.BOOLEAN:case Cn.INT:case Cn.LONG:case Cn.FLOAT:case Cn.DOUBLE:case Cn.BYTES:case Cn.STRING:return new KH(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new ZH(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Um.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let s of e.fields)n[s.name]=t.fromSchema(s.type);return new tz(n,e.name);case Um.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 XH(e.symbols);case Um.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new ez(t.fromSchema(e.values));case Um.ARRAY:case Um.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},KH=class extends ou{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Cn.NULL:return mr.readNull();case Cn.BOOLEAN:return mr.readBoolean(e,r);case Cn.INT:return mr.readInt(e,r);case Cn.LONG:return mr.readLong(e,r);case Cn.FLOAT:return mr.readFloat(e,r);case Cn.DOUBLE:return mr.readDouble(e,r);case Cn.BYTES:return mr.readBytes(e,r);case Cn.STRING:return mr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},XH=class extends ou{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await mr.readInt(e,r);return this._symbols[n]}},ZH=class extends ou{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await mr.readInt(e,r);return this._types[n].read(e,r)}},ez=class extends ou{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(s,o)=>this._itemType.read(s,o);return mr.readMap(e,n,r)}},tz=class extends ou{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function rz(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 hI=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,s){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=s||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await mr.readFixedBytes(this._headerStream,JH.length,{abortSignal:e.abortSignal});if(!rz(r,JH))throw new Error("Stream is not an Avro file.");this._metadata=await mr.readMap(this._headerStream,mr.readString,{abortSignal:e.abortSignal});let n=this._metadata[sfe];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await mr.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let s=JSON.parse(this._metadata[ofe]);if(this._itemType=ou.fromSchema(s),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await mr.readLong(this._dataStream,{abortSignal:e.abortSignal}),await mr.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let o=0;o<this._objectIndex;o++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await mr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!rz(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await mr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await mr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var gI=class{};var cfe=require("buffer"),afe=new ko("Reading from the avro stream was aborted."),yI=class extends gI{_position;_readable;toUint8Array(e){return typeof e=="string"?cfe.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 afe;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((s,o)=>{let i=()=>{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,i(),s(this.toUint8Array(u)))},c=()=>{i(),o()},l=()=>{i(),o(afe)};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 EN=class extends lfe.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 hI(new yI(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let s=r.data;if(!(s instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(s))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let s=r.bytesScanned;if(typeof s!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:s})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let s=r.totalBytes;if(typeof s!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:s})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let s=r.fatal;if(typeof s!="boolean")throw Error("Invalid fatal in avro error record.");let o=r.name;if(typeof o!="string")throw Error("Invalid name in avro error record.");let i=r.description;if(typeof i!="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:o,isFatal:s,description:i})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var CN=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 Bt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new EN(this.originalResponse.readableStreamBody,r)}};var nz;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(nz||(nz={}));var sz;(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"})(sz||(sz={}));function Pd(t){if(t!==void 0)return t}function an(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Ype)}var oz;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(oz||(oz={}));function IN(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}var Wfe=Q(Yfe(),1),vN=class extends Wfe.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:o,resumeFrom:i,startCopyFromURLOptions:a}=e,c;i&&(c=JSON.parse(i).state);let l=xI({...c,blobClient:r,copySource:n,startCopyFromURLOptions:a});super(l),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return DC(this.intervalInMs)}},Bst=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?xI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,xI(r)):(r.isCancelled=!0,xI(r))},Rst=async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:o}=r;if(r.isStarted){if(!r.isCompleted)try{let i=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:c}=i,l=r.copyProgress;c&&(r.copyProgress=c),a==="pending"&&c!==l&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=i,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${i.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(i){r.error=i,r.isCompleted=!0}}else{r.isStarted=!0;let i=await n.startCopyFromURL(s,o);r.copyId=i.copyId,i.copyStatus==="success"&&(r.result=i,r.isCompleted=!0)}return xI(r)},Nst=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function xI(t){return{state:{...t},cancel:Bst,toString:Nst,update:Rst}}function Xs(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 jfe=require("events"),wI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(wI||(wI={}));var bI=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=wI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new jfe.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",n=>{this.state=wI.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==wI.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 _N=Q(require("node:fs"),1),Jfe=Q(require("node:util"),1);async function Kfe(t,e,r,n,s){let o=0,i=n-r;return new Promise((a,c)=>{let l=setTimeout(()=>c(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(o>=i){clearTimeout(l),a();return}let u=t.read();if(!u)return;typeof u=="string"&&(u=Buffer.from(u,s));let d=o+u.length>i?i-o:u.length;e.fill(u.slice(0,d),r+o,r+o+d),o+=d}),t.on("end",()=>{clearTimeout(l),o<i&&c(new Error(`Stream drains before getting enough data needed. Data read: ${o}, data need: ${i}`)),a()}),t.on("error",u=>{clearTimeout(l),c(u)})})}async function Xfe(t,e){return new Promise((r,n)=>{let s=_N.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}var Zfe=Jfe.default.promisify(_N.default.stat),eAe=_N.default.createReadStream;var iu=class t extends qh{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let o,i;if(Zl(r))i=e,o=r;else if(Bt&&r instanceof xr||r instanceof rr||Lo(r))i=e,s=n,o=Lr(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=Lr(new rr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Om(e);if(l.kind==="AccountConnString")if(Bt){let u=new xr(l.accountName,l.accountKey);i=on(on(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Id(l.proxyUri)),o=Lr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=on(on(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=Lr(new rr,s);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(i,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=HH(this.url,Xl.Parameters.SNAPSHOT),this._versionId=HH(this.url,Xl.Parameters.VERSIONID)}withSnapshot(e){return new t(Fh(this.url,Xl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Fh(this.url,Xl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new DN(this.url,this.pipeline)}getBlockBlobClient(){return new Hh(this.url,this.pipeline)}getPageBlobClient(){return new kN(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},an(n.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-download",n,async s=>{let o=Ne(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Bt?void 0:n.onProgress},range:e===0&&!r?void 0:Xs({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),i={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:hN(o.objectReplicationRules)};if(!Bt)return i;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),o.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!o.etag)throw new RangeError("File download response doesn't contain valid etag header");return new yN(i,async a=>{let c={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||o.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Xs({count:e+o.contentLength-a,offset:a}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...c})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Ae.withSpan("BlobClient-exists",e,async r=>{try{return an(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===Kpe||n.details.errorCode===Xpe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},an(e.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-getProperties",e,async r=>{let n=Ne(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:hN(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Ae.withSpan("BlobClient-delete",e,async r=>Ne(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Ae.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=Ne(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Ae.withSpan("BlobClient-undelete",e,async r=>Ne(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},an(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-setHTTPHeaders",r,async n=>Ne(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},an(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-setMetadata",r,async n=>Ne(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Ae.withSpan("BlobClient-setTags",r,async n=>Ne(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:tfe(e)})))}async getTags(e={}){return Ae.withSpan("BlobClient-getTags",e,async r=>{let n=Ne(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:AN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new AI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},an(e.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-createSnapshot",e,async r=>Ne(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...o)=>this.abortCopyFromURL(...o),getProperties:(...o)=>this.getProperties(...o),startCopyFromURL:(...o)=>this.startCopyFromURL(...o)},s=new vN({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return Ae.withSpan("BlobClient-abortCopyFromURL",r,async n=>Ne(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ae.withSpan("BlobClient-syncCopyFromURL",r,async n=>Ne(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:Uh(r.sourceAuthorization),tier:Pd(r.tier),blobTagsString:Td(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Ae.withSpan("BlobClient-setAccessTier",r,async n=>Ne(await this.blobContext.setTier(Pd(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let o,i=0,a=0,c=s;e instanceof Buffer?(o=e,i=r||0,a=typeof n=="number"?n:0):(i=typeof e=="number"?e:0,a=typeof r=="number"?r:0,c=n||{});let l=c.blockSize??0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=4194304),i<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={}),Ae.withSpan("BlobClient-downloadToBuffer",c,async u=>{if(!a){let m=await this.getProperties({...c,tracingOptions:u.tracingOptions});if(a=m.contentLength-i,a<0)throw new RangeError(`offset ${i} shouldn't be larger than blob size ${m.contentLength}`)}if(!o)try{o=Buffer.alloc(a)}catch(m){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". ${m.message}`)}if(o.length<a)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${a}`);let d=0,p=new bI(c.concurrency);for(let m=i;m<i+a;m=m+l)p.addOperation(async()=>{let h=i+a;m+l<h&&(h=m+l);let I=(await this.download(m,h-m,{abortSignal:c.abortSignal,conditions:c.conditions,maxRetryRequests:c.maxRetryRequestsPerBlock,customerProvidedKey:c.customerProvidedKey,tracingOptions:u.tracingOptions})).readableStreamBody;await Kfe(I,o,m-i,h-i),d+=h-m,c.onProgress&&c.onProgress({loadedBytes:d})});return await p.do(),o})}async downloadToFile(e,r=0,n,s={}){return Ae.withSpan("BlobClient-downloadToFile",s,async o=>{let i=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return i.readableStreamBody&&await Xfe(i.readableStreamBody,e),i.blobDownloadStream=void 0,i})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}else if(fN(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[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 Ae.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ne(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:Pd(r.tier),blobTagsString:Td(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof xr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=mI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(pI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof xr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return fI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let s=mI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(pI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return fI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Ae.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Ne(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Ae.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>Ne(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Ae.withSpan("BlobClient-setLegalHold",r,async n=>Ne(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Ae.withSpan("BlobClient-getAccountInfo",e,async r=>Ne(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},DN=class t extends iu{appendBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Zl(r))i=e,o=r;else if(Bt&&r instanceof xr||r instanceof rr||Lo(r))i=e,s=n,o=Lr(r,s);else if(!r&&typeof r!="string")i=e,o=Lr(new rr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Om(e);if(l.kind==="AccountConnString")if(Bt){let u=new xr(l.accountName,l.accountKey);i=on(on(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Id(l.proxyUri)),o=Lr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=on(on(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=Lr(new rr,s);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(i,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(Fh(this.url,Xl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},an(e.customerProvidedKey,this.isHttps),Ae.withSpan("AppendBlobClient-create",e,async r=>Ne(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:Td(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Mq};return Ae.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=Ne(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},Ae.withSpan("AppendBlobClient-seal",e,async r=>Ne(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},an(n.customerProvidedKey,this.isHttps),Ae.withSpan("AppendBlobClient-appendBlock",n,async s=>Ne(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},an(s.customerProvidedKey,this.isHttps),Ae.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>Ne(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Xs({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:Uh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},Hh=class t extends iu{_blobContext;blockBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Zl(r))i=e,o=r;else if(Bt&&r instanceof xr||r instanceof rr||Lo(r))i=e,s=n,o=Lr(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=Lr(new rr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Om(e);if(l.kind==="AccountConnString")if(Bt){let u=new xr(l.accountName,l.accountKey);i=on(on(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Id(l.proxyUri)),o=Lr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=on(on(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=Lr(new rr,s);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(i,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(Fh(this.url,Xl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(an(r.customerProvidedKey,this.isHttps),!Bt)throw new Error("This operation currently is only supported in Node.js.");return Ae.withSpan("BlockBlobClient-query",r,async n=>{let s=Ne(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:WH(r.inputTextConfiguration),outputSerialization:WH(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new CN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},an(n.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-upload",n,async s=>Ne(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:Pd(n.tier),blobTagsString:Td(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},an(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>Ne(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:Uh(r.sourceAuthorization),tier:Pd(r.tier),blobTagsString:Td(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return an(s.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-stageBlock",s,async o=>Ne(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,o={}){return an(o.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-stageBlockFromURL",o,async i=>Ne(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,sourceRange:n===0&&!s?void 0:Xs({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:Uh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},an(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-commitBlockList",r,async n=>Ne(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Pd(r.tier),blobTagsString:Td(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Ae.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=Ne(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return Ae.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Bt){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.size,n)}})}async uploadBrowserData(e,r={}){return Ae.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let o=n.maxSingleShotSize??268435456;if(o<0||o>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>o&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),Ae.withSpan("BlockBlobClient-uploadSeekableInternal",n,async i=>{if(r<=o)return Ne(await this.upload(e(0,r),r,i));let a=Math.floor((r-1)/s)+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=Sh(),u=0,d=new bI(n.concurrency);for(let p=0;p<a;p++)d.addOperation(async()=>{let m=zH(l,p),h=s*p,I=(p===a-1?r:h+s)-h;c.push(m),await this.stageBlock(m,e(h,I),I,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}),u+=I,n.onProgress&&n.onProgress({loadedBytes:u})});return await d.do(),this.commitBlockList(c,i)})}async uploadFile(e,r={}){return Ae.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await Zfe(e)).size;return this.uploadSeekableInternal((o,i)=>()=>eAe(e,{autoClose:!0,end:i?o+i-1:1/0,start:o}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),Ae.withSpan("BlockBlobClient-uploadStream",s,async o=>{let i=0,a=Sh(),c=0,l=[];return await new wR(e,r,n,async(d,p)=>{let m=zH(a,i);l.push(m),i++,await this.stageBlock(m,d,p,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),c+=p,s.onProgress&&s.onProgress({loadedBytes:c})},Math.ceil(n/4*3)).do(),Ne(await this.commitBlockList(l,{...s,tracingOptions:o.tracingOptions}))})}},kN=class t extends iu{pageBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Zl(r))i=e,o=r;else if(Bt&&r instanceof xr||r instanceof rr||Lo(r))i=e,s=n,o=Lr(r,s);else if(!r&&typeof r!="string")i=e,o=Lr(new rr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Om(e);if(l.kind==="AccountConnString")if(Bt){let u=new xr(l.accountName,l.accountKey);i=on(on(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Id(l.proxyUri)),o=Lr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=on(on(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=Lr(new rr,s);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(i,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(Fh(this.url,Xl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},an(r.customerProvidedKey,this.isHttps),Ae.withSpan("PageBlobClient-create",r,async n=>Ne(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Pd(r.tier),blobTagsString:Td(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Ae.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:Mq},o=Ne(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...o,_response:o._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},an(s.customerProvidedKey,this.isHttps),Ae.withSpan("PageBlobClient-uploadPages",s,async o=>Ne(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Xs({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},an(o.customerProvidedKey,this.isHttps),Ae.withSpan("PageBlobClient-uploadPagesFromURL",o,async i=>Ne(await this.pageBlobContext.uploadPagesFromURL(e,Xs({offset:r,count:s}),0,Xs({offset:n,count:s}),{abortSignal:o.abortSignal,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,sequenceNumberAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:Uh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Ae.withSpan("PageBlobClient-clearPages",n,async s=>Ne(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Xs({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Ae.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=Ne(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Xs({offset:e,count:r}),tracingOptions:s.tracingOptions}));return IN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return Ae.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>Ne(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Xs({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let o;if(n||n===void 0)do o=await this.listPageRangesSegment(e,r,n,s),n=o.continuationToken,yield await o;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let o of this.listPageRangeItemSegments(e,r,s,n))yield*jH(o)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},Ae.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let i=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Xs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return IN(i)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return Ae.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async i=>Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:Xs({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let i;if(s||s===void 0)do i=await this.listPageRangesDiffSegment(e,r,n,s,o),s=i.continuationToken,yield await i;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let i of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*jH(i)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeDiffItemSegments(e,r,n,i.continuationToken,{maxPageSize:i.maxPageSize,...s})}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},Ae.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let i=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Xs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return IN(i)})}async resize(e,r={}){return r.conditions=r.conditions||{},Ae.withSpan("PageBlobClient-resize",r,async n=>Ne(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Ae.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>Ne(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return Ae.withSpan("PageBlobClient-startCopyIncremental",r,async n=>Ne(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var tAe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(tAe||(tAe={}));var rAe;(function(t){t.AES256="AES256"})(rAe||(rAe={}));var LN=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};var zh=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"}};zh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Gm=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Gm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var SI=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var Fst=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Bz=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),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Je(`Sent ${e} of ${this.contentLength} (${r}%), ${s} 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 nAe(t,e,r){return Fst(this,void 0,void 0,function*(){var n;let s=new iu(t),o=s.getBlockBlobClient(),i=new Bz((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:i.onProgress()};try{i.startDisplayTimer(),$(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield o.uploadFile(e,a);if(c._response.status>=400)throw new LN(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Qr(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{i.stopDisplayTimer()}})}var oAe=Q(require("buffer"),1),Tc=Q(require("fs"),1),iAe=Q(require("stream"),1),aAe=Q(require("util"),1);var ON=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function MN(t){return t?t>=200&&t<300:!1}function Ust(t){return t?t>=500:!0}function qst(t){return t?[Ir.BadGateway,Ir.ServiceUnavailable,Ir.GatewayTimeout].includes(t):!1}function $st(t){return ON(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function sAe(t,e,r){return ON(this,arguments,void 0,function*(n,s,o,i=lB,a=uB,c=void 0){let l="",u=1;for(;u<=i;){let d,p,m=!1;try{d=yield s()}catch(h){c&&(d=c(h)),m=!0,l=h.message}if(d&&(p=o(d),!Ust(p)))return d;if(p&&(m=qst(p),l=`Cache service responded with ${p}`),$(`${n} - Attempt ${u} of ${i} failed with error: ${l}`),!m){$(`${n} - Error is not retryable`);break}yield $st(a),u++}throw Error(`${n} failed: ${l}`)})}function BI(t,e){return ON(this,arguments,void 0,function*(r,n,s=lB,o=uB){return yield sAe(r,n,i=>i.statusCode,s,o,i=>{if(i instanceof tc)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}function Vh(t,e){return ON(this,arguments,void 0,function*(r,n,s=lB,o=uB){return yield sAe(r,n,i=>i.message.statusCode,s,o)})}var wi=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Gst(t,e){return wi(this,void 0,void 0,function*(){yield aAe.promisify(iAe.pipeline)(t.message,e)})}var FN=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,$(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Je(`Received ${e} of ${this.contentLength} (${r}%), ${s} 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 UN(t,e){return wi(this,void 0,void 0,function*(){let r=Tc.createWriteStream(e),n=new Yl("actions/cache"),s=yield Vh("downloadCache",()=>wi(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(ZU,()=>{s.message.destroy(),$(`Aborting download, socket timed out after ${ZU} ms`)}),yield Gst(s,r);let o=s.message.headers["content-length"];if(o){let i=parseInt(o),a=ec(e);if(a!==i)throw new Error(`Incomplete download. Expected file size: ${i}, actual file size: ${a}`)}else $("Unable to validate download, no Content-Length header")})}function cAe(t,e,r){return wi(this,void 0,void 0,function*(){var n;let s=yield Tc.promises.open(e,"w"),o=new Yl("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield Vh("downloadCacheMetadata",()=>wi(this,void 0,void 0,function*(){return yield o.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 b=0;b<c;b+=u){let T=Math.min(u,c-b);l.push({offset:b,promiseGetter:()=>wi(this,void 0,void 0,function*(){return yield Hst(o,t,b,T)})})}l.reverse();let d=0,p=0,m=new FN(c);m.startDisplayTimer();let h=m.onProgress(),y=[],I,x=()=>wi(this,void 0,void 0,function*(){let b=yield Promise.race(Object.values(y));yield s.write(b.buffer,0,b.count,b.offset),d--,delete y[b.offset],p+=b.count,h({loadedBytes:p})});for(;I=l.pop();)y[I.offset]=I.promiseGetter(),d++,d>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield x());for(;d>0;)yield x()}finally{o.dispose(),yield s.close()}})}function Hst(t,e,r,n){return wi(this,void 0,void 0,function*(){let o=0;for(;;)try{let a=yield uAe(3e4,zst(t,e,r,n));if(typeof a=="string")throw new Error("downloadSegmentRetry failed due to timeout");return a}catch(i){if(o>=5)throw i;o++}})}function zst(t,e,r,n){return wi(this,void 0,void 0,function*(){let s=yield Vh("downloadCachePart",()=>wi(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}function lAe(t,e,r){return wi(this,void 0,void 0,function*(){var n;let s=new Hh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),i=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(i<0)$("Unable to determine content length, downloading file with http-client..."),yield UN(t,e);else{let a=Math.min(134217728,oAe.constants.MAX_LENGTH),c=new FN(i),l=Tc.openSync(e,"w");try{c.startDisplayTimer();let u=new AbortController,d=u.signal;for(;!c.isDone();){let p=c.segmentOffset+c.segmentSize,m=Math.min(a,i-p);c.nextSegment(m);let h=yield uAe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(p,m,{abortSignal:d,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(h==="timeout")throw u.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(h)&&Tc.writeFileSync(l,h)}}finally{c.stopDisplayTimer(),Tc.closeSync(l)}}})}var uAe=(t,e)=>wi(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))});function Rz(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),$(`Use Azure SDK: ${e.useAzureSdk}`),$(`Upload concurrency: ${e.uploadConcurrency}`),$(`Upload chunk size: ${e.uploadChunkSize}`),e}function dAe(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),$(`Use Azure SDK: ${e.useAzureSdk}`),$(`Download concurrency: ${e.downloadConcurrency}`),$(`Request timeout (ms): ${e.timeoutInMs}`),$(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),$(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),$(`Lookup only: ${e.lookupOnly}`),e}function Nz(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!n&&!s}function RI(){return Nz()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function qN(){let t=RI();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 AAe=Q(fAe(),1);function $N(){return`@actions/cache-${AAe.version}`}var Zs=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function NI(t){let e=qN();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return $(`Resource Url: ${r}`),r}function Wst(t,e){return`${t};api-version=${e}`}function jst(){return{headers:{Accept:Wst("application/json","6.0-preview.1")}}}function Tz(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new gh(t);return new Yl($N(),[e],jst())}function yAe(t,e,r){return Zs(this,void 0,void 0,function*(){let n=Tz(),s=hh(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,i=yield BI("getCacheEntry",()=>Zs(this,void 0,void 0,function*(){return n.getJson(NI(o))}));if(i.statusCode===204)return um()&&(yield Jst(t[0],n,s)),null;if(!MN(i.statusCode))throw new Error(`Cache service responded with ${i.statusCode}`);let a=i.result,c=a?.archiveLocation;if(!c)throw new Error("Cache not found.");return Ro(c),$("Cache Result:"),$(JSON.stringify(a)),a})}function Jst(t,e,r){return Zs(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield BI("listCache",()=>Zs(this,void 0,void 0,function*(){return e.getJson(NI(n))}));if(s.statusCode===200){let o=s.result,i=o?.totalCount;if(i&&i>0){$(`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 o?.artifactCaches||[])$(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function Pz(t,e,r){return Zs(this,void 0,void 0,function*(){let n=new gAe.URL(t),s=dAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield lAe(t,e,s):s.concurrentBlobDownloads?yield cAe(t,e,s):yield UN(t,e):yield UN(t,e)})}function EAe(t,e,r){return Zs(this,void 0,void 0,function*(){let n=Tz(),s=hh(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield BI("reserveCache",()=>Zs(this,void 0,void 0,function*(){return n.postJson(NI("caches"),o)}))})}function hAe(t,e){return`bytes ${t}-${e}/*`}function Kst(t,e,r,n,s){return Zs(this,void 0,void 0,function*(){$(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${hAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":hAe(n,s)},i=yield Vh(`uploadChunk (start: ${n}, end: ${s})`,()=>Zs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!MN(i.message.statusCode))throw new Error(`Cache service responded with ${i.message.statusCode} during upload chunk.`)})}function Xst(t,e,r,n){return Zs(this,void 0,void 0,function*(){let s=ec(r),o=NI(`caches/${e.toString()}`),i=Yh.openSync(r,"r"),a=Rz(n),c=n2("uploadConcurrency",a.uploadConcurrency),l=n2("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];$("Awaiting all uploads");let d=0;try{yield Promise.all(u.map(()=>Zs(this,void 0,void 0,function*(){for(;d<s;){let p=Math.min(s-d,l),m=d,h=d+p-1;d+=l,yield Kst(t,o,()=>Yh.createReadStream(r,{fd:i,start:m,end:h,autoClose:!1}).on("error",y=>{throw new Error(`Cache upload failed because file read failed with ${y.message}`)}),m,h)}})))}finally{Yh.closeSync(i)}})}function Zst(t,e,r){return Zs(this,void 0,void 0,function*(){let n={size:r};return yield BI("commitCache",()=>Zs(this,void 0,void 0,function*(){return t.postJson(NI(`caches/${e.toString()}`),n)}))})}function vz(t,e,r,n){return Zs(this,void 0,void 0,function*(){if(Rz(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield nAe(r,e,n)}else{let o=Tz();$("Upload cache"),yield Xst(o,t,e,n),$("Commiting cache");let i=ec(e);Je(`Cache Size: ~${Math.round(i/(1024*1024))} MB (${i} B)`);let a=yield Zst(o,t,i);if(!MN(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);Je("Cache saved successfully")}})}var mhe=Q(ihe(),1),Fr=Q(Mr(),1),qo=Q(Mr(),1),Wm=Q(Mr(),1),jm=Q(Mr(),1),Jm=Q(Mr(),1);var S3=Q(Mr(),1),B3=Q(Mr(),1),uhe=Q(Mr(),1),dhe=Q(Mr(),1),phe=Q(Mr(),1);var x3=Q(Mr(),1),w3=Q(Mr(),1),ahe=Q(Mr(),1),che=Q(Mr(),1),lhe=Q(Mr(),1),b3=class extends lhe.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,che.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ahe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.scope=e.string();break;case 2:o.permission=e.int64().toString();break;default:let l=n.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?w3.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,x3.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,x3.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?w3.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},RT=new b3;var R3=class extends phe.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:()=>RT}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,dhe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,uhe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.repositoryId=e.int64().toString();break;case 2:o.scope.push(RT.internalBinaryRead(e,e.uint32(),n));break;default:let l=n.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?B3.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,S3.WireType.Varint).int64(e.repositoryId);for(let o=0;o<e.scope.length;o++)RT.internalBinaryWrite(e.scope[o],r.tag(2,S3.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?B3.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Dc=new R3;var N3=class extends Jm.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>Dc},{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,jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Wm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Dc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.version=e.string();break;default:let l=n.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?qo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Dc.internalBinaryWrite(e.metadata,r.tag(1,Fr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Fr.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,Fr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?qo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},D3=new N3,T3=class extends Jm.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,jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Wm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.signedUploadUrl=e.string();break;case 3:o.message=e.string();break;default:let l=n.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?qo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Fr.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,Fr.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,Fr.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?qo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},k3=new T3,P3=class extends Jm.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>Dc},{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,jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Wm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Dc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.sizeBytes=e.int64().toString();break;case 4:o.version=e.string();break;default:let l=n.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?qo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Dc.internalBinaryWrite(e.metadata,r.tag(1,Fr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Fr.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,Fr.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,Fr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?qo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},L3=new P3,v3=class extends Jm.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,jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Wm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.entryId=e.int64().toString();break;case 3:o.message=e.string();break;default:let l=n.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?qo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Fr.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,Fr.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,Fr.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?qo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},O3=new v3,_3=class extends Jm.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>Dc},{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,jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Wm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Dc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.restoreKeys.push(e.string());break;case 4:o.version=e.string();break;default:let l=n.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?qo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Dc.internalBinaryWrite(e.metadata,r.tag(1,Fr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Fr.WireType.LengthDelimited).string(e.key);for(let o=0;o<e.restoreKeys.length;o++)r.tag(3,Fr.WireType.LengthDelimited).string(e.restoreKeys[o]);e.version!==""&&r.tag(4,Fr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?qo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},M3=new _3,Q3=class extends Jm.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,jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Wm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.signedDownloadUrl=e.string();break;case 3:o.matchedKey=e.string();break;default:let l=n.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?qo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Fr.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,Fr.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,Fr.WireType.LengthDelimited).string(e.matchedKey);let s=n.writeUnknownFields;return s!==!1&&(s==!0?qo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},F3=new Q3,Ser=new mhe.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:D3,O:k3},{name:"FinalizeCacheEntryUpload",options:{},I:L3,O:O3},{name:"GetCacheEntryDownloadURL",options:{},I:M3,O:F3}]);var NT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=D3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(s=>k3.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=L3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>O3.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=M3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>F3.fromJson(s,{ignoreUnknownFields:!0}))}};function fhe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Ro(r),Ro(encodeURIComponent(r)))}catch(e){$(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function Ahe(t){if(typeof t!="object"||t===null){$("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&fhe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&fhe(t.signed_download_url)}var TT=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},U3=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=Gle();this.baseUrl=qN(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Yl(e,[new gh(o)])}request(e,r,n,s){return TT(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;$(`[Request] ${r} ${o}`);let i={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>TT(this,void 0,void 0,function*(){return this.httpClient.post(o,JSON.stringify(s),i)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return TT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let o=!1;try{let a=yield e(),c=a.message.statusCode;s=yield a.readBody(),$(`[Response] - ${a.message.statusCode}`),$(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(s);if(Ahe(l),$(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:l};if(o=this.isRetryableHttpStatusCode(c),n=`Failed request: (${c}) ${a.message.statusMessage}`,l.msg){if(Gm.isUsageErrorMessage(l.msg))throw new Gm;n=`${n}: ${l.msg}`}if(c===Ir.TooManyRequests){let u=a.message.headers["retry-after"];if(u){let d=parseInt(u,10);!isNaN(d)&&d>0&&Qr(`You've hit a rate limit, your rate limit will reset in ${d} seconds`)}throw new SI(`Rate limited: ${n}`)}}catch(a){if(a instanceof SyntaxError&&$(`Raw Body: ${s}`),a instanceof Gm||a instanceof SI)throw a;if(zh.isNetworkErrorCode(a?.code))throw new zh(a?.code);o=!0,n=a.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let i=this.getExponentialRetryTimeMilliseconds(r);Je(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${i} ms...`),yield this.sleep(i),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Ir.BadGateway,Ir.GatewayTimeout,Ir.InternalServerError,Ir.ServiceUnavailable].includes(e):!1}sleep(e){return TT(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function q3(t){let e=new U3($N(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new NT(e)}var PT=require("fs"),$o=Q(require("path"),1);var cu=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Dd=process.platform==="win32";function lat(){return cu(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield $le(),e=Mle;if(t)return{path:t,type:Po.GNU};if((0,PT.existsSync)(e))return{path:e,type:Po.BSD};break}case"darwin":{let t=yield Gs("gtar",!1);return t?{path:t,type:Po.GNU}:{path:yield Gs("tar",!0),type:Po.BSD}}default:break}return{path:yield Gs("tar",!0),type:Po.GNU}})}function uat(t,e,r){return cu(this,arguments,void 0,function*(n,s,o,i=""){let a=[`"${n.path}"`],c=gd(s),l="cache.tar",u=hhe(),d=n.type===Po.BSD&&s!==ys.Gzip&&Dd;switch(o){case"create":a.push("--posix","-cf",d?l:c.replace(new RegExp(`\\${$o.sep}`,"g"),"/"),"--exclude",d?l:c.replace(new RegExp(`\\${$o.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${$o.sep}`,"g"),"/"),"--files-from",t2);break;case"extract":a.push("-xf",d?l:i.replace(new RegExp(`\\${$o.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${$o.sep}`,"g"),"/"));break;case"list":a.push("-tf",d?l:i.replace(new RegExp(`\\${$o.sep}`,"g"),"/"),"-P");break}if(n.type===Po.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function $3(t,e){return cu(this,arguments,void 0,function*(r,n,s=""){let o,i=yield lat(),a=yield uat(i,r,n,s),c=n!=="create"?yield dat(i,r,s):yield pat(i,r),l=i.type===Po.BSD&&r!==ys.Gzip&&Dd;return l&&n!=="create"?o=[[...c].join(" "),[...a].join(" ")]:o=[[...a].join(" "),[...c].join(" ")],l?o:[o.join(" ")]})}function hhe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function dat(t,e,r){return cu(this,void 0,void 0,function*(){let n=t.type===Po.BSD&&e!==ys.Gzip&&Dd;switch(e){case ys.Zstd:return n?["zstd -d --long=30 --force -o",wC,r.replace(new RegExp(`\\${$o.sep}`,"g"),"/")]:["--use-compress-program",Dd?'"zstd -d --long=30"':"unzstd --long=30"];case ys.ZstdWithoutLong:return n?["zstd -d --force -o",wC,r.replace(new RegExp(`\\${$o.sep}`,"g"),"/")]:["--use-compress-program",Dd?'"zstd -d"':"unzstd"];default:return["-z"]}})}function pat(t,e){return cu(this,void 0,void 0,function*(){let r=gd(e),n=t.type===Po.BSD&&e!==ys.Gzip&&Dd;switch(e){case ys.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${$o.sep}`,"g"),"/"),wC]:["--use-compress-program",Dd?'"zstd -T0 --long=30"':"zstdmt --long=30"];case ys.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${$o.sep}`,"g"),"/"),wC]:["--use-compress-program",Dd?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function G3(t,e){return cu(this,void 0,void 0,function*(){for(let r of t)try{yield ld(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw new Error(`${r.split(" ")[0]} failed with error: ${n?.message}`)}})}function GI(t,e){return cu(this,void 0,void 0,function*(){let r=yield $3(e,"list",t);yield G3(r)})}function H3(t,e){return cu(this,void 0,void 0,function*(){let r=hhe();yield lm(r);let n=yield $3(e,"extract",t);yield G3(n)})}function z3(t,e,r){return cu(this,void 0,void 0,function*(){(0,PT.writeFileSync)($o.join(t,t2),e.join(`
`));let n=yield $3(r,"create");yield G3(n,t)})}var ug=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},ya=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},lg=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},vT=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function ghe(t){if(!t||t.length===0)throw new ya("Path Validation Error: At least one directory or file path is required")}function V3(t){if(t.length>512)throw new ya(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ya(`Key Validation Error: ${t} cannot contain commas.`)}function Y3(){return RI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function yhe(t,e,r,n){return ug(this,arguments,void 0,function*(s,o,i,a,c=!1){let l=RI();return $(`Cache service version: ${l}`),ghe(s),l==="v2"?yield fat(s,o,i,a,c):yield mat(s,o,i,a,c)})}function mat(t,e,r,n){return ug(this,arguments,void 0,function*(s,o,i,a,c=!1){i=i||[];let l=[o,...i];if($("Resolved Keys:"),$(JSON.stringify(l)),l.length>10)throw new ya("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of l)V3(p);let u=yield BC(),d="";try{let p=yield yAe(l,s,{compressionMethod:u,enableCrossOsArchive:c});if(!p?.archiveLocation)return;if(a?.lookupOnly)return Je("Lookup only - skipping download"),p.cacheKey;d=HI.join(yield bC(),gd(u)),$(`Archive Path: ${d}`),yield Pz(p.archiveLocation,d,a),um()&&(yield GI(d,u));let m=ec(d);return Je(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield H3(d,u),Je("Cache restored successfully"),p.cacheKey}catch(p){let m=p;if(m.name===ya.name)throw p;m instanceof tc&&typeof m.statusCode=="number"&&m.statusCode>=500?oh(`Failed to restore: ${p.message}`):Qr(`Failed to restore: ${p.message}`)}finally{try{yield SC(d)}catch(p){$(`Failed to delete archive: ${p}`)}}})}function fat(t,e,r,n){return ug(this,arguments,void 0,function*(s,o,i,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),i=i||[];let l=[o,...i];if($("Resolved Keys:"),$(JSON.stringify(l)),l.length>10)throw new ya("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)V3(d);let u="";try{let d=q3(),p=yield BC(),m={key:o,restoreKeys:i,version:hh(s,p,c)},h=yield d.GetCacheEntryDownloadURL(m);if(!h.ok){$(`Cache not found for version ${m.version} of keys: ${l.join(", ")}`);return}if(m.key!==h.matchedKey?Je(`Cache hit for restore-key: ${h.matchedKey}`):Je(`Cache hit for: ${h.matchedKey}`),a?.lookupOnly)return Je("Lookup only - skipping download"),h.matchedKey;u=HI.join(yield bC(),gd(p)),$(`Archive path: ${u}`),$(`Starting download of archive to: ${u}`),yield Pz(h.signedDownloadUrl,u,a);let I=ec(u);return Je(`Cache Size: ~${Math.round(I/(1024*1024))} MB (${I} B)`),um()&&(yield GI(u,p)),yield H3(u,p),Je("Cache restored successfully"),h.matchedKey}catch(d){let p=d;if(p.name===ya.name)throw d;p instanceof tc&&typeof p.statusCode=="number"&&p.statusCode>=500?oh(`Failed to restore: ${d.message}`):Qr(`Failed to restore: ${d.message}`)}finally{try{u&&(yield SC(u))}catch(d){$(`Failed to delete archive: ${d}`)}}})}function W3(t,e,r){return ug(this,arguments,void 0,function*(n,s,o,i=!1){let a=RI();return $(`Cache service version: ${a}`),ghe(n),V3(s),a==="v2"?yield hat(n,s,o,i):yield Aat(n,s,o,i)})}function Aat(t,e,r){return ug(this,arguments,void 0,function*(n,s,o,i=!1){var a,c,l,u,d;let p=yield BC(),m=-1,h=yield r2(n);if($("Cache Paths:"),$(`${JSON.stringify(h)}`),h.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 y=yield bC(),I=HI.join(y,gd(p));$(`Archive Path: ${I}`);try{yield z3(y,h,p),um()&&(yield GI(I,p));let x=10*1024*1024*1024,b=ec(I);if($(`File Size: ${b}`),b>x&&!Nz())throw new Error(`Cache size of ~${Math.round(b/(1024*1024))} MB (${b} B) is over the 10GB limit, not saving cache.`);$("Reserving Cache");let T=yield EAe(s,n,{compressionMethod:p,enableCrossOsArchive:i,cacheSize:b});if(!((a=T?.result)===null||a===void 0)&&a.cacheId)m=(c=T?.result)===null||c===void 0?void 0:c.cacheId;else throw T?.statusCode===400?new Error((u=(l=T?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(b/(1024*1024))} MB (${b} B) is over the data cap limit, not saving cache.`):new lg(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(d=T?.error)===null||d===void 0?void 0:d.message}`);$(`Saving Cache (ID: ${m})`),yield vz(m,I,"",o)}catch(x){let b=x;if(b.name===ya.name)throw x;b.name===lg.name?Je(`Failed to save: ${b.message}`):b instanceof tc&&typeof b.statusCode=="number"&&b.statusCode>=500?oh(`Failed to save: ${b.message}`):Qr(`Failed to save: ${b.message}`)}finally{try{yield SC(I)}catch(x){$(`Failed to delete archive: ${x}`)}}return m})}function hat(t,e,r){return ug(this,arguments,void 0,function*(n,s,o,i=!1){o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let a=yield BC(),c=q3(),l=-1,u=yield r2(n);if($("Cache Paths:"),$(`${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 d=yield bC(),p=HI.join(d,gd(a));$(`Archive Path: ${p}`);try{yield z3(d,u,a),um()&&(yield GI(p,a));let m=ec(p);$(`File Size: ${m}`),o.archiveSizeBytes=m,$("Reserving Cache");let h=hh(n,a,i),y={key:s,version:h},I;try{let T=yield c.CreateCacheEntry(y);if(!T.ok)throw T.message&&Qr(`Cache reservation failed: ${T.message}`),new Error(T.message||"Response was not ok");I=T.signedUploadUrl}catch(T){throw $(`Failed to reserve cache: ${T}`),new lg(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}$(`Attempting to upload cache located at: ${p}`),yield vz(l,p,I,o);let x={key:s,version:h,sizeBytes:`${m}`},b=yield c.FinalizeCacheEntryUpload(x);if($(`FinalizeCacheEntryUploadResponse: ${b.ok}`),!b.ok)throw b.message?new vT(b.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);l=parseInt(b.entryId)}catch(m){let h=m;if(h.name===ya.name)throw m;h.name===lg.name?Je(`Failed to save: ${h.message}`):h.name===vT.name?Qr(h.message):h instanceof tc&&typeof h.statusCode=="number"&&h.statusCode>=500?oh(`Failed to save: ${h.message}`):Qr(`Failed to save: ${h.message}`)}finally{try{yield SC(p)}catch(m){$(`Failed to delete archive: ${m}`)}}return l})}var Ehe=Q(require("util"),1),dg=class t{opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Ehe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=J3.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=J3.default.join(this.cacheDir,this.opts.cacheFile),_T.default.existsSync(this.cacheDir)||_T.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){$(`Cache.save ${e}`);let n=this.copyToCache(e),s=await EU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if($(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&Y3())if(r)try{$(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await W3([this.cacheDir],this.ghaCacheKey)}catch(o){Qr(`Failed to save cache: ${o}`)}else $(`Cache.save sending ${this.ghaCacheKey} to post state`),dm(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=pae(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return Je(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&Y3()){if($("GitHub Actions cache feature available"),await yhe([this.cacheDir],this.ghaCacheKey))return Je(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await EU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),Je(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?Je("GitHub Actions cache disabled"):Je("GitHub Actions cache feature not available")}catch(e){Qr(`Failed to restore cache: ${e}`)}return""}static async post(){let e=foe(t.POST_CACHE_KEY);if(!e)return Je("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(n){throw new Error(`Failed to parse cache post state: ${n}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{Je(`Caching ${r.key} to GitHub Actions cache`),await W3([r.dir],r.key)}catch(n){Qr(`Failed to save cache: ${n}`)}return r}copyToCache(e){return Je(`Copying ${e} to ${this.cachePath}`),_T.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${j3.default.platform()}-${j3.default.arch()}${e?"v"+e:""}`}};var Che=!!process.env.STATE_isPost;Che||dm("isPost","true");async function Ihe(t,e){if(Che)e&&await e(),await eC("Post cache",async()=>{await dg.post()});else try{await t()}catch(r){moe(r.message)}}var rY=Q(require("path"),1);function Ohe(t){return typeof t>"u"||t===null}function Eat(t){return typeof t=="object"&&t!==null}function Cat(t){return Array.isArray(t)?t:Ohe(t)?[]:[t]}function Iat(t,e){var r,n,s,o;if(e)for(o=Object.keys(e),r=0,n=o.length;r<n;r+=1)s=o[r],t[s]=e[s];return t}function xat(t,e){var r="",n;for(n=0;n<e;n+=1)r+=t;return r}function wat(t){return t===0&&Number.NEGATIVE_INFINITY===1/t}var bat=Ohe,Sat=Eat,Bat=Cat,Rat=xat,Nat=wat,Tat=Iat,un={isNothing:bat,isObject:Sat,toArray:Bat,repeat:Rat,isNegativeZero:Nat,extend:Tat};function Mhe(t,e){var r="",n=t.reason||"(unknown reason)";return t.mark?(t.mark.name&&(r+='in "'+t.mark.name+'" '),r+="("+(t.mark.line+1)+":"+(t.mark.column+1)+")",!e&&t.mark.snippet&&(r+=`
`+t.mark.snippet),n+" "+r):n}function VI(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=Mhe(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}VI.prototype=Object.create(Error.prototype);VI.prototype.constructor=VI;VI.prototype.toString=function(e){return this.name+": "+Mhe(this,e)};var ro=VI;function K3(t,e,r,n,s){var o="",i="",a=Math.floor(s/2)-1;return n-e>a&&(o=" ... ",e=n-a+o.length),r-n>a&&(i=" ...",r=n+a-i.length),{str:o+t.slice(e,r).replace(/\t/g,"\u2192")+i,pos:n-e+o.length}}function X3(t,e){return un.repeat(" ",e-t.length)+t}function Pat(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],s=[],o,i=-1;o=r.exec(t.buffer);)s.push(o.index),n.push(o.index+o[0].length),t.position<=o.index&&i<0&&(i=n.length-2);i<0&&(i=n.length-1);var a="",c,l,u=Math.min(t.line+e.linesAfter,s.length).toString().length,d=e.maxLength-(e.indent+u+3);for(c=1;c<=e.linesBefore&&!(i-c<0);c++)l=K3(t.buffer,n[i-c],s[i-c],t.position-(n[i]-n[i-c]),d),a=un.repeat(" ",e.indent)+X3((t.line-c+1).toString(),u)+" | "+l.str+`
`+a;for(l=K3(t.buffer,n[i],s[i],t.position,d),a+=un.repeat(" ",e.indent)+X3((t.line+1).toString(),u)+" | "+l.str+`
`,a+=un.repeat("-",e.indent+u+3+l.pos)+`^
`,c=1;c<=e.linesAfter&&!(i+c>=s.length);c++)l=K3(t.buffer,n[i+c],s[i+c],t.position-(n[i]-n[i+c]),d),a+=un.repeat(" ",e.indent)+X3((t.line+c+1).toString(),u)+" | "+l.str+`
`;return a.replace(/\n$/,"")}var vat=Pat,_at=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Qat=["scalar","sequence","mapping"];function Dat(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}function kat(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(_at.indexOf(r)===-1)throw new ro('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=Dat(e.styleAliases||null),Qat.indexOf(this.kind)===-1)throw new ro('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var Yn=kat;function xhe(t,e){var r=[];return t[e].forEach(function(n){var s=r.length;r.forEach(function(o,i){o.tag===n.tag&&o.kind===n.kind&&o.multi===n.multi&&(s=i)}),r[s]=n}),r}function Lat(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function n(s){s.multi?(t.multi[s.kind].push(s),t.multi.fallback.push(s)):t[s.kind][s.tag]=t.fallback[s.tag]=s}for(e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(n);return t}function eV(t){return this.extend(t)}eV.prototype.extend=function(e){var r=[],n=[];if(e instanceof Yn)n.push(e);else if(Array.isArray(e))n=n.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit));else throw new ro("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(o){if(!(o instanceof Yn))throw new ro("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(o.loadKind&&o.loadKind!=="scalar")throw new ro("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(o.multi)throw new ro("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),n.forEach(function(o){if(!(o instanceof Yn))throw new ro("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var s=Object.create(eV.prototype);return s.implicit=(this.implicit||[]).concat(r),s.explicit=(this.explicit||[]).concat(n),s.compiledImplicit=xhe(s,"implicit"),s.compiledExplicit=xhe(s,"explicit"),s.compiledTypeMap=Lat(s.compiledImplicit,s.compiledExplicit),s};var Oat=eV,Mat=new Yn("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),Fat=new Yn("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),Uat=new Yn("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),qat=new Oat({explicit:[Mat,Fat,Uat]});function $at(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function Gat(){return null}function Hat(t){return t===null}var zat=new Yn("tag:yaml.org,2002:null",{kind:"scalar",resolve:$at,construct:Gat,predicate:Hat,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function Vat(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function Yat(t){return t==="true"||t==="True"||t==="TRUE"}function Wat(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var jat=new Yn("tag:yaml.org,2002:bool",{kind:"scalar",resolve:Vat,construct:Yat,predicate:Wat,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function Jat(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function Kat(t){return 48<=t&&t<=55}function Xat(t){return 48<=t&&t<=57}function Zat(t){if(t===null)return!1;var e=t.length,r=0,n=!1,s;if(!e)return!1;if(s=t[r],(s==="-"||s==="+")&&(s=t[++r]),s==="0"){if(r+1===e)return!0;if(s=t[++r],s==="b"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(s!=="0"&&s!=="1")return!1;n=!0}return n&&s!=="_"}if(s==="x"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(!Jat(t.charCodeAt(r)))return!1;n=!0}return n&&s!=="_"}if(s==="o"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(!Kat(t.charCodeAt(r)))return!1;n=!0}return n&&s!=="_"}}if(s==="_")return!1;for(;r<e;r++)if(s=t[r],s!=="_"){if(!Xat(t.charCodeAt(r)))return!1;n=!0}return!(!n||s==="_")}function ect(t){var e=t,r=1,n;if(e.indexOf("_")!==-1&&(e=e.replace(/_/g,"")),n=e[0],(n==="-"||n==="+")&&(n==="-"&&(r=-1),e=e.slice(1),n=e[0]),e==="0")return 0;if(n==="0"){if(e[1]==="b")return r*parseInt(e.slice(2),2);if(e[1]==="x")return r*parseInt(e.slice(2),16);if(e[1]==="o")return r*parseInt(e.slice(2),8)}return r*parseInt(e,10)}function tct(t){return Object.prototype.toString.call(t)==="[object Number]"&&t%1===0&&!un.isNegativeZero(t)}var rct=new Yn("tag:yaml.org,2002:int",{kind:"scalar",resolve:Zat,construct:ect,predicate:tct,represent:{binary:function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),nct=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function sct(t){return!(t===null||!nct.test(t)||t[t.length-1]==="_")}function oct(t){var e,r;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:r*parseFloat(e,10)}var ict=/^[-+]?[0-9]+e/;function act(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(un.isNegativeZero(t))return"-0.0";return r=t.toString(10),ict.test(r)?r.replace("e",".e"):r}function cct(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||un.isNegativeZero(t))}var lct=new Yn("tag:yaml.org,2002:float",{kind:"scalar",resolve:sct,construct:oct,predicate:cct,represent:act,defaultStyle:"lowercase"}),uct=qat.extend({implicit:[zat,jat,rct,lct]}),dct=uct,Fhe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Uhe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function pct(t){return t===null?!1:Fhe.exec(t)!==null||Uhe.exec(t)!==null}function mct(t){var e,r,n,s,o,i,a,c=0,l=null,u,d,p;if(e=Fhe.exec(t),e===null&&(e=Uhe.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],n=+e[2]-1,s=+e[3],!e[4])return new Date(Date.UTC(r,n,s));if(o=+e[4],i=+e[5],a=+e[6],e[7]){for(c=e[7].slice(0,3);c.length<3;)c+="0";c=+c}return e[9]&&(u=+e[10],d=+(e[11]||0),l=(u*60+d)*6e4,e[9]==="-"&&(l=-l)),p=new Date(Date.UTC(r,n,s,o,i,a,c)),l&&p.setTime(p.getTime()-l),p}function fct(t){return t.toISOString()}var Act=new Yn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:pct,construct:mct,instanceOf:Date,represent:fct});function hct(t){return t==="<<"||t===null}var gct=new Yn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:hct}),oV=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
\r`;function yct(t){if(t===null)return!1;var e,r,n=0,s=t.length,o=oV;for(r=0;r<s;r++)if(e=o.indexOf(t.charAt(r)),!(e>64)){if(e<0)return!1;n+=6}return n%8===0}function Ect(t){var e,r,n=t.replace(/[\r\n=]/g,""),s=n.length,o=oV,i=0,a=[];for(e=0;e<s;e++)e%4===0&&e&&(a.push(i>>16&255),a.push(i>>8&255),a.push(i&255)),i=i<<6|o.indexOf(n.charAt(e));return r=s%4*6,r===0?(a.push(i>>16&255),a.push(i>>8&255),a.push(i&255)):r===18?(a.push(i>>10&255),a.push(i>>2&255)):r===12&&a.push(i>>4&255),new Uint8Array(a)}function Cct(t){var e="",r=0,n,s,o=t.length,i=oV;for(n=0;n<o;n++)n%3===0&&n&&(e+=i[r>>18&63],e+=i[r>>12&63],e+=i[r>>6&63],e+=i[r&63]),r=(r<<8)+t[n];return s=o%3,s===0?(e+=i[r>>18&63],e+=i[r>>12&63],e+=i[r>>6&63],e+=i[r&63]):s===2?(e+=i[r>>10&63],e+=i[r>>4&63],e+=i[r<<2&63],e+=i[64]):s===1&&(e+=i[r>>2&63],e+=i[r<<4&63],e+=i[64],e+=i[64]),e}function Ict(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var xct=new Yn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:yct,construct:Ect,predicate:Ict,represent:Cct}),wct=Object.prototype.hasOwnProperty,bct=Object.prototype.toString;function Sct(t){if(t===null)return!0;var e=[],r,n,s,o,i,a=t;for(r=0,n=a.length;r<n;r+=1){if(s=a[r],i=!1,bct.call(s)!=="[object Object]")return!1;for(o in s)if(wct.call(s,o))if(!i)i=!0;else return!1;if(!i)return!1;if(e.indexOf(o)===-1)e.push(o);else return!1}return!0}function Bct(t){return t!==null?t:[]}var Rct=new Yn("tag:yaml.org,2002:omap",{kind:"sequence",resolve:Sct,construct:Bct}),Nct=Object.prototype.toString;function Tct(t){if(t===null)return!0;var e,r,n,s,o,i=t;for(o=new Array(i.length),e=0,r=i.length;e<r;e+=1){if(n=i[e],Nct.call(n)!=="[object Object]"||(s=Object.keys(n),s.length!==1))return!1;o[e]=[s[0],n[s[0]]]}return!0}function Pct(t){if(t===null)return[];var e,r,n,s,o,i=t;for(o=new Array(i.length),e=0,r=i.length;e<r;e+=1)n=i[e],s=Object.keys(n),o[e]=[s[0],n[s[0]]];return o}var vct=new Yn("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:Tct,construct:Pct}),_ct=Object.prototype.hasOwnProperty;function Qct(t){if(t===null)return!0;var e,r=t;for(e in r)if(_ct.call(r,e)&&r[e]!==null)return!1;return!0}function Dct(t){return t!==null?t:{}}var kct=new Yn("tag:yaml.org,2002:set",{kind:"mapping",resolve:Qct,construct:Dct}),qhe=dct.extend({implicit:[Act,gct],explicit:[xct,Rct,vct,kct]}),Ld=Object.prototype.hasOwnProperty,QT=1,$he=2,Ghe=3,DT=4,Z3=1,Lct=2,whe=3,Oct=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Mct=/[\x85\u2028\u2029]/,Fct=/[,\[\]\{\}]/,Hhe=/^(?:!|!!|![a-z\-]+!)$/i,zhe=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function bhe(t){return Object.prototype.toString.call(t)}function kc(t){return t===10||t===13}function Xm(t){return t===9||t===32}function no(t){return t===9||t===32||t===10||t===13}function mg(t){return t===44||t===91||t===93||t===123||t===125}function Uct(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function qct(t){return t===120?2:t===117?4:t===85?8:0}function $ct(t){return 48<=t&&t<=57?t-48:-1}function She(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?`
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function Gct(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}function Vhe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var Yhe=new Array(256),Whe=new Array(256);for(Km=0;Km<256;Km++)Yhe[Km]=She(Km)?1:0,Whe[Km]=She(Km);var Km;function Hct(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||qhe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function jhe(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=vat(r),new ro(e,r)}function be(t,e){throw jhe(t,e)}function kT(t,e){t.onWarning&&t.onWarning.call(null,jhe(t,e))}var Bhe={YAML:function(e,r,n){var s,o,i;e.version!==null&&be(e,"duplication of %YAML directive"),n.length!==1&&be(e,"YAML directive accepts exactly one argument"),s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),s===null&&be(e,"ill-formed argument of the YAML directive"),o=parseInt(s[1],10),i=parseInt(s[2],10),o!==1&&be(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&kT(e,"unsupported YAML version of the document")},TAG:function(e,r,n){var s,o;n.length!==2&&be(e,"TAG directive accepts exactly two arguments"),s=n[0],o=n[1],Hhe.test(s)||be(e,"ill-formed tag handle (first argument) of the TAG directive"),Ld.call(e.tagMap,s)&&be(e,'there is a previously declared suffix for "'+s+'" tag handle'),zhe.test(o)||be(e,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch{be(e,"tag prefix is malformed: "+o)}e.tagMap[s]=o}};function kd(t,e,r,n){var s,o,i,a;if(e<r){if(a=t.input.slice(e,r),n)for(s=0,o=a.length;s<o;s+=1)i=a.charCodeAt(s),i===9||32<=i&&i<=1114111||be(t,"expected valid JSON character");else Oct.test(a)&&be(t,"the stream contains non-printable characters");t.result+=a}}function Rhe(t,e,r,n){var s,o,i,a;for(un.isObject(r)||be(t,"cannot merge mappings; the provided source object is unacceptable"),s=Object.keys(r),i=0,a=s.length;i<a;i+=1)o=s[i],Ld.call(e,o)||(Vhe(e,o,r[o]),n[o]=!0)}function fg(t,e,r,n,s,o,i,a,c){var l,u;if(Array.isArray(s))for(s=Array.prototype.slice.call(s),l=0,u=s.length;l<u;l+=1)Array.isArray(s[l])&&be(t,"nested arrays are not supported inside keys"),typeof s=="object"&&bhe(s[l])==="[object Object]"&&(s[l]="[object Object]");if(typeof s=="object"&&bhe(s)==="[object Object]"&&(s="[object Object]"),s=String(s),e===null&&(e={}),n==="tag:yaml.org,2002:merge")if(Array.isArray(o))for(l=0,u=o.length;l<u;l+=1)Rhe(t,e,o[l],r);else Rhe(t,e,o,r);else!t.json&&!Ld.call(r,s)&&Ld.call(e,s)&&(t.line=i||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,be(t,"duplicated mapping key")),Vhe(e,s,o),delete r[s];return e}function iV(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):be(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function Kr(t,e,r){for(var n=0,s=t.input.charCodeAt(t.position);s!==0;){for(;Xm(s);)s===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),s=t.input.charCodeAt(++t.position);if(e&&s===35)do s=t.input.charCodeAt(++t.position);while(s!==10&&s!==13&&s!==0);if(kc(s))for(iV(t),s=t.input.charCodeAt(t.position),n++,t.lineIndent=0;s===32;)t.lineIndent++,s=t.input.charCodeAt(++t.position);else break}return r!==-1&&n!==0&&t.lineIndent<r&&kT(t,"deficient indentation"),n}function MT(t){var e=t.position,r;return r=t.input.charCodeAt(e),!!((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)&&(e+=3,r=t.input.charCodeAt(e),r===0||no(r)))}function aV(t,e){e===1?t.result+=" ":e>1&&(t.result+=un.repeat(`
`,e-1))}function zct(t,e,r){var n,s,o,i,a,c,l,u,d=t.kind,p=t.result,m;if(m=t.input.charCodeAt(t.position),no(m)||mg(m)||m===35||m===38||m===42||m===33||m===124||m===62||m===39||m===34||m===37||m===64||m===96||(m===63||m===45)&&(s=t.input.charCodeAt(t.position+1),no(s)||r&&mg(s)))return!1;for(t.kind="scalar",t.result="",o=i=t.position,a=!1;m!==0;){if(m===58){if(s=t.input.charCodeAt(t.position+1),no(s)||r&&mg(s))break}else if(m===35){if(n=t.input.charCodeAt(t.position-1),no(n))break}else{if(t.position===t.lineStart&&MT(t)||r&&mg(m))break;if(kc(m))if(c=t.line,l=t.lineStart,u=t.lineIndent,Kr(t,!1,-1),t.lineIndent>=e){a=!0,m=t.input.charCodeAt(t.position);continue}else{t.position=i,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(kd(t,o,i,!1),aV(t,t.line-c),o=i=t.position,a=!1),Xm(m)||(i=t.position+1),m=t.input.charCodeAt(++t.position)}return kd(t,o,i,!1),t.result?!0:(t.kind=d,t.result=p,!1)}function Vct(t,e){var r,n,s;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,n=s=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(kd(t,n,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)n=t.position,t.position++,s=t.position;else return!0;else kc(r)?(kd(t,n,s,!0),aV(t,Kr(t,!1,e)),n=s=t.position):t.position===t.lineStart&&MT(t)?be(t,"unexpected end of the document within a single quoted scalar"):(t.position++,s=t.position);be(t,"unexpected end of the stream within a single quoted scalar")}function Yct(t,e){var r,n,s,o,i,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return kd(t,r,t.position,!0),t.position++,!0;if(a===92){if(kd(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),kc(a))Kr(t,!1,e);else if(a<256&&Yhe[a])t.result+=Whe[a],t.position++;else if((i=qct(a))>0){for(s=i,o=0;s>0;s--)a=t.input.charCodeAt(++t.position),(i=Uct(a))>=0?o=(o<<4)+i:be(t,"expected hexadecimal character");t.result+=Gct(o),t.position++}else be(t,"unknown escape sequence");r=n=t.position}else kc(a)?(kd(t,r,n,!0),aV(t,Kr(t,!1,e)),r=n=t.position):t.position===t.lineStart&&MT(t)?be(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}be(t,"unexpected end of the stream within a double quoted scalar")}function Wct(t,e){var r=!0,n,s,o,i=t.tag,a,c=t.anchor,l,u,d,p,m,h=Object.create(null),y,I,x,b;if(b=t.input.charCodeAt(t.position),b===91)u=93,m=!1,a=[];else if(b===123)u=125,m=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),b=t.input.charCodeAt(++t.position);b!==0;){if(Kr(t,!0,e),b=t.input.charCodeAt(t.position),b===u)return t.position++,t.tag=i,t.anchor=c,t.kind=m?"mapping":"sequence",t.result=a,!0;r?b===44&&be(t,"expected the node content, but found ','"):be(t,"missed comma between flow collection entries"),I=y=x=null,d=p=!1,b===63&&(l=t.input.charCodeAt(t.position+1),no(l)&&(d=p=!0,t.position++,Kr(t,!0,e))),n=t.line,s=t.lineStart,o=t.position,Ag(t,e,QT,!1,!0),I=t.tag,y=t.result,Kr(t,!0,e),b=t.input.charCodeAt(t.position),(p||t.line===n)&&b===58&&(d=!0,b=t.input.charCodeAt(++t.position),Kr(t,!0,e),Ag(t,e,QT,!1,!0),x=t.result),m?fg(t,a,h,I,y,x,n,s,o):d?a.push(fg(t,null,h,I,y,x,n,s,o)):a.push(y),Kr(t,!0,e),b=t.input.charCodeAt(t.position),b===44?(r=!0,b=t.input.charCodeAt(++t.position)):r=!1}be(t,"unexpected end of the stream within a flow collection")}function jct(t,e){var r,n,s=Z3,o=!1,i=!1,a=e,c=0,l=!1,u,d;if(d=t.input.charCodeAt(t.position),d===124)n=!1;else if(d===62)n=!0;else return!1;for(t.kind="scalar",t.result="";d!==0;)if(d=t.input.charCodeAt(++t.position),d===43||d===45)Z3===s?s=d===43?whe:Lct:be(t,"repeat of a chomping mode identifier");else if((u=$ct(d))>=0)u===0?be(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):i?be(t,"repeat of an indentation width identifier"):(a=e+u-1,i=!0);else break;if(Xm(d)){do d=t.input.charCodeAt(++t.position);while(Xm(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!kc(d)&&d!==0)}for(;d!==0;){for(iV(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!i||t.lineIndent<a)&&d===32;)t.lineIndent++,d=t.input.charCodeAt(++t.position);if(!i&&t.lineIndent>a&&(a=t.lineIndent),kc(d)){c++;continue}if(t.lineIndent<a){s===whe?t.result+=un.repeat(`
`,o?1+c:c):s===Z3&&o&&(t.result+=`
`);break}for(n?Xm(d)?(l=!0,t.result+=un.repeat(`
`,o?1+c:c)):l?(l=!1,t.result+=un.repeat(`
`,c+1)):c===0?o&&(t.result+=" "):t.result+=un.repeat(`
`,c):t.result+=un.repeat(`
`,o?1+c:c),o=!0,i=!0,c=0,r=t.position;!kc(d)&&d!==0;)d=t.input.charCodeAt(++t.position);kd(t,r,t.position,!1)}return!0}function Nhe(t,e){var r,n=t.tag,s=t.anchor,o=[],i,a=!1,c;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=o),c=t.input.charCodeAt(t.position);c!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,be(t,"tab characters must not be used in indentation")),!(c!==45||(i=t.input.charCodeAt(t.position+1),!no(i))));){if(a=!0,t.position++,Kr(t,!0,-1)&&t.lineIndent<=e){o.push(null),c=t.input.charCodeAt(t.position);continue}if(r=t.line,Ag(t,e,Ghe,!1,!0),o.push(t.result),Kr(t,!0,-1),c=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&c!==0)be(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return a?(t.tag=n,t.anchor=s,t.kind="sequence",t.result=o,!0):!1}function Jct(t,e,r){var n,s,o,i,a,c,l=t.tag,u=t.anchor,d={},p=Object.create(null),m=null,h=null,y=null,I=!1,x=!1,b;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=d),b=t.input.charCodeAt(t.position);b!==0;){if(!I&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,be(t,"tab characters must not be used in indentation")),n=t.input.charCodeAt(t.position+1),o=t.line,(b===63||b===58)&&no(n))b===63?(I&&(fg(t,d,p,m,h,null,i,a,c),m=h=y=null),x=!0,I=!0,s=!0):I?(I=!1,s=!0):be(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,b=n;else{if(i=t.line,a=t.lineStart,c=t.position,!Ag(t,r,$he,!1,!0))break;if(t.line===o){for(b=t.input.charCodeAt(t.position);Xm(b);)b=t.input.charCodeAt(++t.position);if(b===58)b=t.input.charCodeAt(++t.position),no(b)||be(t,"a whitespace character is expected after the key-value separator within a block mapping"),I&&(fg(t,d,p,m,h,null,i,a,c),m=h=y=null),x=!0,I=!1,s=!1,m=t.tag,h=t.result;else if(x)be(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=l,t.anchor=u,!0}else if(x)be(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=l,t.anchor=u,!0}if((t.line===o||t.lineIndent>e)&&(I&&(i=t.line,a=t.lineStart,c=t.position),Ag(t,e,DT,!0,s)&&(I?h=t.result:y=t.result),I||(fg(t,d,p,m,h,y,i,a,c),m=h=y=null),Kr(t,!0,-1),b=t.input.charCodeAt(t.position)),(t.line===o||t.lineIndent>e)&&b!==0)be(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return I&&fg(t,d,p,m,h,null,i,a,c),x&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=d),x}function Kct(t){var e,r=!1,n=!1,s,o,i;if(i=t.input.charCodeAt(t.position),i!==33)return!1;if(t.tag!==null&&be(t,"duplication of a tag property"),i=t.input.charCodeAt(++t.position),i===60?(r=!0,i=t.input.charCodeAt(++t.position)):i===33?(n=!0,s="!!",i=t.input.charCodeAt(++t.position)):s="!",e=t.position,r){do i=t.input.charCodeAt(++t.position);while(i!==0&&i!==62);t.position<t.length?(o=t.input.slice(e,t.position),i=t.input.charCodeAt(++t.position)):be(t,"unexpected end of the stream within a verbatim tag")}else{for(;i!==0&&!no(i);)i===33&&(n?be(t,"tag suffix cannot contain exclamation marks"):(s=t.input.slice(e-1,t.position+1),Hhe.test(s)||be(t,"named tag handle cannot contain such characters"),n=!0,e=t.position+1)),i=t.input.charCodeAt(++t.position);o=t.input.slice(e,t.position),Fct.test(o)&&be(t,"tag suffix cannot contain flow indicator characters")}o&&!zhe.test(o)&&be(t,"tag name cannot contain such characters: "+o);try{o=decodeURIComponent(o)}catch{be(t,"tag name is malformed: "+o)}return r?t.tag=o:Ld.call(t.tagMap,s)?t.tag=t.tagMap[s]+o:s==="!"?t.tag="!"+o:s==="!!"?t.tag="tag:yaml.org,2002:"+o:be(t,'undeclared tag handle "'+s+'"'),!0}function Xct(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&be(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!no(r)&&!mg(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&be(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function Zct(t){var e,r,n;if(n=t.input.charCodeAt(t.position),n!==42)return!1;for(n=t.input.charCodeAt(++t.position),e=t.position;n!==0&&!no(n)&&!mg(n);)n=t.input.charCodeAt(++t.position);return t.position===e&&be(t,"name of an alias node must contain at least one character"),r=t.input.slice(e,t.position),Ld.call(t.anchorMap,r)||be(t,'unidentified alias "'+r+'"'),t.result=t.anchorMap[r],Kr(t,!0,-1),!0}function Ag(t,e,r,n,s){var o,i,a,c=1,l=!1,u=!1,d,p,m,h,y,I;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,o=i=a=DT===r||Ghe===r,n&&Kr(t,!0,-1)&&(l=!0,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)),c===1)for(;Kct(t)||Xct(t);)Kr(t,!0,-1)?(l=!0,a=o,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)):a=!1;if(a&&(a=l||s),(c===1||DT===r)&&(QT===r||$he===r?y=e:y=e+1,I=t.position-t.lineStart,c===1?a&&(Nhe(t,I)||Jct(t,I,y))||Wct(t,y)?u=!0:(i&&jct(t,y)||Vct(t,y)||Yct(t,y)?u=!0:Zct(t)?(u=!0,(t.tag!==null||t.anchor!==null)&&be(t,"alias node should not have any properties")):zct(t,y,QT===r)&&(u=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):c===0&&(u=a&&Nhe(t,I))),t.tag===null)t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);else if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&be(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),d=0,p=t.implicitTypes.length;d<p;d+=1)if(h=t.implicitTypes[d],h.resolve(t.result)){t.result=h.construct(t.result),t.tag=h.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else if(t.tag!=="!"){if(Ld.call(t.typeMap[t.kind||"fallback"],t.tag))h=t.typeMap[t.kind||"fallback"][t.tag];else for(h=null,m=t.typeMap.multi[t.kind||"fallback"],d=0,p=m.length;d<p;d+=1)if(t.tag.slice(0,m[d].tag.length)===m[d].tag){h=m[d];break}h||be(t,"unknown tag !<"+t.tag+">"),t.result!==null&&h.kind!==t.kind&&be(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+h.kind+'", not "'+t.kind+'"'),h.resolve(t.result,t.tag)?(t.result=h.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):be(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||u}function elt(t){var e=t.position,r,n,s,o=!1,i;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(i=t.input.charCodeAt(t.position))!==0&&(Kr(t,!0,-1),i=t.input.charCodeAt(t.position),!(t.lineIndent>0||i!==37));){for(o=!0,i=t.input.charCodeAt(++t.position),r=t.position;i!==0&&!no(i);)i=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),s=[],n.length<1&&be(t,"directive name must not be less than one character in length");i!==0;){for(;Xm(i);)i=t.input.charCodeAt(++t.position);if(i===35){do i=t.input.charCodeAt(++t.position);while(i!==0&&!kc(i));break}if(kc(i))break;for(r=t.position;i!==0&&!no(i);)i=t.input.charCodeAt(++t.position);s.push(t.input.slice(r,t.position))}i!==0&&iV(t),Ld.call(Bhe,n)?Bhe[n](t,n,s):kT(t,'unknown document directive "'+n+'"')}if(Kr(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Kr(t,!0,-1)):o&&be(t,"directives end mark is expected"),Ag(t,t.lineIndent-1,DT,!1,!0),Kr(t,!0,-1),t.checkLineBreaks&&Mct.test(t.input.slice(e,t.position))&&kT(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&MT(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Kr(t,!0,-1));return}if(t.position<t.length-1)be(t,"end of the stream or a document separator is expected");else return}function Jhe(t,e){t=String(t),e=e||{},t.length!==0&&(t.charCodeAt(t.length-1)!==10&&t.charCodeAt(t.length-1)!==13&&(t+=`
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new Hct(t,e),n=t.indexOf("\0");for(n!==-1&&(r.position=n,be(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)elt(r);return r.documents}function tlt(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var n=Jhe(t,r);if(typeof e!="function")return n;for(var s=0,o=n.length;s<o;s+=1)e(n[s])}function rlt(t,e){var r=Jhe(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new ro("expected a single document in the stream, but found more")}}var nlt=tlt,slt=rlt,Khe={loadAll:nlt,load:slt},Xhe=Object.prototype.toString,Zhe=Object.prototype.hasOwnProperty,cV=65279,olt=9,YI=10,ilt=13,alt=32,clt=33,llt=34,tV=35,ult=37,dlt=38,plt=39,mlt=42,ege=44,flt=45,LT=58,Alt=61,hlt=62,glt=63,ylt=64,tge=91,rge=93,Elt=96,nge=123,Clt=124,sge=125,Wn={};Wn[0]="\\0";Wn[7]="\\a";Wn[8]="\\b";Wn[9]="\\t";Wn[10]="\\n";Wn[11]="\\v";Wn[12]="\\f";Wn[13]="\\r";Wn[27]="\\e";Wn[34]='\\"';Wn[92]="\\\\";Wn[133]="\\N";Wn[160]="\\_";Wn[8232]="\\L";Wn[8233]="\\P";var Ilt=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],xlt=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function wlt(t,e){var r,n,s,o,i,a,c;if(e===null)return{};for(r={},n=Object.keys(e),s=0,o=n.length;s<o;s+=1)i=n[s],a=String(e[i]),i.slice(0,2)==="!!"&&(i="tag:yaml.org,2002:"+i.slice(2)),c=t.compiledTypeMap.fallback[i],c&&Zhe.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[i]=a;return r}function blt(t){var e,r,n;if(e=t.toString(16).toUpperCase(),t<=255)r="x",n=2;else if(t<=65535)r="u",n=4;else if(t<=4294967295)r="U",n=8;else throw new ro("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+un.repeat("0",n-e.length)+e}var Slt=1,WI=2;function Blt(t){this.schema=t.schema||qhe,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=un.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=wlt(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType=t.quotingType==='"'?WI:Slt,this.forceQuotes=t.forceQuotes||!1,this.replacer=typeof t.replacer=="function"?t.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function The(t,e){for(var r=un.repeat(" ",e),n=0,s=-1,o="",i,a=t.length;n<a;)s=t.indexOf(`
`,n),s===-1?(i=t.slice(n),n=a):(i=t.slice(n,s+1),n=s+1),i.length&&i!==`
`&&(o+=r),o+=i;return o}function rV(t,e){return`
`+un.repeat(" ",t.indent*e)}function Rlt(t,e){var r,n,s;for(r=0,n=t.implicitTypes.length;r<n;r+=1)if(s=t.implicitTypes[r],s.resolve(e))return!0;return!1}function OT(t){return t===alt||t===olt}function jI(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==cV||65536<=t&&t<=1114111}function Phe(t){return jI(t)&&t!==cV&&t!==ilt&&t!==YI}function vhe(t,e,r){var n=Phe(t),s=n&&!OT(t);return(r?n:n&&t!==ege&&t!==tge&&t!==rge&&t!==nge&&t!==sge)&&t!==tV&&!(e===LT&&!s)||Phe(e)&&!OT(e)&&t===tV||e===LT&&s}function Nlt(t){return jI(t)&&t!==cV&&!OT(t)&&t!==flt&&t!==glt&&t!==LT&&t!==ege&&t!==tge&&t!==rge&&t!==nge&&t!==sge&&t!==tV&&t!==dlt&&t!==mlt&&t!==clt&&t!==Clt&&t!==Alt&&t!==hlt&&t!==plt&&t!==llt&&t!==ult&&t!==ylt&&t!==Elt}function Tlt(t){return!OT(t)&&t!==LT}function zI(t,e){var r=t.charCodeAt(e),n;return r>=55296&&r<=56319&&e+1<t.length&&(n=t.charCodeAt(e+1),n>=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function oge(t){var e=/^\n* /;return e.test(t)}var ige=1,nV=2,age=3,cge=4,pg=5;function Plt(t,e,r,n,s,o,i,a){var c,l=0,u=null,d=!1,p=!1,m=n!==-1,h=-1,y=Nlt(zI(t,0))&&Tlt(zI(t,t.length-1));if(e||i)for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=zI(t,c),!jI(l))return pg;y=y&&vhe(l,u,a),u=l}else{for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=zI(t,c),l===YI)d=!0,m&&(p=p||c-h-1>n&&t[h+1]!==" ",h=c);else if(!jI(l))return pg;y=y&&vhe(l,u,a),u=l}p=p||m&&c-h-1>n&&t[h+1]!==" "}return!d&&!p?y&&!i&&!s(t)?ige:o===WI?pg:nV:r>9&&oge(t)?pg:i?o===WI?pg:nV:p?cge:age}function vlt(t,e,r,n,s){t.dump=(function(){if(e.length===0)return t.quotingType===WI?'""':"''";if(!t.noCompatMode&&(Ilt.indexOf(e)!==-1||xlt.test(e)))return t.quotingType===WI?'"'+e+'"':"'"+e+"'";var o=t.indent*Math.max(1,r),i=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-o),a=n||t.flowLevel>-1&&r>=t.flowLevel;function c(l){return Rlt(t,l)}switch(Plt(e,a,t.indent,i,c,t.quotingType,t.forceQuotes&&!n,s)){case ige:return e;case nV:return"'"+e.replace(/'/g,"''")+"'";case age:return"|"+_he(e,t.indent)+Qhe(The(e,o));case cge:return">"+_he(e,t.indent)+Qhe(The(_lt(e,i),o));case pg:return'"'+Qlt(e)+'"';default:throw new ro("impossible error: invalid scalar style")}})()}function _he(t,e){var r=oge(t)?String(e):"",n=t[t.length-1]===`
`,s=n&&(t[t.length-2]===`
`||t===`
`),o=s?"+":n?"":"-";return r+o+`
`}function Qhe(t){return t[t.length-1]===`
`?t.slice(0,-1):t}function _lt(t,e){for(var r=/(\n+)([^\n]*)/g,n=(function(){var l=t.indexOf(`
`);return l=l!==-1?l:t.length,r.lastIndex=l,Dhe(t.slice(0,l),e)})(),s=t[0]===`
`||t[0]===" ",o,i;i=r.exec(t);){var a=i[1],c=i[2];o=c[0]===" ",n+=a+(!s&&!o&&c!==""?`
`:"")+Dhe(c,e),s=o}return n}function Dhe(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,n,s=0,o,i=0,a=0,c="";n=r.exec(t);)a=n.index,a-s>e&&(o=i>s?i:a,c+=`
`+t.slice(s,o),s=o+1),i=a;return c+=`
`,t.length-s>e&&i>s?c+=t.slice(s,i)+`
`+t.slice(i+1):c+=t.slice(s),c.slice(1)}function Qlt(t){for(var e="",r=0,n,s=0;s<t.length;r>=65536?s+=2:s++)r=zI(t,s),n=Wn[r],!n&&jI(r)?(e+=t[s],r>=65536&&(e+=t[s+1])):e+=n||blt(r);return e}function Dlt(t,e,r){var n="",s=t.tag,o,i,a;for(o=0,i=r.length;o<i;o+=1)a=r[o],t.replacer&&(a=t.replacer.call(r,String(o),a)),(lu(t,e,a,!1,!1)||typeof a>"u"&&lu(t,e,null,!1,!1))&&(n!==""&&(n+=","+(t.condenseFlow?"":" ")),n+=t.dump);t.tag=s,t.dump="["+n+"]"}function khe(t,e,r,n){var s="",o=t.tag,i,a,c;for(i=0,a=r.length;i<a;i+=1)c=r[i],t.replacer&&(c=t.replacer.call(r,String(i),c)),(lu(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&lu(t,e+1,null,!0,!0,!1,!0))&&((!n||s!=="")&&(s+=rV(t,e)),t.dump&&YI===t.dump.charCodeAt(0)?s+="-":s+="- ",s+=t.dump);t.tag=o,t.dump=s||"[]"}function klt(t,e,r){var n="",s=t.tag,o=Object.keys(r),i,a,c,l,u;for(i=0,a=o.length;i<a;i+=1)u="",n!==""&&(u+=", "),t.condenseFlow&&(u+='"'),c=o[i],l=r[c],t.replacer&&(l=t.replacer.call(r,c,l)),lu(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),lu(t,e,l,!1,!1)&&(u+=t.dump,n+=u));t.tag=s,t.dump="{"+n+"}"}function Llt(t,e,r,n){var s="",o=t.tag,i=Object.keys(r),a,c,l,u,d,p;if(t.sortKeys===!0)i.sort();else if(typeof t.sortKeys=="function")i.sort(t.sortKeys);else if(t.sortKeys)throw new ro("sortKeys must be a boolean or a function");for(a=0,c=i.length;a<c;a+=1)p="",(!n||s!=="")&&(p+=rV(t,e)),l=i[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),lu(t,e+1,l,!0,!0,!0)&&(d=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,d&&(t.dump&&YI===t.dump.charCodeAt(0)?p+="?":p+="? "),p+=t.dump,d&&(p+=rV(t,e)),lu(t,e+1,u,!0,d)&&(t.dump&&YI===t.dump.charCodeAt(0)?p+=":":p+=": ",p+=t.dump,s+=p));t.tag=o,t.dump=s||"{}"}function Lhe(t,e,r){var n,s,o,i,a,c;for(s=r?t.explicitTypes:t.implicitTypes,o=0,i=s.length;o<i;o+=1)if(a=s[o],(a.instanceOf||a.predicate)&&(!a.instanceOf||typeof e=="object"&&e instanceof a.instanceOf)&&(!a.predicate||a.predicate(e))){if(r?a.multi&&a.representName?t.tag=a.representName(e):t.tag=a.tag:t.tag="?",a.represent){if(c=t.styleMap[a.tag]||a.defaultStyle,Xhe.call(a.represent)==="[object Function]")n=a.represent(e,c);else if(Zhe.call(a.represent,c))n=a.represent[c](e,c);else throw new ro("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');t.dump=n}return!0}return!1}function lu(t,e,r,n,s,o,i){t.tag=null,t.dump=r,Lhe(t,r,!1)||Lhe(t,r,!0);var a=Xhe.call(t.dump),c=n,l;n&&(n=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",d,p;if(u&&(d=t.duplicates.indexOf(r),p=d!==-1),(t.tag!==null&&t.tag!=="?"||p||t.indent!==2&&e>0)&&(s=!1),p&&t.usedDuplicates[d])t.dump="*ref_"+d;else{if(u&&p&&!t.usedDuplicates[d]&&(t.usedDuplicates[d]=!0),a==="[object Object]")n&&Object.keys(t.dump).length!==0?(Llt(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(klt(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object Array]")n&&t.dump.length!==0?(t.noArrayIndent&&!i&&e>0?khe(t,e-1,t.dump,s):khe(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(Dlt(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&vlt(t,t.dump,e,o,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new ro("unacceptable kind of an object to dump "+a)}t.tag!==null&&t.tag!=="?"&&(l=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",t.dump=l+" "+t.dump)}return!0}function Olt(t,e){var r=[],n=[],s,o;for(sV(t,r,n),s=0,o=n.length;s<o;s+=1)e.duplicates.push(r[n[s]]);e.usedDuplicates=new Array(o)}function sV(t,e,r){var n,s,o;if(t!==null&&typeof t=="object")if(s=e.indexOf(t),s!==-1)r.indexOf(s)===-1&&r.push(s);else if(e.push(t),Array.isArray(t))for(s=0,o=t.length;s<o;s+=1)sV(t[s],e,r);else for(n=Object.keys(t),s=0,o=n.length;s<o;s+=1)sV(t[n[s]],e,r)}function Mlt(t,e){e=e||{};var r=new Blt(e);r.noRefs||Olt(t,r);var n=t;return r.replacer&&(n=r.replacer.call({"":n},"",n)),lu(r,0,n,!0,!0)?r.dump+`
`:""}var Flt=Mlt,Ult={dump:Flt};function lV(t,e){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+e+" instead, which is now safe by default.")}}var lge=Khe.load,Wer=Khe.loadAll,jer=Ult.dump;var Jer=lV("safeLoad","load"),Ker=lV("safeLoadAll","loadAll"),Xer=lV("safeDump","dump");var Qi=Q(require("fs"),1),oo=Q(require("path"),1);var Exe=Q(eEe(),1);var KT=class t{static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let s=r.remote.split("/");return r.shortName=s[s.length-1].replace(".git",""),r}};var _4=Q(require("fs"),1),CIe=Q(require("os"),1),hx=Q(require("path"),1);var kV=Q(require("fs"),1),EEe=Q(require("os"),1),CEe=Q(require("path"),1),IEe=Q(yEe(),1),eP=class t{static _tmpDir=kV.default.mkdtempSync(CEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||EEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return kV.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return IEe.tmpNameSync(e)}};var du=class{static async exec(e,r,n){return $(`Exec.exec: ${e} ${r?.join(" ")}`),ld(e,r,n)}static async getExecOutput(e,r,n){return $(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),XE(e,r,n)}};var v4=Q(require("crypto"),1),yIe=Q(require("fs"),1),Ax=Q(require("path"),1),EIe=Q(dIe(),1);var yt=class t extends Error{constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let o of s)for(let i in o){let a=o[i];this[i]=Buffer.isBuffer(a)?a.toString(n.encoding):a==null?a:JSON.parse(JSON.stringify(a))}}};var pIe=function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)};var MP=function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let s=t[r];if(s==null||s===!1)e[r]={disabled:!0};else if(typeof s=="string"||typeof s=="number")e[r]={name:`${s}`};else if(pIe(s)){if(typeof s.name!="string")throw new yt("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=s}else throw new yt("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(s)} at position ${r}`])}return e};var N4=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 n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.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}},T4=N4;var sht=12,oht=13,iht=10,aht=32,cht=9,mIe=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 T4(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 T4(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([oht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([iht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([sht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([aht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([cht],"utf8").toString(),t.encoding)]}};var fIe=function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})};var P4=function(t){let e={};for(let n in t)e[fIe(n)]=t[n];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new yt("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 yt("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 yt("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let s=Date.parse(n);return isNaN(s)?n:new Date(s)};else if(typeof e.cast_date!="function")throw new yt("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=MP(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new yt("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 yt("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 yt("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 yt("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 yt("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 yt("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(n){if(n==null||n===!1)return Buffer.from(",",e.encoding);if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new yt("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return n}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new yt("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 yt("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 yt("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 yt("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 yt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,s){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new yt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new yt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e};var AIe=function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},lht=13,uht=10,Pg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},hIe=function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=P4(t);return{info:e,original_options:t,options:r,state:mIe(r),__needMoreData:function(n,s,o){if(o)return!1;let{encoding:i,escape:a,quote:c}=this.options,{quoting:l,needMoreDataSize:u,recordDelimiterMaxLength:d}=this.state,p=s-n-1,m=Math.max(u,d===0?Buffer.from(`\r
`,i).length:d,l?(a===null?0:a.length)+c.length:0,l?c.length+d:0);return p<m},parse:function(n,s,o,i){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:d,max_record_size:p,raw:m,relax_quotes:h,rtrim:y,skip_empty_lines:I,to:x,to_line:b}=this.options,{comment:T,escape:_,quote:U,record_delimiter:O}=this.options,{bomSkipped:z,previousBuf:de,rawBuffer:ke,escapeIsQuote:Be}=this.state,se;if(de===void 0)if(n===void 0){i();return}else se=n;else de!==void 0&&n===void 0?se=de:se=Buffer.concat([de,n]);if(z===!1)if(a===!1)this.state.bomSkipped=!0;else if(se.length<3){if(s===!1){this.state.previousBuf=se;return}}else{for(let re in Pg)if(Pg[re].compare(se,0,Pg[re].length)===0){let Ct=Pg[re].length;this.state.bufBytesStart+=Ct,se=se.slice(Ct);let it=P4({...this.original_options,encoding:re});for(let vt in it)this.options[vt]=it[vt];({comment:T,escape:_,quote:U}=this.options);break}this.state.bomSkipped=!0}let ge=se.length,G;for(G=0;G<ge&&!this.__needMoreData(G,ge,s);G++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),b!==-1&&this.info.lines>b){this.state.stop=!0,i();return}this.state.quoting===!1&&O.length===0&&this.__autoDiscoverRecordDelimiter(se,G)&&(O=this.options.record_delimiter);let re=se[G];if(m===!0&&ke.append(re),(re===lht||re===uht)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(_!==null&&this.state.quoting===!0&&this.__isEscape(se,G,re)&&G+_.length<ge)if(Be){if(this.__isQuote(se,G+_.length)){this.state.escaping=!0,G+=_.length-1;continue}}else{this.state.escaping=!0,G+=_.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(se,G))if(this.state.quoting===!0){let vt=se[G+U.length],is=y&&this.__isCharTrimable(se,G+U.length),as=T!==null&&this.__compareBytes(T,se,G+U.length,vt),ei=this.__isDelimiter(se,G+U.length,vt),Rl=O.length===0?this.__autoDiscoverRecordDelimiter(se,G+U.length):this.__isRecordDelimiter(vt,se,G+U.length);if(_!==null&&this.__isEscape(se,G,re)&&this.__isQuote(se,G+_.length))G+=_.length-1;else if(!vt||ei||Rl||as||is){this.state.quoting=!1,this.state.wasQuoting=!0,G+=U.length-1;continue}else if(h===!1){let $u=this.__error(new yt("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(vt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if($u!==void 0)return $u}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(U),G+=U.length-1}else if(this.state.field.length!==0){if(h===!1){let vt=this.__infoField(),is=Object.keys(Pg).map(ei=>Pg[ei].equals(this.state.field.toString())?ei:!1).filter(Boolean)[0],as=this.__error(new yt("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(vt.column)} at line ${vt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,is?`(${is} bom)`:void 0],this.options,vt,{field:this.state.field}));if(as!==void 0)return as}}else{this.state.quoting=!0,G+=U.length-1;continue}if(this.state.quoting===!1){let vt=this.__isRecordDelimiter(re,se,G);if(vt!==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(),G+=vt-1;continue}if(I===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,G+=vt-1;continue}this.info.bytes=this.state.bufBytesStart+G;let ei=this.__onField();if(ei!==void 0)return ei;this.info.bytes=this.state.bufBytesStart+G+vt;let Rl=this.__onRecord(o);if(Rl!==void 0)return Rl;if(x!==-1&&this.info.records>=x){this.state.stop=!0,i();return}}this.state.commenting=!1,G+=vt-1;continue}if(this.state.commenting)continue;if(T!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(T,se,G,re)!==0){this.state.commenting=!0;continue}let is=this.__isDelimiter(se,G,re);if(is!==0){this.info.bytes=this.state.bufBytesStart+G;let as=this.__onField();if(as!==void 0)return as;G+=is-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new yt("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${p}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Ct=d===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(se,G),it=y===!1||this.state.wasQuoting===!1;if(Ct===!0&&it===!0)this.state.field.append(re);else{if(y===!0&&!this.__isCharTrimable(se,G))return this.__error(new yt("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()));Ct===!1&&(G+=this.__isCharTrimable(se,G)-1);continue}}if(s===!0)if(this.state.quoting===!0){let re=this.__error(new yt("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(re!==void 0)return re}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+G;let re=this.__onField();if(re!==void 0)return re;let Ct=this.__onRecord(o);if(Ct!==void 0)return Ct}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=G,this.state.previousBuf=se.slice(G);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},__onRecord:function(n){let{columns:s,group_columns_by_name:o,encoding:i,info:a,from:c,relax_column_count:l,relax_column_count_less:u,relax_column_count_more:d,raw:p,skip_records_with_empty_values:m}=this.options,{enabled:h,record:y}=this.state;if(h===!1)return this.__resetRecord();let I=y.length;if(s===!0){if(m===!0&&AIe(y)){this.__resetRecord();return}return this.__firstLineToColumns(y)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=I),I!==this.state.expectedRecordLength){let x=s===!1?new yt("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${I} on line ${this.info.lines}`],this.options,this.__infoField(),{record:y}):new yt("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${I} on line ${this.info.lines}`],this.options,this.__infoField(),{record:y});if(l===!0||u===!0&&I<this.state.expectedRecordLength||d===!0&&I>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=x;else{let b=this.__error(x);if(b)return b}}if(m===!0&&AIe(y)){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:x}=this.options;if(s!==!1){let b={};for(let T=0,_=y.length;T<_;T++)s[T]===void 0||s[T].disabled||(o===!0&&b[s[T].name]!==void 0?Array.isArray(b[s[T].name])?b[s[T].name]=b[s[T].name].concat(y[T]):b[s[T].name]=[b[s[T].name],y[T]]:b[s[T].name]=y[T]);if(p===!0||a===!0){let T=Object.assign({record:b},p===!0?{raw:this.state.rawBuffer.toString(i)}:{},a===!0?{info:this.__infoRecord()}:{}),_=this.__push(x===void 0?T:[b[x],T],n);if(_)return _}else{let T=this.__push(x===void 0?b:[b[x],b],n);if(T)return T}}else if(p===!0||a===!0){let b=Object.assign({record:y},p===!0?{raw:this.state.rawBuffer.toString(i)}:{},a===!0?{info:this.__infoRecord()}:{}),T=this.__push(x===void 0?b:[y[x],b],n);if(T)return T}else{let b=this.__push(x===void 0?y:[y[x],y],n);if(b)return b}}this.__resetRecord()},__firstLineToColumns:function(n){let{firstLineToHeaders:s}=this.state;try{let o=s===void 0?n:s.call(null,n);if(!Array.isArray(o))return this.__error(new yt("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(o)}`],this.options,this.__infoField(),{headers:o}));let i=MP(o);this.state.expectedRecordLength=i.length,this.options.columns=i,this.__resetRecord();return}catch(o){return o}},__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:n,encoding:s,rtrim:o,max_record_size:i}=this.options,{enabled:a,wasQuoting:c}=this.state;if(a===!1)return this.__resetField();let l=this.state.field.toString(s);if(o===!0&&c===!1&&(l=l.trimRight()),n===!0){let[u,d]=this.__cast(l);if(u!==void 0)return u;l=d}this.state.record.push(l),i!==0&&typeof l=="string"&&(this.state.record_length+=l.length),this.__resetField()},__resetField:function(){this.state.field.reset(),this.state.wasQuoting=!1},__push:function(n,s){let{on_record:o}=this.options;if(o!==void 0){let i=this.__infoRecord();try{n=o.call(null,n,i)}catch(a){return a}if(n==null)return}this.info.bytes_records+=this.info.bytes,s(n)},__cast:function(n){let{columns:s,relax_column_count:o}=this.options;if(Array.isArray(s)===!0&&o&&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,n,a)]}catch(a){return[a]}if(this.__isFloat(n))return[void 0,parseFloat(n)];if(this.options.cast_date!==!1){let a=this.__infoField();return[void 0,this.options.cast_date.call(null,n,a)]}return[void 0,n]},__isCharTrimable:function(n,s){return((i,a)=>{let{timchars:c}=this.state;e:for(let l=0;l<c.length;l++){let u=c[l];for(let d=0;d<u.length;d++)if(u[d]!==i[a+d])continue e;return u.length}return 0})(n,s)},__isFloat:function(n){return n-parseFloat(n)+1>=0},__compareBytes:function(n,s,o,i){if(n[0]!==i)return 0;let a=n.length;for(let c=1;c<a;c++)if(n[c]!==s[o+c])return 0;return a},__isDelimiter:function(n,s,o){let{delimiter:i,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<i.length;c++){let l=i[c];if(l[0]===o){for(let u=1;u<l.length;u++)if(l[u]!==n[s+u])continue e;return l.length}}return 0},__isRecordDelimiter:function(n,s,o){let{record_delimiter:i}=this.options,a=i.length;e:for(let c=0;c<a;c++){let l=i[c],u=l.length;if(l[0]===n){for(let d=1;d<u;d++)if(l[d]!==s[o+d])continue e;return l.length}}return 0},__isEscape:function(n,s,o){let{escape:i}=this.options;if(i===null)return!1;let a=i.length;if(i[0]===o){for(let c=0;c<a;c++)if(i[c]!==n[s+c])return!1;return!0}return!1},__isQuote:function(n,s){let{quote:o}=this.options;if(o===null)return!1;let i=o.length;for(let a=0;a<i;a++)if(o[a]!==n[s+a])return!1;return!0},__autoDiscoverRecordDelimiter:function(n,s){let{encoding:o}=this.options,i=[Buffer.from(`\r
`,o),Buffer.from(`
`,o),Buffer.from("\r",o)];e:for(let a=0;a<i.length;a++){let c=i[a].length;for(let l=0;l<c;l++)if(i[a][l]!==n[s+l])continue e;return this.options.record_delimiter.push(i[a]),this.state.recordDelimiterMaxLength=i[a].length,i[a].length}return 0},__error:function(n){let{encoding:s,raw:o,skip_records_with_error:i}=this.options,a=typeof n=="string"?new Error(n):n;if(i){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,o?this.state.rawBuffer.toString(s):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:n,raw:s,encoding:o}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:s?this.state.rawBuffer.toString(o):void 0}},__infoField:function(){let{columns:n}=this.options,s=Array.isArray(n),o=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:o,column:s===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var gIe=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],n=hIe(e),s=a=>{n.options.objname===void 0?r.push(a):r[a[0]]=a[1]},o=()=>{},i=n.parse(t,!0,s,o);if(i!==void 0)throw i;return r};var Ud=class t{static getInputList(e,r){return this.getList(ia(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=gIe(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let o of s)o.length==1?r?.ignoreComma?n.push(o[0]):n.push(...o[0].split(",")):r?.ignoreComma?n.push(o.join(",")):n.push(...o);return n.filter(o=>o).map(o=>r?.trimWhitespace===!1?o:o.trim())}static getInputNumber(e){let r=ia(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let n=await Gs("powershell",!0),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),o=[];if(r)for(let i in r)o.push(`-${i} '${r[i].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${s}' ${o.join(" ")}`]}}static isDirectory(e){try{return yIe.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return v4.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return v4.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return EIe.default.compile(e,r)(n)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let n=Ax.default.resolve(e);return Ax.default.resolve(r).startsWith(n.endsWith(Ax.default.sep)?n:`${n}${Ax.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),o=r%60,i=[];return n&&i.push(`${n}h`),s&&i.push(`${s}m`),(o||i.length===0)&&i.push(`${o}s`),i.join("")}};var qd=class t{static get configDir(){return process.env.DOCKER_CONFIG||hx.default.join(CIe.default.homedir(),".docker")}static configFile(){let e=hx.default.join(t.configDir,"config.json");if(_4.default.existsSync(e))return JSON.parse(_4.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Gs("docker",!0).then(e=>($(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>($(`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 du.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return du.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let o=e.slice(r+1);return o.indexOf("/")===-1?{repository:e.slice(0,r),tag:o}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),o=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),i=new dg({htcName:s,htcVersion:o,baseCacheDir:hx.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),a;r&&(a=await i.find(),a&&(Je(`Image found from cache in ${a}`),await t.getExecOutput(["load","-i",a],{ignoreReturnCode:!0}).then(l=>{l.stderr.length>0&&l.exitCode!=0&&Qr(`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)Qr(`Failed to pull image, using one from cache: ${u}`);else throw new Error(u)}}),r&&c){let l=hx.default.join(eP.tmpDir(),`${Ud.hash(e)}.tar`);await t.getExecOutput(["save","-o",l,e],{ignoreReturnCode:!0}).then(async u=>{if(u.stderr.length>0&&u.exitCode!=0)Qr(`Failed to save image: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let d=await i.save(l);Je(`Image cached to ${d}`)}})}}};var FP=require("fs"),IIe=require("os"),vg=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,FP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,FP.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${IIe.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var L4=Q(BIe(),1),RIe=Q(rh(),1),wht=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function NIe(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 TIe(t){return new L4.HttpClient().getAgent(t)}function bht(t){return new L4.HttpClient().getAgentDispatcher(t)}function PIe(t){let e=bht(t);return(n,s)=>wht(this,void 0,void 0,function*(){return(0,RIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function vIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}function O4(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function $d(){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 VP(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,o)=>VP.bind(null,t,o,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,o)=>o.hook.bind(null,s,n),r)():r(n))}function _Ie(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(o,i)=>Promise.resolve().then(s.bind(null,i)).then(o.bind(null,i))),e==="after"&&(n=(o,i)=>{let a;return Promise.resolve().then(o.bind(null,i)).then(c=>(a=c,s(a,i))).then(()=>a)}),e==="error"&&(n=(o,i)=>Promise.resolve().then(o.bind(null,i)).catch(a=>s(a,i))),t.registry[r].push({hook:n,orig:s})}function QIe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var DIe=Function.bind,kIe=DIe.bind(DIe);function LIe(t,e,r){let n=kIe(QIe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let o=r?[e,s,r]:[e,s];t[s]=t.api[s]=kIe(_Ie,null).apply(null,o)})}function Bht(){let t=Symbol("Singular"),e={registry:{}},r=VP.bind(null,e,t);return LIe(r,e,t),r}function Rht(){let t={registry:{}},e=VP.bind(null,t);return LIe(e,t),e}var OIe={Singular:Bht,Collection:Rht};var Nht="0.0.0-development",Tht=`octokit-endpoint.js/${Nht} ${$d()}`,Pht={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":Tht},mediaType:{format:""}};function vht(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function _ht(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 UIe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{_ht(e[n])?n in t?r[n]=UIe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}function MIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function F4(t,e,r){if(typeof e=="string"){let[s,o]=e.split(" ");r=Object.assign(o?{method:s,url:o}:{url:s},r)}else r=Object.assign({},e);r.headers=vht(r.headers),MIe(r),MIe(r.headers);let n=UIe(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(s=>!n.mediaType.previews.includes(s)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(s=>s.replace(/-preview/,""))),n}function Qht(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(s=>s==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${s}=${encodeURIComponent(e[s])}`).join("&")}var Dht=/\{[^{}}]+\}/g;function kht(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function Lht(t){let e=t.match(Dht);return e?e.map(kht).reduce((r,n)=>r.concat(n),[]):[]}function FIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}function qIe(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 Qg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function yx(t,e,r){return e=t==="+"||t==="#"?qIe(e):Qg(e),r?Qg(r)+"="+e:e}function _g(t){return t!=null}function M4(t){return t===";"||t==="&"||t==="?"}function Oht(t,e,r,n){var s=t[r],o=[];if(_g(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="bigint"||typeof s=="boolean")s=s.toString(),n&&n!=="*"&&(s=s.substring(0,parseInt(n,10))),o.push(yx(e,s,M4(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(_g).forEach(function(i){o.push(yx(e,i,M4(e)?r:""))}):Object.keys(s).forEach(function(i){_g(s[i])&&o.push(yx(e,s[i],i))});else{let i=[];Array.isArray(s)?s.filter(_g).forEach(function(a){i.push(yx(e,a))}):Object.keys(s).forEach(function(a){_g(s[a])&&(i.push(Qg(a)),i.push(yx(e,s[a].toString())))}),M4(e)?o.push(Qg(r)+"="+i.join(",")):i.length!==0&&o.push(i.join(","))}else e===";"?_g(s)&&o.push(Qg(r)):s===""&&(e==="&"||e==="?")?o.push(Qg(r)+"="):s===""&&o.push("");return o}function Mht(t){return{expand:Fht.bind(null,t)}}function Fht(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,o){if(s){let a="",c=[];if(r.indexOf(s.charAt(0))!==-1&&(a=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(l){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(Oht(e,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(c.length!==0?a:"")+c.join(i)}else return c.join(",")}else return qIe(o)}),t==="/"?t:t.replace(/\/$/,"")}function $Ie(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=FIe(t,["method","baseUrl","url","headers","request","mediaType"]),i=Lht(r);r=Mht(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(u=>i.includes(u)).concat("baseUrl"),c=FIe(o,a);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.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=n.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];n.accept=u.concat(t.mediaType.previews).map(d=>{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=Qht(r,c):"data"in c?s=c.data:Object.keys(c).length&&(s=c),!n["content-type"]&&typeof s<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof s>"u"&&(s=""),Object.assign({method:e,url:r,headers:n},typeof s<"u"?{body:s}:null,t.request?{request:t.request}:null)}function Uht(t,e,r){return $Ie(F4(t,e,r))}function GIe(t,e){let r=F4(t,e),n=Uht.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:GIe.bind(null,r),merge:F4.bind(null,r),parse:$Ie})}var HIe=GIe(null,Pht);var nxe=Q(WIe(),1);var qht=/^-?\d+$/,KIe=/^-?\d+n+$/,U4=JSON.stringify,jIe=JSON.parse,$ht=/^-?\d+n$/,Ght=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Hht=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,XIe=(t,e,r)=>"rawJSON"in JSON?U4(t,(i,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r):t?U4(t,(i,a)=>typeof a=="string"&&!!a.match(KIe)||typeof a=="bigint"?a.toString()+"n":typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r).replace(Ght,"$1$2$3").replace(Hht,"$1$2$3"):U4(t,e,r),zht=()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),Vht=(t,e,r,n)=>typeof e=="string"&&e.match($ht)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(KIe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),Yht=(t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),i=s&&qht.test(s.source);return o&&i?BigInt(s.source):typeof e!="function"?n:e(r,n,s)}),ZIe=Number.MAX_SAFE_INTEGER.toString(),JIe=ZIe.length,Wht=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,jht=/^"-?\d+n+"$/,exe=(t,e)=>{if(!t)return jIe(t,e);if(zht())return Yht(t,e);let r=t.replace(Wht,(n,s,o,i)=>{let a=n[0]==='"';if(a&&!!n.match(jht))return n.substring(0,n.length-1)+'n"';let l=o||i,u=s&&(s.length<JIe||s.length===JIe&&s<=ZIe);return a||l||u?n:'"'+n+'n"'});return jIe(r,(n,s,o)=>Vht(n,s,o,e))};var af=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var Jht="10.0.8",Kht={headers:{"user-agent":`octokit-request.js/${Jht} ${$d()}`}};function Xht(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 txe=()=>"";async function rxe(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=Xht(t.body)||Array.isArray(t.body)?XIe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([d,p])=>[d,String(p)])),i;try{i=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(d){let p="Unknown Error";if(d instanceof Error){if(d.name==="AbortError")throw d.status=500,d;p=d.message,d.name==="TypeError"&&"cause"in d&&(d.cause instanceof Error?p=d.cause.message:typeof d.cause=="string"&&(p=d.cause))}let m=new af(p,500,{request:t});throw m.cause=d,m}let a=i.status,c=i.url,l={};for(let[d,p]of i.headers)l[d]=p;let u={url:c,status:a,headers:l,data:""};if("deprecation"in l){let d=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),p=d&&d.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${p?`. See ${p}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new af(i.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await q4(i),new af("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await q4(i),new af(egt(u.data),a,{response:u,request:t});return u.data=n?await q4(i):i.body,u}async function q4(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(txe);let r=(0,nxe.safeParse)(e);if(Zht(r)){let n="";try{return n=await t.text(),exe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(txe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function Zht(t){return t.type==="application/json"||t.type==="application/scim+json"}function egt(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 $4(t,e){let r=t.defaults(e);return Object.assign(function(s,o){let i=r.merge(s,o);if(!i.request||!i.request.hook)return rxe(r.parse(i));let a=(c,l)=>rxe(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:$4.bind(null,r)}),i.request.hook(a,i)},{endpoint:r,defaults:$4.bind(null,r)})}var Cx=$4(HIe,Kht);var tgt="0.0.0-development";function rgt(t){return`Request failed due to following response errors:
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var ngt=class extends Error{constructor(t,e,r){super(rgt(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},sgt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],ogt=["query","method","url"],sxe=/\/api\/v3\/?$/;function igt(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 i in r)if(ogt.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((i,a)=>sgt.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),o=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return sxe.test(o)&&(s.url=o.replace(sxe,"/api/graphql")),t(s).then(i=>{if(i.data.errors){let a={};for(let c of Object.keys(i.headers))a[c]=i.headers[c];throw new ngt(s,a,i.data)}return i.data.data})}function G4(t,e){let r=t.defaults(e);return Object.assign((s,o)=>igt(r,s,o),{defaults:G4.bind(null,r),endpoint:r.endpoint})}var pnr=G4(Cx,{headers:{"user-agent":`octokit-graphql.js/${tgt} ${$d()}`},method:"POST",url:"/graphql"});function oxe(t){return G4(t,{method:"POST",url:"/graphql"})}var H4="(?:[a-zA-Z0-9_-]+)",ixe="\\.",axe=new RegExp(`^${H4}${ixe}${H4}${ixe}${H4}$`),agt=axe.test.bind(axe);async function cgt(t){let e=agt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function lgt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function ugt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=lgt(t),e(s)}var cxe=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(cgt.bind(null,e),{hook:ugt.bind(null,e)})};var z4="7.0.6";var lxe=()=>{},dgt=console.warn.bind(console),pgt=console.error.bind(console);function mgt(t={}){return typeof t.debug!="function"&&(t.debug=lxe),typeof t.info!="function"&&(t.info=lxe),typeof t.warn!="function"&&(t.warn=dgt),typeof t.error!="function"&&(t.error=pgt),t}var uxe=`octokit-core.js/${z4} ${$d()}`,JP=class{static VERSION=z4;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new OIe.Collection,n={baseUrl:Cx.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${uxe}`:uxe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=Cx.defaults(n),this.graphql=oxe(this.request).defaults(n),this.log=mgt(e.log),this.hook=r,e.authStrategy){let{authStrategy:o,...i}=e,a=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=cxe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o<s.plugins.length;++o)Object.assign(this,s.plugins[o](this,e))}request;graphql;log;hook;auth};var V4="17.0.0";var fgt={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"]}},dxe=fgt;var cf=new Map;for(let[t,e]of Object.entries(dxe))for(let[r,n]of Object.entries(e)){let[s,o,i]=n,[a,c]=s.split(/ /),l=Object.assign({method:a,url:c},o);cf.has(t)||cf.set(t,new Map),cf.get(t).set(r,{scope:t,methodName:r,endpointDefaults:l,decorations:i})}var Agt={has({scope:t},e){return cf.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[...cf.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},n){if(r[n])return r[n];let s=cf.get(e).get(n);if(!s)return;let{endpointDefaults:o,decorations:i}=s;return i?r[n]=hgt(t,e,n,o,i):r[n]=t.request.defaults(o),r[n]}};function Y4(t){let e={};for(let r of cf.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},Agt);return e}function hgt(t,e,r,n,s){let o=t.request.defaults(n);function i(...a){let c=o.endpoint.merge(...a);if(s.mapToData)return c=Object.assign({},c,{data:c[s.mapToData],[s.mapToData]:void 0}),o(c);if(s.renamed){let[l,u]=s.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${l}.${u}()`)}if(s.deprecated&&t.log.warn(s.deprecated),s.renamedParameters){let l=o.endpoint.merge(...a);for(let[u,d]of Object.entries(s.renamedParameters))u in l&&(t.log.warn(`"${u}" parameter is deprecated for "octokit.${e}.${r}()". Use "${d}" instead`),d in l||(l[d]=l[u]),delete l[u]);return o(l)}return o(...a)}return Object.assign(i,o)}function W4(t){return{rest:Y4(t)}}W4.VERSION=V4;function ggt(t){let e=Y4(t);return{...e,rest:e}}ggt.VERSION=V4;var ygt="0.0.0-development";function Egt(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,n=t.data.repository_selection,s=t.data.total_count,o=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 i=Object.keys(t.data)[0],a=t.data[i];return t.data=a,typeof r<"u"&&(t.data.incomplete_results=r),typeof n<"u"&&(t.data.repository_selection=n),t.data.total_count=s,t.data.total_commits=o,t}function j4(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),s=typeof e=="function"?e:t.request,o=n.method,i=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let c=await s({method:o,url:a,headers:i}),l=Egt(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let u=new URL(l.url),d=u.searchParams,p=parseInt(d.get("page")||"1",10),m=parseInt(d.get("per_page")||"250",10);p*m<l.data.total_commits&&(d.set("page",String(p+1)),a=u.toString())}return{value:l}}catch(c){if(c.status!==409)throw c;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function pxe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),mxe(t,[],j4(t,e,r)[Symbol.asyncIterator](),n)}function mxe(t,e,r,n){return r.next().then(s=>{if(s.done)return e;let o=!1;function i(){o=!0}return e=e.concat(n?n(s.value,i):s.value.data),o?e:mxe(t,e,r,n)})}var Qnr=Object.assign(pxe,{iterator:j4});function J4(t){return{paginate:Object.assign(pxe.bind(null,t),{iterator:j4.bind(null,t)})}}J4.VERSION=ygt;var Mnr=new vg,K4=vIe(),Cgt={baseUrl:K4,request:{agent:TIe(K4),fetch:PIe(K4)}},fxe=JP.plugin(W4,J4).defaults(Cgt);function Axe(t,e){let r=Object.assign({},e||{}),n=NIe(t,r);n&&(r.auth=n);let s=O4(r.userAgent);return s&&(r.userAgent=s),r}var Dg=new vg;function hxe(t,e,...r){let n=fxe.plugin(...r);return new n(Axe(t,e))}var xx=Q(require("http"),1),tY=Q(require("https"),1);function X4(t){let e=t.protocol==="https:";if(xgt(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 KP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new KP(`http://${r}`)}else return}function xgt(t){if(!t.hostname)return!1;let e=t.hostname;if(wgt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function wgt(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 KP=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 Gd=Q(Wy(),1),gxe=Q(rh(),1),qr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},_i;(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"})(_i||(_i={}));var Ts;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ts||(Ts={}));var hu;(function(t){t.ApplicationJson="application/json"})(hu||(hu={}));var Sgt=[_i.MovedPermanently,_i.ResourceMoved,_i.SeeOther,_i.TemporaryRedirect,_i.PermanentRedirect],Bgt=[_i.BadGateway,_i.ServiceUnavailable,_i.GatewayTimeout],Rgt=["OPTIONS","GET","DELETE","HEAD"],Ngt=10,Tgt=5,Z4=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},eY=class{constructor(e){this.message=e}readBody(){return qr(this,void 0,void 0,function*(){return new Promise(e=>qr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return qr(this,void 0,void 0,function*(){return new Promise(e=>qr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var XP=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return qr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return qr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return qr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return qr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return qr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return qr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return qr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return qr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return qr(this,arguments,void 0,function*(r,n={}){n[Ts.Accept]=this._getExistingOrDefaultHeader(n,Ts.Accept,hu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return qr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ts.Accept]=this._getExistingOrDefaultHeader(o,Ts.Accept,hu.ApplicationJson),o[Ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return qr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ts.Accept]=this._getExistingOrDefaultHeader(o,Ts.Accept,hu.ApplicationJson),o[Ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return qr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ts.Accept]=this._getExistingOrDefaultHeader(o,Ts.Accept,hu.ApplicationJson),o[Ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return qr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&Rgt.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===_i.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&Sgt.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!Bgt.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 qr(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new eY(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=X4(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?tY:xx;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Ix(this.requestOptions.headers),Ix(e||{})):Ix(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=Ix(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=Ix(this.requestOptions.headers)[Ts.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Ts.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=X4(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||xx.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?Gd.httpsOverHttps:Gd.httpsOverHttp:c=l?Gd.httpOverHttps:Gd.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new tY.Agent(a):new xx.Agent(a),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new gxe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return qr(this,void 0,void 0,function*(){e=Math.min(Ngt,e);let r=Tgt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return qr(this,void 0,void 0,function*(){return new Promise((n,s)=>qr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===_i.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new Z4(u,o);d.result=i.result,s(d)}else n(i)}))})}},Ix=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var lf=class extends Error{};lf.prototype.name="InvalidTokenError";function vgt(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function _gt(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 vgt(e)}catch{return atob(e)}}function yxe(t,e){if(typeof t!="string")throw new lf("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new lf(`Invalid token specified: missing part #${r+1}`);let s;try{s=_gt(n)}catch(o){throw new lf(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new lf(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}var kg=class t{githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=hxe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...Dg.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(s){if(!this.githubToken)throw s;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let s=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,i=await new XP("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),a=await i.readBody(),c=i.message.statusCode||500;if(c>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${c}: ${a}`);return JSON.parse(a)}static get context(){return Dg}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),n=r==="GITHUB.COM",s=r.endsWith(".GHE.COM"),o=r.endsWith(".LOCALHOST");return!n&&!s&&!o}static get repository(){return`${Dg.repo.owner}/${Dg.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:Dg.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?yxe(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 n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}Je(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var ZP=class t{_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}static get configDir(){return process.env.BUILDX_CONFIG||oo.default.join(qd.configDir,"buildx")}static get refsDir(){return oo.default.join(t.configDir,"refs")}static get refsGroupDir(){return oo.default.join(t.refsDir,"__group__")}static get certsDir(){return oo.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await qd.isAvailable();return $(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await du.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?($(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>($(`Buildx.isAvailable error: ${n}`),!1));return $(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await du.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await du.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return $("Buildx.versionSatisfies false: undefined version"),!1;let s=Exe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return $(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let o=[];if(Object.keys(n).length==0)return o;let i=s.hostname;if(s.port.length>0&&(i+=`-${s.port}`),n.cacert!==void 0){let a=oo.default.join(t.certsDir,`cacert_${i}.pem`);Qi.default.writeFileSync(a,n.cacert),o.push(`cacert=${a}`)}if(n.cert!==void 0){let a=oo.default.join(t.certsDir,`cert_${i}.pem`);Qi.default.writeFileSync(a,n.cert),o.push(`cert=${a}`)}if(n.key!==void 0){let a=oo.default.join(t.certsDir,`key_${i}.pem`);Qi.default.writeFileSync(a,n.key),o.push(`key=${a}`)}return e!="remote"?[]:o}static localState(e,r){let[n,s,o]=e.split("/");if(!n||!s||!o)throw new Error(`Invalid build reference: ${e}`);let i=oo.default.join(r||t.refsDir,n,s,o);if(!Qi.default.existsSync(i))throw new Error(`Local state not found in ${i}`);return t.fixLocalState(JSON.parse(Qi.default.readFileSync(i,"utf8")))}static fixLocalState(e){let r=function(i){let a=i.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(a&&a.length==3){let c=a[1],l=a[2];return l.startsWith("https:/")&&!l.startsWith("https://")&&(l=l.replace("https:/","https://")),l.startsWith("http:/")&&!l.startsWith("http://")&&(l=l.replace("http:/","http://")),l.startsWith("ssh:/")&&!l.startsWith("ssh://")&&(l=l.replace("ssh:/","ssh://")),l.startsWith("git:/")&&!l.startsWith("git://")&&(l=l.replace("git:/","git://")),[l,c,!0]}return[i,"",!1]},[n,s,o]=r(e.LocalPath);return o&&(e.LocalPath=n,e.DockerfilePath.indexOf(s)===0&&(e.DockerfilePath=e.DockerfilePath.substring(s.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:s,nodeName:o,since:i}=e,a=oo.default.resolve(n);if(e.builderName&&(a=oo.default.join(a,e.builderName)),e.nodeName&&(a=oo.default.join(a,e.nodeName)),!Qi.default.existsSync(a))return r;let c=Qi.default.readdirSync(a);for(let l of c){let u=oo.default.join(a,l),d=Qi.default.statSync(u);if(d.isDirectory()){let p={...e};if(s)o||(p.nodeName=l);else{if(l==="__group__")continue;p.builderName=l}t.refs(p,r)}else{if(i&&d.mtime<i)continue;let p=t.fixLocalState(JSON.parse(Qi.default.readFileSync(u,"utf8"))),m=`${s}/${o}/${l}`;r[m]=p}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let s=function(c){try{return KT.parseURL(c)}catch{}},o=function(c){try{return t.localState(c,n)}catch(l){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): local state not found: ${l.message}`)}},i=[];for(let c of r){let l=o(c);if(!l)continue;if(l.DockerfilePath=="-"){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): skipping stdin Dockerfile`);continue}else l.DockerfilePath==""&&(l.DockerfilePath="Dockerfile");let u=s(l.LocalPath);if(u){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): git context detected: ${l.LocalPath}`);let p=u.host.replace(/:.*/,"");if(p!=="github.com"&&!p.endsWith(".ghe.com")){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): not a GitHub repo: ${p}`);continue}let m=u.path.replace(/^\//,"").replace(/\.git$/,"");if(m!==kg.repository){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): not same GitHub repo: ${m} != ${kg.repository}`);continue}i.push({path:l.DockerfilePath,remote:!0});continue}if(!Qi.default.existsSync(l.DockerfilePath)){$(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${c}: ${l.DockerfilePath}`);continue}let d=kg.workspace;Ud.isPathRelativeTo(d,l.DockerfilePath)?i.push({path:oo.default.relative(d,l.DockerfilePath),content:Buffer.from(Qi.default.readFileSync(l.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):$(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${l.DockerfilePath}`)}if(i.length===0){$("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}$(`Buildx.convertWarningsToGitHubAnnotations: found ${i.length} Dockerfiles: ${JSON.stringify(i,null,2)}`);let a=[];for(let c of e){if(!c.detail||!c.short){$("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let l=c.sourceInfo?.filename,u=c.sourceInfo?.data;if(!l||!u){$("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let d=c.detail.map(y=>atob(y)).join(" "),p=atob(c.short).replace(/\s\(line \d+\)$/,"");c.url&&(p+=`
More info: ${c.url}`);let m=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,h=!1;for(let y of i)if(y.remote||y.path.endsWith(l)&&y.content===u){a.push({title:d,message:p,file:y.path,startLine:m}),h=!0;break}h||$(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${d}`)}return a}};function Cxe(){return{registry:ia("registry"),username:ia("username"),password:ia("password"),scope:ia("scope"),ecr:ia("ecr"),logout:poe("logout"),registryAuth:ia("registry-auth")}}function Ixe(t){if(t.registryAuth&&(t.registry||t.username||t.password||t.scope||t.ecr))throw new Error("Cannot use registry-auth with other inputs");let e=[];if(t.registryAuth)e=lge(t.registryAuth).map(r=>{Ro(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:ev(n,r.scope)}});else{let r=t.registry||"docker.io";e.push({registry:r,username:t.username,password:t.password,scope:t.scope,ecr:t.ecr||"auto",configDir:ev(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}function ev(t,e){if(Qgt()||!e||e==="")return"";let r=rY.default.join(ZP.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=rY.default.join(r,e),r}function Qgt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?Ud.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}var dMe=Q(sOe(),1),pMe=Q(YOe(),1),V9=Q(vu(),1);var KOe=Q(require("net"),1),XOe=Q(require("tls"),1),ZOe=Q(wm(),1),eMe=require("events");var WOe=Q(require("net"),1),jOe=Q(require("http"),1),JOe=require("https"),Sl=Symbol("AgentBaseInternalState"),WL=class extends jOe.Agent{constructor(e){super(e),this[Sl]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new WOe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?JOe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[Sl].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Sl].currentSocket;if(this[Sl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Sl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Sl]&&(this[Sl].defaultPort=e)}get protocol(){return this[Sl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Sl]&&(this[Sl].protocol=e)}};var H9=require("url"),Yy=(0,ZOe.default)("http-proxy-agent"),B0=class extends WL{constructor(e,r){super(r),this.proxy=typeof e=="string"?new H9.URL(e):e,this.proxyHeaders=r?.headers??{},Yy("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?nFt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",o=e.getHeader("host")||"localhost",i=`${s}//${o}`,a=new H9.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.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 n,s;Yy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Yy("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),Yy("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(Yy("Creating `tls.Socket`: %o",this.connectOpts),o=XOe.connect(this.connectOpts)):(Yy("Creating `net.Socket`: %o",this.connectOpts),o=KOe.connect(this.connectOpts)),await(0,eMe.once)(o,"connect"),o}};B0.protocols=["http","https"];function nFt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var _p=Q(require("net"),1),z9=Q(require("tls"),1),cMe=Q(require("assert"),1),lMe=Q(wm(),1);var tMe=Q(require("net"),1),rMe=Q(require("http"),1),nMe=require("https"),Bl=Symbol("AgentBaseInternalState"),jL=class extends rMe.Agent{constructor(e){super(e),this[Bl]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new tMe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?nMe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[Bl].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Bl].currentSocket;if(this[Bl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Bl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Bl]&&(this[Bl].defaultPort=e)}get protocol(){return this[Bl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Bl]&&(this[Bl].protocol=e)}};var uMe=require("url");var sMe=Q(wm(),1),JL=(0,sMe.default)("https-proxy-agent:parse-proxy-response");function oMe(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let u=t.read();u?l(u):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),JL("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),JL("onerror %o",u),r(u)}function l(u){s.push(u),n+=u.length;let d=Buffer.concat(s,n),p=d.indexOf(`\r
\r
`);if(p===-1){JL("have not received end of HTTP headers yet..."),o();return}let m=d.slice(0,p).toString("ascii").split(`\r
`),h=m.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=h.split(" "),I=+y[1],x=y.slice(2).join(" "),b={};for(let T of m){if(!T)continue;let _=T.indexOf(":");if(_===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let U=T.slice(0,_).toLowerCase(),O=T.slice(_+1).trimStart(),z=b[U];typeof z=="string"?b[U]=[z,O]:Array.isArray(z)?z.push(O):b[U]=O}JL("got proxy server response: %o %o",h,b),i(),e({connect:{statusCode:I,statusText:x,headers:b},buffered:d})}t.on("error",c),t.on("end",a),o()})}var R0=(0,lMe.default)("https-proxy-agent"),iMe=t=>t.servername===void 0&&t.host&&!_p.isIP(t.host)?{...t,servername:t.host}:t,N0=class extends jL{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new uMe.URL(e):e,this.proxyHeaders=r?.headers??{},R0("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?aMe(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(R0("Creating `tls.Socket`: %o",this.connectOpts),s=z9.connect(iMe(this.connectOpts))):(R0("Creating `net.Socket`: %o",this.connectOpts),s=_p.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=_p.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}o.Host=`${i}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(o))a+=`${p}: ${o[p]}\r
`;let c=oMe(s);s.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",sFt),r.secureEndpoint?(R0("Upgrading socket connection to TLS"),z9.connect({...aMe(iMe(r),"host","path","port"),socket:s})):s;s.destroy();let d=new _p.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{R0("Replaying proxy buffer for failed request"),(0,cMe.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};N0.protocols=["http","https"];function sFt(t){t.resume()}function aMe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var Y9=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,oFt=/public\.ecr\.aws|ecr-public\.aws\.com/,mMe=t=>Y9.test(t)||KL(t),KL=t=>oFt.test(t),iFt=t=>{if(KL(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(Y9);return e?e[4]:""},aFt=t=>{if(KL(t))return[];let e=t.match(Y9);if(!e)return[];let r=[e[2]];return process.env.AWS_ACCOUNT_IDS&&r.push(...process.env.AWS_ACCOUNT_IDS.split(",")),r.filter((n,s)=>r.indexOf(n)===s)},fMe=async(t,e,r)=>{let n=iFt(t),s=aFt(t),o={};s.length>0&&($(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let i,a=process.env.http_proxy||process.env.HTTP_PROXY||"";a&&($(`Using http proxy ${a}`),i=new B0(a));let c,l=process.env.https_proxy||process.env.HTTPS_PROXY||"";l&&($(`Using https proxy ${l}`),c=new N0(l));let u=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(KL(t)){Je(`AWS Public ECR detected with ${n} region`);let p=await new pMe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new V9.NodeHttpHandler({httpAgent:i,httpsAgent:c})}).getAuthorizationToken(o);if(!p.authorizationData||!p.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let h=Buffer.from(p.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return Ro(h[0]),Ro(h[1]),[{registry:"public.ecr.aws",username:h[0],password:h[1]}]}else{Je(`AWS ECR detected with ${n} region`);let p=await new dMe.ECR({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new V9.NodeHttpHandler({httpAgent:i,httpsAgent:c})}).getAuthorizationToken(o);if(!Array.isArray(p.authorizationData)||!p.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let m=[];for(let h of p.authorizationData){let I=Buffer.from(h.authorizationToken||"","base64").toString("utf-8").split(":",2);Ro(I[0]),Ro(I[1]),m.push({registry:h.proxyEndpoint||"",username:I[0],password:I[1]})}return m}};async function W9(t){/true/i.test(t.ecr)||t.ecr=="auto"&&mMe(t.registry)?await uFt(t.registry,t.username,t.password,t.scope):await lFt(t.registry,t.username,t.password,t.scope)}async function AMe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),Je(`Alternative config dir: ${e}`)),await qd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Qr(n.stderr.trim())})}async function lFt(t,e,r,n){if(!e&&!r)throw new Error("Username and password required");if(!e)throw new Error("Username required");if(!r)throw new Error("Password required");await hMe(t,e,r,n)}async function uFt(t,e,r,n){Je("Retrieving registries data through AWS SDK...");let s=await fMe(t,e,r);for(let o of s)await hMe(o.registry,o.username,o.password,n)}async function hMe(t,e,r,n){let s,o=ev(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),Je(`Logging into ${t} (scope ${n})...`)):Je(`Logging into ${t}...`),await qd.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());Je("Login Succeeded!")})}var gMe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],yMe=/true/i.test(process.env.STATE_logout||"");function EMe(t){dm("registries",JSON.stringify(t))}function CMe(t){dm("logout",t)}async function IMe(){let t=Cxe();CMe(t.logout);let e=Ixe(t);if(EMe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await W9(e[0]);return}for(let r of e)await eC(`Login to ${r.registry}`,async()=>{await W9(r)})}async function mFt(){if(yMe)for(let t of gMe)await eC(`Logout from ${t.registry}`,async()=>{await AMe(t.registry,t.configDir)})}Ihe(IMe,mFt);0&&(module.exports={main});
/*! 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
*)
js-yaml/dist/js-yaml.mjs:
(*! js-yaml 4.1.1 https://github.com/nodeca/js-yaml @license MIT *)
@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